This document records the historical porting decisions for the initial public skill set (v1). It exists so contributors can see why a skill looks the way it does.
Note: This is a historical document covering the initial v1 port. The current catalog has expanded substantially (see
README.mdfor the current count and full list). The mapping below covers only the original v1 ports and net-new writes.
The starting position: 5 user-scoped skills. The public v1: 11 skills. Five of the public skills are generic ports of existing ones. Six were net-new and written from scratch. Subsequent versions added many more skills covering the full lifecycle.
| Existing skill | Maps to | Action |
|---|---|---|
design-framework |
design-standards |
Port + genericize |
pm-framework |
pm-spec-writing |
Port + genericize |
seo-review |
seo-foundations |
Port + lighten |
dev-code-review |
code-review-web |
Port + abstract |
qa-testing |
qa-testing |
Port + lighten |
| New skill | Source | Action |
|---|---|---|
brand-discovery |
New | Write from scratch |
creative-brief |
New | Write from scratch (prototype done) |
information-architecture |
New | Write from scratch |
content-and-copy |
New | Write from scratch |
launch-runbook |
New | Write from scratch |
after-action-report |
New | Write from scratch |
Keep:
- WCAG AA contrast ratios and the contrast checker JS
- The pre-ship checklist (mostly)
- Section pattern philosophy (hero, card grid, data row, CTA banner)
Genericize or remove:
- Tailwind class libraries → reference patterns conceptually, give one Tailwind example as a reference file, give equivalent vanilla CSS
#E47200 not #FF9900Amazon orange rule → genericize as "verify brand color contrast against actual backgrounds"- The specific hex tokens (
#1A1D23, etc.) → replace with role-based tokens that the user fills in - Affiliate-specific markup (
rel="nofollow sponsored") → keep but make optional
Add:
- Stack-agnostic component patterns (React + vanilla HTML side by side in a reference file)
- Type scale guidance independent of Tailwind classes
- Spacing system explanation (8px grid as the default reference)
Risk: stripping the Tailwind classes makes it less immediately useful for your own projects. Mitigation: ship a references/tailwind-patterns.md reference file that contains the existing Tailwind library, so you don't lose anything.
Keep:
- The IDEA → SPEC → BRIEF → SHIP loop
- The dev brief structure (CONTEXT / TASK / CONSTRAINTS / VERIFY)
- Impact vs effort quadrant
- Feature planning templates (new page, content entry, bug report)
- Decision log structure
Genericize or remove:
- Multi-agent orchestration section → split out. This is a power-user pattern that doesn't belong in a generic public skill. Consider a separate
ai-agent-orchestrationskill later. - Sprint rhythm → keep but loosen the SEO-revenue-affiliate framing
- Launch checklist → move to the new
launch-runbookskill (this is its proper home)
Add:
- User story format (As a / I want / So that) for teams that prefer it
- Acceptance criteria patterns
- A worked example from idea to ticket
Risk: removing the launch checklist creates churn. Mitigation: it lives in launch-runbook now, where it belongs, and pm-spec-writing references it.
Keep:
- Technical SEO checklist (canonical, sitemap, robots.txt, schema)
- On-page patterns
- E-E-A-T signals
- AEO and GEO sections
- Schema markup patterns
Genericize or remove:
- Any references to specific affiliate networks
- Project-specific examples from your own portfolio
- Stack-specific implementation (Next.js metadata API, etc.) → move to a
references/stack-implementations.mdfile
Add:
- Pre-launch SEO checklist as a separate quick-reference file
- llms.txt guidance (since this is becoming standard)
Keep:
- Bug-finding mindset
- Security review patterns
- Performance review patterns
Genericize or remove:
- Next.js/Supabase-specific failure modes → move to a
references/stack-quirks.mdfile with Next.js, WordPress, and vanilla sections - TypeScript-specific patterns → keep but mark as optional
- ISR-specific guidance → reference file
Add:
- A general code review checklist that works for any web stack
- Accessibility review section (was implicit, make explicit)
Risk: loses some of its punch when stripped of stack opinions. Mitigation: the reference files preserve the depth, and the trigger description still hooks the same review intent.
Keep:
- Functional QA flow
- Accessibility checks
- Performance checks
- Cross-browser checks
Genericize or remove:
- Any Vercel/Supabase-specific deploy verification → reference file
- WordPress-specific patterns (you have a section on these) → reference file
Add:
- A QA report template (markdown) so the output is consistent
- Pre-launch vs post-deploy QA distinction (different scopes)
A few patterns from your existing skills are intentionally not in the public set:
- Multi-agent orchestration - too specific to your workflow. Could be a separate skill later.
/go/[slug]affiliate redirects - too specific to your monetization model. Mention briefly inseo-foundationsas one valid pattern, not as the standard.llms.txton all sites - keep as a recommendation inseo-foundationsbut not a non-negotiable.- Personal style preferences (em dash prohibition, hashtag-in-comments, specific monetization patterns). These live in your private skills, not the public set.
Suggested order to write the remaining skills:
- Done:
creative-brief(prototype, sets the pattern) - Port next (lowest risk, you already have the content):
design-standards,pm-spec-writing,qa-testing - Port after that:
seo-foundations,code-review-web - Write new:
brand-discovery(precedescreative-brief, so write next) - Write new:
information-architecture,content-and-copy - Write new last:
launch-runbook,after-action-report
This order means the most-used skills land first, so you can dogfood them on a real project before the rest are written.
- Do
brand-discoveryandcreative-briefstay separate or merge? Default: separate. Different triggers, different outputs. - Should
code-review-websplit intocode-review-frontendandcode-review-backend? Default: no for v1. Revisit if the skill gets too long. - Should there be a
accessibilityskill, or does it stay distributed acrossdesign-standards,qa-testing, andcode-review-web? Default: distributed. Accessibility is a quality dimension, not a phase. - License: MIT. Confirm this is what you want before publishing.