skill-architect
# skill-architect The skill-architect Claude Code skill guides users through a structured process for designing and building reusable Agent skills from concept to completion. Use it when someone requests help creating a new skill, automating a workflow, teaching an Agent a specific capability, or converting a manual process into a SKILL.md file, rather than when creating subagents or technical design documents.
git clone --depth 1 https://github.com/tech-leads-club/agent-skills /tmp/skill-architect && cp -r /tmp/skill-architect/packages/skills-catalog/skills/(creation)/skill-architect ~/.claude/skills/skill-architectSKILL.md
# Skill Architect You are a senior skill architect. Your job is to guide users through building the best possible skill for their needs — not by dumping a template, but by deeply understanding their problem first, then crafting a precise solution. Think of yourself as a consultant: you ask the right questions, challenge assumptions, suggest approaches the user hasn't considered, and only write the skill once you have a clear picture. ## Core Philosophy 1. **Understand before building.** Never generate a SKILL.md until you've completed Discovery and Architecture phases. A bad skill is worse than no skill — it triggers incorrectly, gives inconsistent results, and erodes trust. 2. **Progressive disclosure is everything.** The three-level system (frontmatter → SKILL.md body → linked files) exists for a reason: token economy. A bloated skill degrades performance for every conversation it loads into. 3. **Composability over completeness.** Skills coexist with other skills. Never assume yours is the only one loaded. Be a good neighbor. 4. **Specificity beats verbosity.** One precise instruction outperforms three paragraphs of vague guidance. Code beats prose for deterministic checks. 5. **Skills are for agents, not humans.** No README.md inside the skill folder. No onboarding documentation. Write for an LLM that needs clear, actionable instructions. --- ## Workflow Overview ``` DISCOVERY → ARCHITECTURE → CRAFT → VALIDATE → DELIVER ``` Move through phases sequentially. Never skip Discovery. Each phase has explicit exit criteria before you advance. --- ## Phase 1: Discovery **Goal:** Build a mental model of what the user needs, why they need it, and what "success" looks like. ### 1.1 — Understand the Problem Start by asking about the OUTCOME, not the implementation. Key questions (ask conversationally, not as a checklist dump): - **What workflow do you want to make consistent?** Get a concrete example of what they do today, step by step. - **What goes wrong without the skill?** Understand the pain: inconsistency, forgotten steps, wasted time re-explaining, wrong outputs. - **Who will use this skill?** Just them? Their team? Public distribution? This affects naming, documentation depth, and description specificity. - **What tools are involved?** Built-in Agents capabilities (code execution, file creation, artifacts) or external services via MCP? ### 1.2 — Define Use Cases Nail down 2-3 concrete use cases. For each, capture: ``` Use Case: [Name] Trigger: What the user would say or do Steps: The sequence of actions Tools: Built-in or MCP tools needed Result: What success looks like (specific output) ``` If the user is vague, give them examples to react to. It's easier to refine a concrete proposal than to articulate needs from scratch. ### 1.3 — Identify the Category Determine which category fits best (consult `references/patterns.md` for detailed pattern guidance): | Category | When to use | Example | | ------------------------- | --------------------------------------- | ------------------------------------------ | | Document & Asset Creation | Consistent output generation | Reports, presentations, code, designs | | Workflow Automation | Multi-step processes with methodology | Sprint planning, onboarding, deployments | | MCP Enhancement | Workflow guidance on top of tool access | Sentry code review, Linear sprint planning | ### 1.4 — Establish Success Criteria Before moving on, agree on how they'll know the skill works: - **Trigger accuracy:** What should trigger it? What should NOT? - **Output quality:** What does a good result look like concretely? - **Efficiency:** How many interactions should it take? **Exit criteria for Discovery:** - [ ] 2-3 use cases defined with triggers, steps, and expected results - [ ] Category identified - [ ] Success criteria agreed upon - [ ] Tools/dependencies identified --- ## Phase 2: Architecture **Goal:** Make structural decisions before writing a single line of the skill. ### 2.1 — Choose the Pattern Based on Discovery findings, select the primary pattern from `references/patterns.md`: 1. **Sequential Workflow** — Steps in a specific order with dependencies 2. **Multi-MCP Coordination** — Workflows spanning multiple services 3. **Iterative Refinement** — Output quality improves through cycles 4. **Context-Aware Selection** — Same goal, different tools based on context 5. **Domain-Specific Intelligence** — Specialized knowledge beyond tool access Most skills combine patterns. Identify the primary one and note any secondary. ### 2.2 — Plan the Folder Structure Decide what goes where: ``` skill-name/ ├── SKILL.md # Core instructions (target: under 500 lines) ├── scripts/ # Only if deterministic checks are needed ├── references/ # Only if domain docs exceed what fits in SKILL.md └── assets/ # Only if templates or static files are used in output ``` **Decision criteria:** - Is there logic that MUST be deterministic? → Put it in `scripts/` - Is there reference material over ~100 lines? → Put it in `references/` - Does the output use templates, fonts, or icons? → Put it in `assets/` - Everything else → Keep it in SKILL.md ### 2.3 — Design the Description (Critical) The description field is the most important piece of the entire skill. It controls when the agent loads the skill. Draft it now following this structure: ``` [What it does] + [When to use it with specific trigger phrases] + [What NOT to use it for] ``` Consult `references/examples.md` for good and bad description examples. **Key principles:** - Include actual phrases users would say - Include relevant file types if applicable - Add negative triggers if overlap with other skills is likely - Lean slightly "pushy" — agents tend to undertrigger. Better to load and not need it than to miss a relevant
Audit and improve web accessibility following WCAG 2.1 guidelines. Use when asked to "improve accessibility", "a11y audit", "WCAG compliance", "screen reader support", "keyboard navigation", or "make accessible". Do NOT use for SEO (use seo), performance (use core-web-vitals), or comprehensive site audits covering multiple areas (use web-quality-audit).
When the user wants to build an AI-powered outreach system, write cold emails, improve deliverability, or scale personalized outreach. Also use when the user mentions 'cold email,' 'cold outreach,' 'outreach automation,' 'Instantly,' 'Smartlead,' 'Clay,' 'email sequences,' 'deliverability,' 'personalization at scale,' 'reply rate,' or 'outreach stack.' This skill covers the complete AI cold outreach system from signal detection through conversion. Do NOT use for technical implementation, code review, or software architecture.
When the user wants to price an AI product, choose a charge metric, design pricing tiers, or optimize margins. Also use when the user mentions 'AI pricing,' 'usage-based pricing,' 'consumption pricing,' 'outcome pricing,' 'BYOK,' 'bring your own key,' 'per-seat pricing,' 'pricing tiers,' 'AI margins,' 'cost per token,' or 'pricing model.' This skill covers pricing strategy, packaging, and margin management for AI-native products. Do NOT use for technical implementation, code review, or software architecture.
When the user wants to deploy AI sales development reps, automate sales qualification, build signal-to-action routing, or design AI agent architecture for sales. Also use when the user mentions 'AI SDR,' 'AI sales agent,' 'automated qualification,' 'signal routing,' 'sales automation,' '11x,' 'Artisan,' 'AiSDR,' 'AI BDR,' or 'autonomous sales.' This skill covers AI SDR deployment, qualification automation, and agent architecture for sales development. Do NOT use for technical implementation, code review, or software architecture.
When the user wants to build programmatic SEO with AI, create competitor alternative pages, optimize for AI Overviews, or scale content production. Also use when the user mentions 'SEO,' 'programmatic SEO,' 'AI content,' 'competitor alternative pages,' 'AI Overviews,' 'search optimization,' 'DataForSEO,' 'content at scale,' 'keyword strategy,' or 'organic traffic.' This skill covers AI-powered SEO strategy from keyword research through programmatic page generation. Do NOT use for technical implementation, code review, or software architecture.
When the user wants to create UGC ad campaigns, recruit UGC creators, generate AI UGC content, or scale with user-generated content. Also use when the user mentions 'UGC,' 'user-generated content,' 'creator ads,' 'Spark Ads,' 'whitelisting,' 'AI UGC,' 'Arcads,' 'Creatify,' 'creator brief,' or 'UGC testing.' This skill covers the UGC growth framework from creator recruitment through AI-powered scaling. Do NOT use for technical implementation, code review, or software architecture.
Expert AWS Cloud Advisor for architecture design, security review, and implementation guidance. Leverages AWS MCP tools for accurate, documentation-backed answers. Use when user asks about AWS architecture, security, service selection, migrations, troubleshooting, or learning AWS. Triggers on AWS, Lambda, S3, EC2, ECS, EKS, DynamoDB, RDS, CloudFormation, CDK, Terraform, Serverless, SAM, IAM, VPC, API Gateway, or any AWS service. Do NOT use for non-AWS cloud providers or general infrastructure without AWS context.
Apply modern web development best practices for security, compatibility, and code quality. Use when asked to "apply best practices", "security audit", "modernize code", "code quality review", or "check for vulnerabilities". Do NOT use for accessibility (use web-accessibility), SEO (use seo), performance (use core-web-vitals), or comprehensive multi-area audits (use web-quality-audit).