designer-pro-and-seo
CLAUDE.md10 starsChanged 25 days agoMITView on GitHub
This file is loaded by Claude Code when working inside the designer-pro-and-seo plugin. It defines how skills here should be invoked, composed, and extended. The parallel-build skill encodes the 3-variant build workflow as a reusable primitive: Other build-style skills (e.g. design-build) call this pattern when the user explicitly wants variants. For any client-bound deliverable, qa-gate is the final step before handoff. It produces a structured PASS / CONDITIONAL PASS / FAIL report with Risk Rating (Low / Med / High…
In this repository46 other files it gives its agents.
- AGENTS.mdAGENTS.md
- blast-promptSkill
- client-outreachSkill
- content-draftSkill
- copywritingSkill
- csv-to-reportSkill
- design-accessibilitySkill
- design-buildSkill
- design-croSkill
- design-dimensionsSkill
- design-motionSkill
- design-researchSkill
- design-system-genSkill
- design-system-persistSkill
- design-tokens-emitSkill
- design-visual-qaSkill
- html-extractSkill
- parallel-buildSkill
- portable-html-portSkill
- qa-gateSkill
- route-codex-reviewSkill
- route-gemini-contextSkill
- route-three-brainSkill
- seo-auditSkill
- seo-backlinksSkill
- seo-clusterSkill
- seo-competitor-pagesSkill
- seo-content-briefSkill
- seo-contentSkill
- seo-dataforseoSkill
- seo-driftSkill
- seo-ecommerceSkill
- seo-firecrawlSkill
- seo-geoSkill
- seo-googleSkill
- seo-hreflangSkill
- seo-image-auditSkill
- seo-image-genSkill
- seo-local-unifiedSkill
- seo-pageSkill
- seo-programmaticSkill
- seo-schemaSkill
- seo-sitemapSkill
- seo-strategySkill
- seo-sxoSkill
- seo-technicalSkill
The file
We split this CLAUDE.md into the rules it gives an agent
6 rules. About 0 are common, 3 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 7
Skills compose; they do not duplicate: If a request spans design + SEO + QA, dispatch the relevant skills in sequence or in parallel …
- Very specific: line 11
Shared infrastructure first: Before adding a Python helper to a skill, check scripts/.
- Distinctive: line 37
Create 3 git worktrees or sibling output folders
- Very specific: line 56
Never let Claude review its own substantive output.
- Distinctive: line 65
Every top-level folder has a README.md.
- Very specific: line 82
All skill bodies, scripts, and templates follow references/ENGINE-CONTRACTS.md.
≈ “Common” is an estimate: at least 1 in 5 of the 26,980 CLAUDE.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
CLAUDE.md — Operating instructions for Claude in this plugin
This file is loaded by Claude Code when working inside the designer-pro-and-seo plugin. It defines how skills here should be invoked, composed, and extended.
Core operating principles
- Skills compose; they do not duplicate. If a request spans design + SEO + QA, dispatch the relevant skills in sequence or in parallel sub-agents — do not try to do everything inside one skill.
- Clean-room originality. Inspiration archives (other plugins, articles) may be read to understand a capability, but never copied, transcribed, or "lightly rewritten" into this plugin. Every body, script, template, and data row is authored/generated from scratch. Record provenance in
references/PROVENANCE.md. This is a hard constraint — the repo ships publicly on GitHub, so it must contain no third-party licensed code, copyrighted text, or real client/brand names. - Shared infrastructure first. Before adding a Python helper to a skill, check
scripts/. Before adding a prompt template, checktemplates/. Before adding CSV data, checkdata/. Reuse over duplication. - Originality requirement. Skill bodies, prompt templates, and README content here must be written from scratch in Zach's voice — they may take inspiration from external sources but must not be verbatim copies.
- No source-creator names in skill names. Skills are named by action and capability only. Source attribution belongs in commit messages and
references/notes, not in user-facing names.
When to use which family
| User says... | Reach for... |
| "Build a website" / "spin up variants" | parallel-build → blast-prompt → design-system-gen → variants |
| "Audit this site for SEO" | seo-audit (which dispatches to sub-skills; for a local build, scripts/workflow/site_audit.py is the one-command baseline) |
| "Check accessibility" / "WCAG" | design-accessibility |
| "Make this site work in WordPress / GHL / Webflow" | portable-html-port |
| "Pre-delivery check" / "is this ready to ship" | qa-gate (static path: scripts/workflow/qa_gate.py --report) |
| "Review this code" (after Claude wrote it) | route-codex-review — MUST route to Codex, never self-review |
| "Long file analysis" / "scan the whole repo" | route-gemini-context |
| "Pick colors / fonts / a style" | design-system-gen then design-dimensions |
| "Make competitor comparison pages" | seo-competitor-pages |
| "Track if SEO regressed since last deploy" | seo-drift |
Parallel build pattern (encoded once, reused everywhere)
The parallel-build skill encodes the 3-variant build workflow as a reusable primitive:
- Capture brief (target client/business, 3 inspiration sources)
- Create 3 git worktrees or sibling output folders
- Dispatch 3 parallel sub-agents, each with a different inspiration source and the same brief
- Each sub-agent runs
design-system-genfirst so all variants share token consistency - Each sub-agent does a one-shot build (iterate only if needed)
- Return side-by-side comparison; user cherry-picks sections from each to merge
Other build-style skills (e.g. design-build) call this pattern when the user explicitly wants variants.
QA gate as mandatory pre-delivery
For any client-bound deliverable, qa-gate is the final step before handoff. It produces a structured PASS / CONDITIONAL PASS / FAIL report with Risk Rating (Low / Med / High / Critical), Critical Issues, Warnings, Recommendations, Nice-to-Haves, Estimated Fix Time, and Client-Ready Status. Never skip this gate when delivering to a paying client.
Routing law
route-three-brain codifies when to hand off:
- Claude — primary driver for code, content, design generation
- Codex (GPT-5.5) — adversarial review, second-opinion debugging, deep correctness checking
- Gemini 2.5 Pro — long-context (1M+ tokens) repo-wide analysis, multi-document synthesis
Never let Claude review its own substantive output. If the user says "check your work" / "review this" / "is this right" — route to Codex via route-codex-review.
Scripts, data, extensions
scripts/seo/— one engine per SEO specialist: technical, content, schema + entity graph, sitemap + link graph, images, GEO + llms.txt + the shared AI-crawler registry (ai_crawlers.py— never add a second bot list), hreflang, e-commerce, drift, clustering, local. Written from scratch; standard library only.scripts/design/— design system reasoning engine (CSV-backed scoring) plus the accessibility, CRO and motion audits. Written from scratch.scripts/workflow/— orchestrators and plumbing:site_audit.py(one-command SEO health score),qa_gate.py(one-command pre-delivery gate),audit_aggregate.py, the shared SSRF guardnet_safety.py(every fetch goes through it),cost_guard.py,portable_html.py,csv_to_report.py.data/— CSV libraries (UI styles, palettes, fonts, UX rules, product types, chart types, competitor rubric).- Dated search facts (AI Mode, crawl limits, retired rich results) live in ONE file:
references/shared/search-landscape-2026.md. Cite it; never hard-code a dated fact in a skill body. - Every top-level folder has a
README.md;README.md→ "Repository map" links them all. extensions/— optional MCP wirings. Each subfolder has a README explaining setup.templates/— prompt templates referenced by skills (BLAST template, 5-Dimensions template, design system starter, etc.).references/— deep documentation that skills load on-demand (avoids bloating SKILL.md bodies).
Invoking bundled scripts. Skill bodies call scripts as
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/...". ${CLAUDE_PLUGIN_ROOT} is the
environment variable Claude Code sets to the plugin's install directory, so the path
resolves wherever the plugin is installed — not the user's current working directory
(a bare scripts/... path would look inside the user's own project and fail). On
Windows use py if python3 is absent; in PowerShell the variable is
$env:CLAUDE_PLUGIN_ROOT. When developing inside this repo (plugin not yet
installed), run scripts with bare scripts/... paths from the repo root — that is
what scripts/smoke_test.py and scripts/verify_release.py do.
Authoring contracts (read before touching any skill)
All skill bodies, scripts, and templates follow references/ENGINE-CONTRACTS.md.
The load-bearing rules:
- SKILL.md section order is fixed;
Dependenciesalways precedesNotes. - Trigger qualification — never list a bare generic verb (
audit,review,generate); always domain-qualify it. Cross-domainroute-*skills scope their triggers to their own lane. - Dependency graph is a DAG —
Dependenciesgo orchestrator → specialist, never back. Mutual relationships go underNotes ("Related"), not Dependencies. - Graceful degradation — every skill that can use an optional paid tool also has a free path and detects the tool at runtime. The free path is the product.
- Secrets — env vars only; never log keys; never write client data outside the user's workspace.
- Status truth —
Stableonly when the promotion checklist inSHIPPING.mdpasses. Everything else isIn developmentand carries the marker in its description. A skill's description claims only what its shipping body delivers.
Version + change discipline
- Bump
plugin.jsonversionon every meaningful change. - Append to
RELEASE-NOTES.mdfor each version. SHIPPING.mdis the source of truth for skill status. Keep it, the skill**Status:**lines, and the descriptions in sync.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

