| name | moai-cc-skill-factory |
| version | 2.2.0 |
| created | "2025-10-22T00:00:00.000Z" |
| updated | "2025-11-05T00:00:00.000Z" |
| status | active |
| description | Create and maintain high-quality Claude Code Skills through interactive discovery, web research, and comprehensive description writing standards. Use when building new Skills, researching latest best practices, updating existing Skills, writing skill descriptions with proper trigger keywords, or generating Skill packages backed by official documentation and real-world examples. |
| keywords | ["skill-creation","claude-skills","best-practices","web-research","interactive-discovery","skill-updates","description-writing","metadata-standards"] |
| allowed-tools | ["Read","Write","Glob","Bash","WebFetch","WebSearch"] |
Skill Factory - High-Quality Skill Creation System
Skill Metadata
| Field | Value |
|---|
| Version | 2.1.0 |
| Tier | CC (Claude Code Meta) |
| Auto-load | Proactively when building Skills |
| Purpose | Interactive discovery โ Web research โ Skill generation |
What It Does
Interactive discovery, web research, continuous updates๋ฅผ ํตํ ๊ณ ํ์ง Claude Code Skill ์์ฑ ๋ฐ ์ ์ง๊ด๋ฆฌ ์์คํ
์ ์ ๊ณตํฉ๋๋ค.
Core capabilities:
- โ
Interactive user surveys via
moai-alfred-ask-user-questions
- โ
Web research for latest information (WebFetch/WebSearch)
- โ
Skill analysis and update recommendations
- โ
Official documentation validation
- โ
Progressive Disclosure pattern
- โ
Multi-model compatibility testing
When to Use
- ์๋ก์ด Skill ํจํค์ง๋ฅผ ์์ฑํ ๋
- ์ต์ best practices์ ๊ณต์ ๋ฌธ์๋ฅผ ์กฐ์ฌํ ๋
- ๊ธฐ์กด Skill์ ๋ถ์ํ๊ณ ์
๋ฐ์ดํธํ ๋
- Skill generation workflow๋ฅผ orchestrateํ ๋
Core Principles
1. Conciseness Over Completeness
- SKILL.md should stay under 500 words
- Trust that Claude is already intelligentโprovide guidance, not lectures
- Reference patterns, provide decision trees, link to supporting files
2. Appropriate Freedom Levels
| Freedom Level | When to Use | Content Style |
|---|
| High | Flexible, creative work | Principles, trade-offs, considerations |
| Medium | Standard patterns exist | Pseudocode, flowcharts, annotated code |
| Low | Deterministic, error-prone | Specific scripts with error handling |
3. Three-Level Progressive Disclosure
Level 1: Metadata (Always Active)
โโโ name, description, allowed-tools
โโโ ~100 tokens total
โ
Level 2: Instructions (On Demand)
โโโ SKILL.md main body
โโโ Loads when Claude recognizes relevance
โ
Level 3: Resources (As Needed)
โโโ reference.md, examples.md
โโโ Consumed when explicitly referenced
Quick Start: Creating a Skill
5-Step Process (Total: ~2 hours)
- Define Problem (10 min): What gap does this Skill fill?
- Design Metadata (10 min): Name (gerund + domain), description, allowed-tools
- Structure Content (30 min): High (20%) + Medium (50%) + Low (30%) freedom
- Add Examples & References (30 min): 3-4 examples, detailed reference
- Validate & Test (20 min): CHECKLIST.md, multi-model testing
YAML Metadata Requirements
Frontmatter Structure
---
name: "Skill Name"
description: "What it does and when to use it"
allowed-tools: "Tool1, Tool2, Tool3"
---
Field Specifications
name (Required):
- Max 64 characters
- Format: Gerund (action verb) + domain
- Example: "Processing CSV Files with Python"
description (Required):
- Max 1024 characters
- Format: Third person, action-oriented
- Must include: capabilities + trigger scenarios + 3+ keywords
- Critical: Use "Use when" pattern with 3-5 trigger keywords
- For complete description writing guidelines: See Description Writing Standards
allowed-tools (Recommended):
- Minimal principle: Only tools actually used
- Format: Comma-separated list
- Example:
"Read, Write, Edit, Bash(git:*)"
Detailed metadata guide: See METADATA.md
File Organization
Recommended Structure
skill-name/
โโโ SKILL.md # Main instructions (~500 words)
โโโ reference.md # Detailed specs, API docs
โโโ examples.md # 3-4 real-world examples
โโโ CHECKLIST.md # Quality validation (optional)
โโโ scripts/ # Utility scripts
โโโ templates/ # Reusable templates
Rules
| Rule | Rationale |
|---|
| One level deep | Avoids nested discovery |
| Relative paths | Cross-platform compatibility |
| Forward slashes | Unix convention |
| <500 lines per file | Manageable context |
Detailed organization guide: See STRUCTURE.md
Quality Validation
Before publishing, audit your Skill:
Metadata Completeness
Content Quality
Multi-Model Compatibility
Complete validation checklist: See CHECKLIST.md
Advanced Features
Interactive Discovery
Use TUI surveys to clarify vague requirements and capture all user needs.
Detailed guide: INTERACTIVE-DISCOVERY.md
Web Research
Gather latest information, best practices, and official documentation.
Detailed guide: WEB-RESEARCH.md
Skill Update Advisor
Analyze existing Skills and propose updates based on latest information.
Detailed guide: SKILL-UPDATE-ADVISOR.md
Common Failure Modes
| Issue | Root Cause | Fix |
|---|
| Not activating | Description too generic | Add 5+ specific keywords |
| Haiku ignores it | Examples too complex | Simplify pseudocode |
| Over-specifying | Too much low-freedom content | Increase principles |
| Scope creep | Covers too many domains | Split into 2-3 focused Skills |
| File too large | SKILL.md > 500 words | Move content to reference.md |
Integration
With moai-alfred-skill-generator Sub-Agent
User: "/alfred:1-plan Create Skill for X"
โ
skill-generator Sub-Agent (ANALYZE โ DESIGN โ ASSURE phases)
โ
moai-skill-factory Skill (PRODUCE phase)
โ
Complete Skill package created
Tools Used
- WebFetch: Fetch official documentation
- WebSearch: Search for latest best practices
- Read/Glob: Review existing Skills
- Bash: Directory creation, file operations
Related Skills
moai-alfred-ask-user-questions: Interactive user surveys (delegated)
moai-alfred-skill-generator: Skill generation orchestrator
Complete Documentation
Core Guides:
Advanced Features:
Workflows:
References:
Key Differentiator: User-centric + research-driven + always-current + delegation-first orchestration
End of Skill | Refactored 2025-10-27