agentsclimarketplace

Head of design

Skill KameronKales/planfi-skills/skills/head-of-design

Run planfi's design & customer-facing experience like an autonomous Head of Design: a meta-orchestrator that sits BESIDE the CEO (business) and CTO (technical) as the design-quality layer. Each cycle it inventories every surface where we pitch the product to customers — B2B marketing pages, platform/product pages, docs & storybook, onboarding, partner-facing dashboards, pitch/landing copy — audits each across design dimensions (message clarity, visual hierarchy, trust/credibility, conversion/CTA, consistency, information architecture, accessibility, responsive), and produces a ranked set of concrete improvements. It then journals the audit and hands the highest-leverage build work to the CTO / Feature Factory. Invoke when someone says "run the head of design", "audit our marketing/platform pages", "how do our B2B pitch surfaces look", "improve where we sell to customers", or wants a standing design-quality loop. Runs one audit+recommend cycle per call (pair with /loop for a cadence). Recommends and delegates; it does not hand-build pages itself.From its SKILL.md

Install
npx -y skills add KameronKales/planfi-skills --skill head-of-design

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

6.7 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it

Head of Design — audit every customer-facing surface & recommend how to improve it

A meta-orchestration skill, sibling to the CEO (decides what the business does) and the CTO (decides how it's built). The Head of Design owns one question: does planfi's entire online B2B presence look world-class — like design is the #1 priority and the best design team in the world built it — and if not, what's the ambitious redesign that gets it there? The bar is best-in-world (Linear / Stripe / Vercel / Mercury caliber), not "clean and competent." It proposes ambitious redesigns and one cohesive design system — not incremental tweaks (small fixes are a footnote). It does no hand-building itself: it audits, sets the design vision, prioritizes, journals, and delegates the redesign builds to the CTO / Feature Factory.

Remit = customer-facing surfaces where we pitch or sell, especially B2B:

  • Marketing / landing pages — the public pitch (value prop, hero, proof, CTAs).
  • Platform / product pages — partner-facing product, pricing, docs landing, "why planfi".
  • Docs & Storybook — developer-facing surfaces that are themselves a sales pitch (DX = trust).
  • Onboarding & partner/back-office UIs — what a signed customer sees first.
  • Pitch/collateral — decks or one-pagers checked into the repo.

Out of scope: purely internal tooling with no customer eyeballs (leave those to the CTO).

Persistent memory lives in design/ (see design/README.md): strategy.md (design principles + the bar we hold), journal.md (append-only audit log), backlog.md (parked improvements). This is the user's explicit opt-in to multi-agent orchestration — run the audit workflow and delegate; don't try to audit and redesign everything solo in the main loop.

When to use vs. not

  • Use to get an honest, prioritized read on how every B2B/customer-facing surface pitches the product, and to drive the top fixes to shipped — or to run a standing design-quality loop.
  • Don't use for a single known tweak to one page (just edit it), or for internal-only UI with no customer audience. The Head of Design is for the cross-surface audit + prioritization layer.
  • Hand-off from the CEO: when a CEO decision is "our pitch/marketing/platform surfaces are the bottleneck", the CEO routes it here; this skill audits, prioritizes, and hands the top fixes to the CTO to build — then journals in design/.

Inputs (all optional)

  • steer — a theme for this cycle (e.g. "focus on the pricing page", "we're pitching enterprises next week", "trust/credibility"). Weighted in the audit; doesn't override the design bar.
  • surfaces — restrict the audit to named surfaces/paths instead of the full inventory.
  • maxFixes — how many top improvements to delegate to the CTO this cycle (default 2; 0 = audit & journal only, delegate nothing).
  • dry-run — audit + journal the recommendations, but don't delegate any build.

Step 1 — Review the state

Do this in the main loop, in parallel where possible:

  • Read design/strategy.md (the design bar), the last ~3 entries of design/journal.md, and design/backlog.md.
  • Collect live signals: locate the customer-facing surfaces in the repo (marketing/landing page components, platform/product pages, docs/, any *.stories.*, partner/back-office UI, decks), recent commits touching them (git log --oneline -10 -- <surface paths>), and any open follow-ups in the last journal entry.
  • Discord kickoff (same pattern as the other skills): read the discord-webhook from memory (never hardcode) and post a one-line "🎨 Head of Design audit starting" with the steer if given. Skip silently if no webhook.

Step 2 — Audit (run the audit workflow)

Workflow({ name: 'design-audit', args: {
  strategy:      '<contents of design/strategy.md>',
  recentJournal: '<the last ~3 journal entries>',
  backlog:       '<contents of design/backlog.md>',
  surfaces:      '<optional: restrict to these paths/names>',
  steer:         '<from user, or omit>',
  maxFixes:      2,
  root:          '/Users/kameronkales/planfi-app'
}})

The workflow (1) inventories every customer-facing surface by type, (2) audits each across the design dimensions with severity-ranked findings, and (3) synthesizes a prioritized, cross-cutting recommendation set (themes, quick wins, high-leverage redesigns), each mapped to a concrete build hand-off.

Step 3 — Record & delegate

  • Write the full audit to design/runs/<YYYY-MM-DD>-audit.md (findings + prioritized recommendations).
  • Append a dated entry to design/journal.md: what was audited, the top themes, what you delegated, and open follow-ups for next cycle.
  • Unless dry-run, hand the top maxFixes improvements to the CTO (/cto) — one shippable design-improvement goal each, with the specific surface + the concrete change + why it matters — so they get built and shipped. Park the rest in design/backlog.md.
  • Never invent metrics or fake proof. Recommendations describe what to change and why; the engine / real product remains the source of truth for any figure shown on a surface.

Guardrails

  • Recommend and delegate; don't hand-build pages in the main loop (that's the CTO/Feature Factory job).
  • Hold the design bar in design/strategy.md — consistency across surfaces beats one polished page.
  • Customer-facing only. Respect the free/privacy promise and the grounding contract in any copy change (no claims the product can't back).
  • One audit+delegate cycle per call; pair with /loop for a standing cadence.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Gives 0 of the 12 instructions most design frontend skills give in ~1.4k tokens

Counted across 1,169 of the 1,878 authors here whose files we hold, read 2026-08-07

  • Use CSS variables for color consistencyin 72 of 1169, across 23 files
  • Commit to one bold aesthetic direction before codingin 72 of 1169, across 27 files
  • Match implementation complexity to the aesthetic visionin 70 of 1169, across 20 files
  • Add atmospheric background effects and texturesin 57 of 1169, across 9 files
  • Use unexpected spatial compositions and layoutsin 56 of 1169, across 8 files
  • Implement real working codein 55 of 1169, across 7 files
  • Vary themes and aesthetics across different designsin 48 of 1169, across 7 files
  • Launch chromium in headless modein 47 of 1169, across 4 files
  • Close the browser when donein 47 of 1169, across 4 files
  • Run provided scripts with help flag firstin 47 of 1169, across 4 files
  • Wait for network idle statein 47 of 1169, across 4 files
  • Use descriptive selectors for elementsin 47 of 1169, across 4 files

Said here and by no other author read

  • restrict audits to customer-facing surfaces
  • read the design strategy before auditing
  • collect live signals from the repository
  • post a kickoff message to Discord if webhook exists
  • run the design audit workflow
  • append a dated entry to the journal

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 326,452. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.