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

889
docs/cli/commands.md Normal file
View File

@@ -0,0 +1,889 @@
# CLI Commands Reference
Complete reference for all **43 CCW commands** organized by category, with **7 workflow chains** for common development scenarios.
## Command Categories
| Category | Commands | Description |
|----------|----------|-------------|
| [Orchestrators](#orchestrators) | 3 | Main workflow orchestration |
| [Workflow](#workflow-commands) | 10 | Project initialization and management |
| [Session](#session-commands) | 6 | Session lifecycle management |
| [Analysis](#analysis-commands) | 4 | Code analysis and debugging |
| [Planning](#planning-commands) | 3 | Brainstorming and planning |
| [Execution](#execution-commands) | 1 | Universal execution engine |
| [UI Design](#ui-design-commands) | 10 | Design token extraction and prototyping |
| [Issue](#issue-commands) | 8 | Issue discovery and resolution |
| [Memory](#memory-commands) | 2 | Memory and context management |
| [CLI](#cli-commands) | 2 | CLI configuration and review |
---
## Orchestrators
### ccw
**Purpose**: Main workflow orchestrator - analyze intent, select workflow, execute command chain
**Description**: Analyzes user intent, selects appropriate workflow, and executes command chain in main process.
**Flags**:
- `-y, --yes` - Skip all confirmations
**Mapped Skills**:
- workflow-lite-plan, workflow-plan, workflow-execute, workflow-tdd
- workflow-test-fix, workflow-multi-cli-plan, review-cycle, brainstorm
- team-planex, team-iterdev, team-lifecycle, team-issue
- team-testing, team-quality-assurance, team-brainstorm, team-uidesign
```bash
ccw -y
```
### ccw-coordinator
**Purpose**: Command orchestration tool with external CLI execution
**Description**: Analyzes requirements, recommends chain, executes sequentially with state persistence. Uses background tasks with hook callbacks.
**Tools**: `Task`, `AskUserQuestion`, `Read`, `Write`, `Bash`, `Glob`, `Grep`
```bash
ccw-coordinator
```
### flow-create
**Purpose**: Generate workflow templates for meta-skill/flow-coordinator
```bash
flow-create
```
---
## Workflow Commands
### workflow init
**Purpose**: Initialize project-level state with intelligent project analysis
**Description**: Uses cli-explore-agent for intelligent project analysis, generating project-tech.json and specification files.
**Flags**:
- `--regenerate` - Force regeneration
- `--skip-specs` - Skip specification generation
**Output**:
- `.workflow/project-tech.json`
- `.workflow/specs/*.md`
**Delegates to**: `cli-explore-agent`
```bash
workflow init --regenerate
```
### workflow init-specs
**Purpose**: Interactive wizard for creating individual specs or personal constraints
**Flags**:
- `--scope <global|project>` - Scope selection
- `--dimension <specs|personal>` - Dimension selection
- `--category <general|exploration|planning|execution>` - Category selection
```bash
workflow init-specs --scope project --dimension specs
```
### workflow init-guidelines
**Purpose**: Interactive wizard to fill specs/*.md based on project analysis
**Flags**:
- `--reset` - Reset existing guidelines
```bash
workflow init-guidelines --reset
```
### workflow clean
**Purpose**: Intelligent code cleanup with mainline detection
**Description**: Discovers stale artifacts and executes safe cleanup operations.
**Flags**:
- `-y, --yes` - Skip confirmation
- `--dry-run` - Preview without changes
**Delegates to**: `cli-explore-agent`
```bash
workflow clean --dry-run
```
### workflow unified-execute-with-file
**Purpose**: Universal execution engine for any planning/brainstorm/analysis output
**Flags**:
- `-y, --yes` - Skip confirmation
- `-p, --plan <path>` - Plan file path
- `--auto-commit` - Auto-commit after execution
**Execution Methods**: Agent, CLI-Codex, CLI-Gemini, Auto
**Output**: `.workflow/.execution/{session-id}/execution-events.md`
```bash
workflow unified-execute-with-file -p plan.json --auto-commit
```
### workflow brainstorm-with-file
**Purpose**: Interactive brainstorming with multi-CLI collaboration
**Description**: Documents thought evolution with idea expansion.
**Flags**:
- `-y, --yes` - Skip confirmation
- `-c, --continue` - Continue previous session
- `-m, --mode <creative|structured>` - Brainstorming mode
**Delegates to**: `cli-explore-agent`, `Multi-CLI (Gemini/Codex/Claude)`
**Output**: `.workflow/.brainstorm/{session-id}/synthesis.json`
```bash
workflow brainstorm-with-file -m creative
```
### workflow analyze-with-file
**Purpose**: Interactive collaborative analysis with documented discussions
**Flags**:
- `-y, --yes` - Skip confirmation
- `-c, --continue` - Continue previous session
**Delegates to**: `cli-explore-agent`, `Gemini/Codex`
**Output**: `.workflow/.analysis/{session-id}/discussion.md`
```bash
workflow analyze-with-file
```
### workflow debug-with-file
**Purpose**: Interactive hypothesis-driven debugging
**Description**: Documents exploration with Gemini-assisted correction.
**Flags**:
- `-y, --yes` - Skip confirmation
**Output**: `.workflow/.debug/{session-id}/understanding.md`
```bash
workflow debug-with-file
```
### workflow collaborative-plan-with-file
**Purpose**: Collaborative planning with Plan Note
**Description**: Parallel agents fill pre-allocated sections with conflict detection.
**Flags**:
- `-y, --yes` - Skip confirmation
- `--max-agents=5` - Maximum parallel agents
**Output**: `.workflow/.planning/{session-id}/plan-note.md`
```bash
workflow collaborative-plan-with-file --max-agents=5
```
### workflow roadmap-with-file
**Purpose**: Strategic requirement roadmap with iterative decomposition
**Flags**:
- `-y, --yes` - Skip confirmation
- `-c, --continue` - Continue previous session
- `-m, --mode <progressive|direct|auto>` - Decomposition mode
**Output**:
- `.workflow/.roadmap/{session-id}/roadmap.md`
- `.workflow/issues/issues.jsonl`
**Handoff to**: `team-planex`
```bash
workflow roadmap-with-file -m progressive
```
---
## Session Commands
### workflow session start
**Purpose**: Discover existing sessions or start new workflow session
**Flags**:
- `--type <workflow|review|tdd|test|docs>` - Session type
- `--auto|--new` - Auto-discover or force new
**Calls first**: `workflow init`
```bash
workflow session start --type tdd
```
### workflow session resume
**Purpose**: Resume the most recently paused workflow session
```bash
workflow session resume
```
### workflow session list
**Purpose**: List all workflow sessions with status filtering
```bash
workflow session list
```
### workflow session sync
**Purpose**: Quick-sync session work to specs/*.md and project-tech
**Flags**:
- `-y, --yes` - Skip confirmation
**Updates**: `.workflow/specs/*.md`, `.workflow/project-tech.json`
```bash
workflow session sync -y
```
### workflow session solidify
**Purpose**: Crystallize session learnings into permanent project guidelines
**Flags**:
- `-y, --yes` - Skip confirmation
- `--type <convention|constraint|learning|compress>` - Solidification type
- `--category <category>` - Category for guidelines
- `--limit <N>` - Limit for compress mode
```bash
workflow session solidify --type learning
```
### workflow session complete
**Purpose**: Mark active workflow session as complete
**Description**: Archives with lessons learned, auto-calls sync.
**Flags**:
- `-y, --yes` - Skip confirmation
- `--detailed` - Detailed completion report
**Auto-calls**: `workflow session sync -y`
```bash
workflow session complete --detailed
```
---
## Analysis Commands
### workflow integration-test-cycle
**Purpose**: Self-iterating integration test workflow
**Description**: Autonomous test-fix cycles with reflection-driven adjustment.
**Flags**:
- `-y, --yes` - Skip confirmation
- `-c, --continue` - Continue previous session
- `--max-iterations=N` - Maximum iterations
**Output**: `.workflow/.integration-test/{session-id}/reflection-log.md`
```bash
workflow integration-test-cycle --max-iterations=5
```
### workflow refactor-cycle
**Purpose**: Tech debt discovery and self-iterating refactoring
**Flags**:
- `-y, --yes` - Skip confirmation
- `-c, --continue` - Continue previous session
- `--scope=module|project` - Refactoring scope
**Output**: `.workflow/.refactor/{session-id}/reflection-log.md`
```bash
workflow refactor-cycle --scope project
```
---
## Planning Commands
### workflow req-plan-with-file
**Purpose**: Requirement-level progressive roadmap planning with issue creation
**Description**: Decomposes requirements into convergent layers or task sequences.
```bash
workflow req-plan-with-file
```
---
## Execution Commands
### workflow execute
**Purpose**: Coordinate agent execution for workflow tasks
**Description**: Automatic session discovery, parallel task processing, and status tracking.
**Triggers**: `workflow:execute`
```bash
workflow execute
```
---
## UI Design Commands
### workflow ui-design style-extract
**Purpose**: Extract design style from reference images or text prompts
**Flags**:
- `-y, --yes` - Skip confirmation
- `--design-id <id>` - Design identifier
- `--session <id>` - Session identifier
- `--images <glob>` - Image file pattern
- `--prompt <desc>` - Text description
- `--variants <count>` - Number of variants
- `--interactive` - Interactive mode
- `--refine` - Refinement mode
**Modes**: Exploration, Refinement
**Output**: `style-extraction/style-{id}/design-tokens.json`
```bash
workflow ui-design style-extract --images "design/*.png" --variants 3
```
### workflow ui-design layout-extract
**Purpose**: Extract structural layout from reference images or text prompts
**Flags**:
- `-y, --yes` - Skip confirmation
- `--design-id <id>` - Design identifier
- `--session <id>` - Session identifier
- `--images <glob>` - Image file pattern
- `--prompt <desc>` - Text description
- `--targets <list>` - Target components
- `--variants <count>` - Number of variants
- `--device-type <desktop|mobile|tablet|responsive>` - Device type
- `--interactive` - Interactive mode
- `--refine` - Refinement mode
**Delegates to**: `ui-design-agent`
**Output**: `layout-extraction/layout-*.json`
```bash
workflow ui-design layout-extract --prompt "dashboard layout" --device-type responsive
```
### workflow ui-design generate
**Purpose**: Assemble UI prototypes by combining layout templates with design tokens
**Flags**:
- `--design-id <id>` - Design identifier
- `--session <id>` - Session identifier
**Delegates to**: `ui-design-agent`
**Prerequisites**: `workflow ui-design style-extract`, `workflow ui-design layout-extract`
```bash
workflow ui-design generate --design-id dashboard-001
```
### workflow ui-design animation-extract
**Purpose**: Extract animation and transition patterns
**Flags**:
- `-y, --yes` - Skip confirmation
- `--design-id <id>` - Design identifier
- `--session <id>` - Session identifier
- `--images <glob>` - Image file pattern
- `--focus <types>` - Animation types
- `--interactive` - Interactive mode
- `--refine` - Refinement mode
**Delegates to**: `ui-design-agent`
**Output**: `animation-extraction/animation-tokens.json`
```bash
workflow ui-design animation-extract --focus "transition,keyframe"
```
### workflow ui-design import-from-code
**Purpose**: Import design system from code files
**Description**: Automatic file discovery for CSS/JS/HTML/SCSS.
**Flags**:
- `--design-id <id>` - Design identifier
- `--session <id>` - Session identifier
- `--source <path>` - Source path
**Delegates to**: Style Agent, Animation Agent, Layout Agent
**Output**: `style-extraction`, `animation-extraction`, `layout-extraction`
```bash
workflow ui-design import-from-code --source src/styles
```
### workflow ui-design codify-style
**Purpose**: Extract styles from code and generate shareable reference package
**Flags**:
- `--package-name <name>` - Package name
- `--output-dir <path>` - Output directory
- `--overwrite` - Overwrite existing
**Orchestrates**: `workflow ui-design import-from-code`, `workflow ui-design reference-page-generator`
**Output**: `.workflow/reference_style/{package-name}/`
```bash
workflow ui-design codify-style --package-name my-design-system
```
### workflow ui-design reference-page-generator
**Purpose**: Generate multi-component reference pages from design run extraction
**Flags**:
- `--design-run <path>` - Design run path
- `--package-name <name>` - Package name
- `--output-dir <path>` - Output directory
**Output**: `.workflow/reference_style/{package-name}/preview.html`
```bash
workflow ui-design reference-page-generator --design-run .workflow/design-run-001
```
### workflow ui-design design-sync
**Purpose**: Synchronize finalized design system references to brainstorming artifacts
**Flags**:
- `--session <session_id>` - Session identifier
- `--selected-prototypes <list>` - Selected prototypes
**Updates**: Role analysis documents, context-package.json
```bash
workflow ui-design design-sync --session design-001
```
### workflow ui-design explore-auto
**Purpose**: Interactive exploratory UI design with style-centric batch generation
**Flags**:
- `--input <value>` - Input source
- `--targets <list>` - Target components
- `--target-type <page|component>` - Target type
- `--session <id>` - Session identifier
- `--style-variants <count>` - Style variants
- `--layout-variants <count>` - Layout variants
**Orchestrates**: `import-from-code`, `style-extract`, `animation-extract`, `layout-extract`, `generate`
```bash
workflow ui-design explore-auto --input "dashboard" --style-variants 3
```
### workflow ui-design imitate-auto
**Purpose**: UI design workflow with direct code/image input
**Flags**:
- `--input <value>` - Input source
- `--session <id>` - Session identifier
**Orchestrates**: Same as explore-auto
```bash
workflow ui-design imitate-auto --input ./reference.png
```
---
## Issue Commands
### issue new
**Purpose**: Create structured issue from GitHub URL or text description
**Flags**:
- `-y, --yes` - Skip confirmation
- `--priority 1-5` - Issue priority
**Features**: Clarity detection
**Output**: `.workflow/issues/issues.jsonl`
```bash
issue new --priority 3
```
### issue discover
**Purpose**: Discover potential issues from multiple perspectives
**Flags**:
- `-y, --yes` - Skip confirmation
- `--perspectives=bug,ux,...` - Analysis perspectives
- `--external` - Include external research
**Perspectives**: bug, ux, test, quality, security, performance, maintainability, best-practices
**Delegates to**: `cli-explore-agent`
**Output**: `.workflow/issues/discoveries/{discovery-id}/`
```bash
issue discover --perspectives=bug,security,performance
```
### issue discover-by-prompt
**Purpose**: Discover issues from user prompt with Gemini-planned exploration
**Flags**:
- `-y, --yes` - Skip confirmation
- `--scope=src/**` - File scope
- `--depth=standard|deep` - Analysis depth
- `--max-iterations=5` - Maximum iterations
**Delegates to**: `Gemini CLI`, `ACE search`, `multi-agent exploration`
```bash
issue discover-by-prompt --depth deep --scope "src/auth/**"
```
### issue plan
**Purpose**: Batch plan issue resolution using issue-plan-agent
**Flags**:
- `-y, --yes` - Skip confirmation
- `--all-pending` - Plan all pending issues
- `--batch-size 3` - Batch size
**Delegates to**: `issue-plan-agent`
**Output**: `.workflow/issues/solutions/{issue-id}.jsonl`
```bash
issue plan --all-pending --batch-size 5
```
### issue queue
**Purpose**: Form execution queue from bound solutions
**Flags**:
- `-y, --yes` - Skip confirmation
- `--queues <n>` - Number of queues
- `--issue <id>` - Specific issue
**Delegates to**: `issue-queue-agent`
**Output**: `.workflow/issues/queues/QUE-xxx.json`
```bash
issue queue --queues 2
```
### issue execute
**Purpose**: Execute queue with DAG-based parallel orchestration
**Flags**:
- `-y, --yes` - Skip confirmation
- `--queue <queue-id>` - Queue identifier
- `--worktree [<path>]` - Use worktree isolation
**Executors**: Codex (recommended), Gemini, Agent
```bash
issue execute --queue QUE-001 --worktree
```
### issue convert-to-plan
**Purpose**: Convert planning artifacts to issue solutions
**Flags**:
- `-y, --yes` - Skip confirmation
- `--issue <id>` - Issue identifier
- `--supplement` - Supplement existing solution
**Sources**: lite-plan, workflow-session, markdown, json
```bash
issue convert-to-plan --issue 123 --supplement
```
### issue from-brainstorm
**Purpose**: Convert brainstorm session ideas into issue with executable solution
**Flags**:
- `-y, --yes` - Skip confirmation
- `--idea=<index>` - Idea index
- `--auto` - Auto-select best idea
**Input Sources**: `synthesis.json`, `perspectives.json`, `.brainstorming/**`
**Output**: `issues.jsonl`, `solutions/{issue-id}.jsonl`
```bash
issue from-brainstorm --auto
```
---
## Memory Commands
### memory prepare
**Purpose**: Delegate to universal-executor agent for project analysis
**Description**: Returns JSON core content package for memory loading.
**Flags**:
- `--tool gemini|qwen` - AI tool selection
**Delegates to**: `universal-executor agent`
```bash
memory prepare --tool gemini
```
### memory style-skill-memory
**Purpose**: Generate SKILL memory package from style reference
**Flags**:
- `--regenerate` - Force regeneration
**Input**: `.workflow/reference_style/{package-name}/`
**Output**: `.claude/skills/style-{package-name}/SKILL.md`
```bash
memory style-skill-memory --regenerate
```
---
## CLI Commands
### cli init
**Purpose**: Generate .gemini/ and .qwen/ config directories
**Description**: Creates settings.json and ignore files based on workspace technology detection.
**Flags**:
- `--tool gemini|qwen|all` - Tool selection
- `--output path` - Output path
- `--preview` - Preview without writing
**Output**: `.gemini/`, `.qwen/`, `.geminiignore`, `.qwenignore`
```bash
cli init --tool all --preview
```
### cli codex-review
**Purpose**: Interactive code review using Codex CLI
**Flags**:
- `--uncommitted` - Review uncommitted changes
- `--base <branch>` - Compare to branch
- `--commit <sha>` - Review specific commit
- `--model <model>` - Model selection
- `--title <title>` - Review title
```bash
cli codex-review --base main --title "Security Review"
```
---
## Workflow Chains
Pre-defined command combinations for common development scenarios:
### 1. Project Initialization Chain
**Purpose**: Initialize project state and guidelines
```bash
workflow init
workflow init-specs --scope project
workflow init-guidelines
```
**Output**: `.workflow/project-tech.json`, `.workflow/specs/*.md`
---
### 2. Session Lifecycle Chain
**Purpose**: Complete session management workflow
```bash
workflow session start --type workflow
# ... work on tasks ...
workflow session sync -y
workflow session solidify --type learning
workflow session complete --detailed
```
---
### 3. Issue Workflow Chain
**Purpose**: Full issue discovery to execution cycle
```bash
issue discover --perspectives=bug,security
issue plan --all-pending
issue queue --queues 2
issue execute --queue QUE-001
```
---
### 4. Brainstorm to Issue Chain
**Purpose**: Convert brainstorm to executable issue
```bash
workflow brainstorm-with-file -m creative
issue from-brainstorm --auto
issue queue
issue execute
```
---
### 5. UI Design Full Cycle
**Purpose**: Complete UI design workflow
```bash
workflow ui-design style-extract --images "design/*.png"
workflow ui-design layout-extract --images "design/*.png"
workflow ui-design generate --design-id main-001
```
---
### 6. UI Design from Code Chain
**Purpose**: Extract design system from existing code
```bash
workflow ui-design import-from-code --source src/styles
workflow ui-design reference-page-generator --design-run .workflow/style-extraction
```
---
### 7. Roadmap to Team Execution Chain
**Purpose**: Strategic planning to team execution
```bash
workflow roadmap-with-file -m progressive
# Handoff to team-planex skill
```
---
## Command Dependencies
Some commands have prerequisites or call other commands:
| Command | Depends On |
|---------|------------|
| `workflow session start` | `workflow init` |
| `workflow session complete` | `workflow session sync` |
| `workflow ui-design generate` | `style-extract`, `layout-extract` |
| `workflow ui-design codify-style` | `import-from-code`, `reference-page-generator` |
| `issue from-brainstorm` | `workflow brainstorm-with-file` |
| `issue queue` | `issue plan` |
| `issue execute` | `issue queue` |
| `memory style-skill-memory` | `workflow ui-design codify-style` |
---
## Agent Delegations
Commands delegate work to specialized agents:
| Agent | Commands |
|-------|----------|
| `cli-explore-agent` | `workflow init`, `workflow clean`, `workflow brainstorm-with-file`, `workflow analyze-with-file`, `issue discover` |
| `universal-executor` | `memory prepare` |
| `issue-plan-agent` | `issue plan` |
| `issue-queue-agent` | `issue queue` |
| `ui-design-agent` | `workflow ui-design layout-extract`, `generate`, `animation-extract` |
::: info See Also
- [CLI Tools Configuration](../guide/cli-tools.md) - Configure CLI tools
- [Skills Library](../skills/core-skills.md) - Built-in skills
- [Agents](../agents/builtin.md) - Specialized agents
:::