docs: add VitePress documentation site

- Add docs directory with VitePress configuration
- Add GitHub Actions workflow for docs build and deploy
- Support bilingual (English/Chinese) documentation
- Include search, custom theme, and responsive design
This commit is contained in:
catlog22
2026-02-28 16:14:09 +08:00
parent ab65caec45
commit c3ddf7e322
136 changed files with 34486 additions and 0 deletions

439
docs/skills/claude-meta.md Normal file
View File

@@ -0,0 +1,439 @@
# Claude Skills - Meta-Skills
## One-Liner
**Meta-Skills is a tool system for creating and managing other skills** — Through specification generation, skill generation, command generation, and help system, it enables sustainable development of the skill ecosystem.
## Pain Points Solved
| Pain Point | Current State | Claude_dms3 Solution |
|------------|---------------|----------------------|
| **Complex skill creation** | Manual skill structure and file creation | Automated skill generation |
| **Missing specifications** | Project specs scattered everywhere | Unified specification generation system |
| **Difficult command discovery** | Hard to find appropriate commands | Intelligent command recommendation and search |
| **Tedious skill tuning** | Skill optimization lacks guidance | Automated diagnosis and tuning |
## Skills List
| Skill | Function | Trigger |
|-------|----------|---------|
| `spec-generator` | Specification generator (6-stage document chain) | `/spec-generator <idea>` |
| `brainstorm` | Brainstorming (multi-role parallel analysis) | `/brainstorm <topic>` |
| `skill-generator` | Skill generator (meta-skill) | `/skill-generator` |
| `skill-tuning` | Skill tuning diagnosis | `/skill-tuning <skill-name>` |
| `command-generator` | Command generator | `/command-generator` |
| `ccw-help` | CCW command help system | `/ccw-help` |
| `issue-manage` | Issue management | `/issue-manage` |
## Skills Details
### spec-generator
**One-Liner**: Specification generator — 6-stage document chain generates complete specification package (product brief, PRD, architecture, Epics)
**Trigger**:
```
/spec-generator <idea>
/spec-generator --continue # Resume from checkpoint
/spec-generator -y <idea> # Auto mode
```
**Features**:
- 6-stage document chain: Discovery → Requirements expansion → Product brief → PRD → Architecture → Epics → Readiness check
- Multi-perspective analysis: CLI tools (Gemini/Codex/Claude) provide product, technical, user perspectives
- Interactive defaults: Each stage provides user confirmation points; `-y` flag enables full auto mode
- Recoverable sessions: `spec-config.json` tracks completed stages; `-c` flag resumes from checkpoint
- Documentation only: No code generation or execution — clean handoff to existing execution workflows
**Architecture Overview**:
```
Phase 0: Specification Study (Read specs/ + templates/ - mandatory prerequisite)
|
Phase 1: Discovery -> spec-config.json + discovery-context.json
|
Phase 1.5: Req Expansion -> refined-requirements.json (interactive discussion + CLI gap analysis)
| (-y auto mode: auto-expansion, skip interaction)
Phase 2: Product Brief -> product-brief.md (multi-CLI parallel analysis)
|
Phase 3: Requirements (PRD) -> requirements/ (_index.md + REQ-*.md + NFR-*.md)
|
Phase 4: Architecture -> architecture/ (_index.md + ADR-*.md, multi-CLI review)
|
Phase 5: Epics & Stories -> epics/ (_index.md + EPIC-*.md)
|
Phase 6: Readiness Check -> readiness-report.md + spec-summary.md
|
Handoff to execution workflows
```
**⚠️ Mandatory Prerequisites**:
> **Do not skip**: Before executing any operations, you **must** completely read the following documents.
**Specification Documents** (required):
| Document | Purpose | Priority |
|----------|---------|----------|
| [specs/document-standards.md](specs/document-standards.md) | Document format, frontmatter, naming conventions | **P0 - Read before execution** |
| [specs/quality-gates.md](specs/quality-gates.md) | Quality gate standards and scoring per stage | **P0 - Read before execution** |
**Template Files** (read before generation):
| Document | Purpose |
|----------|---------|
| [templates/product-brief.md](templates/product-brief.md) | Product brief document template |
| [templates/requirements-prd.md](templates/requirements-prd.md) | PRD document template |
| [templates/architecture-doc.md](templates/architecture-doc.md) | Architecture document template |
| [templates/epics-template.md](templates/epics-template.md) | Epic/Story document template |
**Output Structure**:
```
.workflow/.spec/SPEC-{slug}-{YYYY-MM-DD}/
├── spec-config.json # Session config + stage status
├── discovery-context.json # Codebase exploration results (optional)
├── refined-requirements.json # Phase 1.5: Post-discussion confirmed requirements
├── product-brief.md # Phase 2: Product brief
├── requirements/ # Phase 3: Detailed PRD (directory)
│ ├── _index.md # Summary, MoSCoW table, traceability, links
│ ├── REQ-NNN-{slug}.md # Single functional requirement
│ └── NFR-{type}-NNN-{slug}.md # Single non-functional requirement
├── architecture/ # Phase 4: Architecture decisions (directory)
│ ├── _index.md # Summary, components, tech stack, links
│ └── ADR-NNN-{slug}.md # Single architecture decision record
├── epics/ # Phase 5: Epic/Story breakdown (directory)
│ ├── _index.md # Epic table, dependency graph, MVP scope
│ └── EPIC-NNN-{slug}.md # Single Epic with Stories
├── readiness-report.md # Phase 6: Quality report
└── spec-summary.md # Phase 6: One-page executive summary
```
**Handoff Options** (after Phase 6 completion):
| Option | Description |
|--------|-------------|
| `lite-plan` | Extract first MVP Epic description → direct text input |
| `plan` / `req-plan` | Create WFS session + .brainstorming/ bridge file |
| `issue:new` | Create Issue for each Epic |
---
### brainstorm
**One-Liner**: Brainstorming — Interactive framework generation, multi-role parallel analysis, and cross-role synthesis
**Trigger**:
```
/brainstorm <topic>
/brainstorm --count 3 "Build platform"
/brainstorm -y "GOAL: Build SCOPE: Users" --count 5
/brainstorm system-architect --session WFS-xxx
```
**Features**:
- Dual-mode routing: Interactive mode selection, supports parameter auto-detection
- **Auto mode**: Phase 2 (artifacts) → Phase 3 (N×Role parallel) → Phase 4 (synthesis)
- **Single Role mode**: Phase 3 (1×Role analysis)
- Progressive phase loading: Phase files loaded on-demand via `Ref:` markers
- Session continuity: All phases share session state via workflow-session.json
**Architecture Overview**:
```
┌─────────────────────────────────────────────────────────────┐
│ /brainstorm │
│ Unified Entry Point + Interactive Routing │
└───────────────────────┬─────────────────────────────────────┘
┌─────────┴─────────┐
↓ ↓
┌─────────────────┐ ┌──────────────────┐
│ Auto Mode │ │ Single Role Mode │
│ │ │ │
└────────┬────────┘ └────────┬─────────┘
│ │
┌────────┼────────┐ │
↓ ↓ ↓ ↓
Phase 2 Phase 3 Phase 4 Phase 3
Artifacts N×Role Synthesis 1×Role
(7 steps) Analysis (8 steps) Analysis
parallel (4 steps)
```
**Available Roles**:
| Role ID | Title | Focus Areas |
|---------|-------|-------------|
| `data-architect` | Data Architect | Data models, storage strategy, data flow |
| `product-manager` | Product Manager | Product strategy, roadmap, priorities |
| `product-owner` | Product Owner | Backlog management, user stories, acceptance criteria |
| `scrum-master` | Scrum Master | Process facilitation, impediment removal |
| `subject-matter-expert` | Subject Matter Expert | Domain knowledge, business rules, compliance |
| `system-architect` | System Architect | Technical architecture, scalability, integration |
| `test-strategist` | Test Strategist | Test strategy, quality assurance |
| `ui-designer` | UI Designer | Visual design, prototypes, design system |
| `ux-expert` | UX Expert | User research, information architecture, journeys |
**Output Structure**:
```
.workflow/active/WFS-{topic}/
├── workflow-session.json # Session metadata
├── .process/
│ └── context-package.json # Phase 0 output (auto mode)
└── .brainstorming/
├── guidance-specification.md # Framework (Phase 2, auto mode)
├── feature-index.json # Feature index (Phase 4, auto mode)
├── synthesis-changelog.md # Synthesis decision audit trail (Phase 4, auto mode)
├── feature-specs/ # Feature specifications (Phase 4, auto mode)
│ ├── F-001-{slug}.md
│ └── F-00N-{slug}.md
├── {role}/ # Role analysis (immutable after Phase 3)
│ ├── {role}-context.md # Interactive Q&A responses
│ ├── analysis.md # Main/index document
│ ├── analysis-cross-cutting.md # Cross-functional
│ └── analysis-F-{id}-{slug}.md # Per-feature
└── synthesis-specification.md # Synthesis (Phase 4, non-feature mode)
```
**Core Rules**:
1. **Start with mode detection**: First action is Phase 1 (parse params + detect mode)
2. **Interactive routing**: If mode cannot be determined from params, ASK user
3. **No pre-analysis**: Do not analyze topic before Phase 2
4. **Parse every output**: Extract required data from each stage
5. **Auto-continue via TodoList**: Check TodoList status to auto-execute next pending stage
6. **Parallel execution**: Auto mode Phase 3 simultaneously appends multiple agent tasks for concurrent execution
---
### skill-generator
**One-Liner**: Skill generator — Meta-skill for creating new Claude Code Skills
**Trigger**:
```
/skill-generator
/create skill
/new skill
```
**Features**:
- Meta-skill for creating new Claude Code Skills
- Configurable execution modes: Sequential (fixed order) or Autonomous (stateless auto-selection)
- Use cases: Skill scaffolding, Skill creation, building new workflows
**Execution Modes**:
| Mode | Description | Use Case |
|------|-------------|----------|
| **Sequential** | Traditional linear execution, stages execute in numerical prefix order | Pipeline tasks, strong dependencies, fixed outputs |
| **Autonomous** | Intelligent routing, dynamically selects execution path | Interactive tasks, no strong dependencies, dynamic response |
**Phase 0**: **Mandatory Prerequisite** — Specification study (must complete before continuing)
**⚠️ Mandatory Prerequisites**:
> **Do not skip**: Before executing any operations, you **must** completely read the following documents.
**Core Specifications** (required):
| Document | Purpose | Priority |
|----------|---------|----------|
| [../_shared/SKILL-DESIGN-SPEC.md](../_shared/SKILL-DESIGN-SPEC.md) | General design spec — Defines structure, naming, quality standards for all Skills | **P0 - Critical** |
| [specs/reference-docs-spec.md](specs/reference-docs-spec.md) | Reference doc generation spec — Ensures generated Skills have appropriate stage-based reference docs | **P0 - Critical** |
**Template Files** (read before generation):
| Document | Purpose |
|----------|---------|
| [templates/skill-md.md](templates/skill-md.md) | SKILL.md entry file template |
| [templates/sequential-phase.md](templates/sequential-phase.md) | Sequential stage template |
| [templates/autonomous-orchestrator.md](templates/autonomous-orchestrator.md) | Autonomous orchestrator template |
| [templates/autonomous-action.md](templates/autonomous-action.md) | Autonomous action template |
**Execution Flow**:
```
Phase 0: Specification Study (Mandatory)
- Read: ../_shared/SKILL-DESIGN-SPEC.md
- Read: All templates/*.md files
- Understand: Structure rules, naming conventions, quality standards
Phase 1: Requirement Discovery
- AskUserQuestion to collect requirements
- Generate: skill-config.json
Phase 2: Structure Generation
- Bash: mkdir -p directory structure
- Write: SKILL.md
Phase 3: Phase/Action Generation (mode dependent)
- Sequential → Generate phases/*.md
- Autonomous → Generate orchestrator + actions/*.md
Phase 4: Specifications and Templates
- Generate: domain specs, templates
Phase 5: Verification and Documentation
- Verify: Completeness check
- Generate: README.md, validation-report.json
```
**Output Structure** (Sequential):
```
.claude/skills/{skill-name}/
├── SKILL.md # Entry file
├── phases/
│ ├── _orchestrator.md # Declarative orchestrator
│ ├── workflow.json # Workflow definition
│ ├── 01-{step-one}.md # Phase 1
│ ├── 02-{step-two}.md # Phase 2
│ └── 03-{step-three}.md # Phase 3
├── specs/
│ ├── {skill-name}-requirements.md
│ └── quality-standards.md
├── templates/
│ └── agent-base.md
├── scripts/
└── README.md
```
---
### ccw-help
**One-Liner**: CCW command help system — Command search, recommendations, documentation viewing
**Trigger**:
```
/ccw-help
/ccw "task description" # Auto-select workflow and execute
/ccw-help search <keyword> # Search commands
/ccw-help next <command> # Get next step suggestions
```
**Features**:
- Command search, recommendations, documentation viewing
- Automatic workflow orchestration
- Beginner onboarding guidance
**Operation Modes**:
| Mode | Trigger | Description |
|------|---------|-------------|
| **Command Search** | "search commands", "find command" | Query command.json, filter relevant commands |
| **Smart Recommendations** | "next steps", "what's next" | Query flow.next_steps |
| **Documentation** | "how to use", "how to use" | Read source files, provide context examples |
| **Beginner Onboarding** | "beginner", "getting started" | Query essential_commands |
| **CCW Command Orchestration** | "ccw ", "auto workflow" | Analyze intent, auto-select workflow |
| **Issue Reporting** | "ccw-issue", "report bug" | Collect context, generate issue template |
**Supported Workflows**:
- **Level 1** (Lite-Lite-Lite): Super simple quick tasks
- **Level 2** (Rapid/Hotfix): Bug fixes, simple features, documentation
- **Level 2.5** (Rapid-to-Issue): Bridge from rapid planning to Issue workflow
- **Level 3** (Coupled): Complex features (plan, execute, review, test)
- **Level 3 Variants**: TDD, Test-fix, Review, UI design workflows
- **Level 4** (Full): Exploratory tasks (brainstorm)
- **With-File Workflows**: Documented exploration (multi-CLI collaboration)
- **Issue Workflow**: Batch Issue discovery, planning, queuing, execution
**Slash Commands**:
```bash
/ccw "task description" # Auto-select workflow and execute
/ccw-help # Help entry
/ccw-help search <keyword> # Search commands
/ccw-help next <command> # Next step suggestions
/ccw-issue # Issue report
```
**CCW Command Examples**:
```bash
/ccw "Add user authentication" # → auto-select level 2-3
/ccw "Fix memory leak" # → auto-select bugfix
/ccw "Implement with TDD" # → detect TDD workflow
/ccw "brainstorm: User notification system" # → detect brainstorm
```
**Statistics**:
- **Commands**: 50+
- **Agents**: 16
- **Workflows**: 6 main levels + 3 with-file variants
- **Essential**: 10 core commands
---
### skill-tuning
**One-Liner**: Skill tuning diagnosis — Automated diagnosis and optimization recommendations
**Trigger**:
```
/skill-tuning <skill-name>
```
**Features**:
- Diagnose Skill issues
- Provide optimization recommendations
- Apply optimizations
- Verify improvements
**Diagnosis Flow**:
```
Analyze Skill → Identify issues → Generate recommendations → Apply optimizations → Verify effects
```
---
### command-generator
**One-Liner**: Command generator — Generate Claude commands
**Trigger**:
```
/command-generator
```
**Features**:
- Generate commands based on requirements
- Follow command specifications
- Generate command documentation
---
### issue-manage
**One-Liner**: Issue management — Issue creation, updates, status management
**Trigger**:
```
/issue-manage
/issue:new
```
**Features**:
- Issue creation
- Issue status management
- Issue associations and dependencies
## Related Commands
- [Claude Commands - CLI](../commands/claude/cli.md)
- [CCW CLI Tools](../features/cli.md)
## Best Practices
1. **Specification generation**: Use `spec-generator` to generate complete specification package, then handoff to execution workflows
2. **Brainstorming**: Use `brainstorm` for multi-role analysis to get comprehensive perspectives
3. **Skill creation**: Use `skill-generator` to create specification-compliant Skills
4. **Command help**: Use `ccw-help` to find commands and workflows
5. **Continuous tuning**: Use `skill-tuning` to regularly optimize Skill performance
## Usage Examples
```bash
# Generate product specification
/spec-generator "Build real-time collaboration platform"
# Brainstorm
/brainstorm "Design payment system" --count 3
/brainstorm system-architect --session WFS-xxx
# Create new Skill
/skill-generator
# Get help
/ccw "Add JWT authentication"
/ccw-help search "review"
# Manage Issues
/issue-manage
```