Files
Claude-Code-Workflow/ccw/docs-site/build/assets/js/18891827.f868bfb7.js
catlog22 c6093ef741 feat: add CLI Command Node and Prompt Node components for orchestrator
- Implemented CliCommandNode component for executing CLI tools with AI models.
- Implemented PromptNode component for constructing AI prompts with context.
- Added styling for mode and tool badges in both components.
- Enhanced user experience with command and argument previews, execution status, and error handling.

test: add comprehensive tests for ask_question tool

- Created direct test for ask_question tool execution.
- Developed end-to-end tests to validate ask_question tool integration with WebSocket and A2UI surfaces.
- Implemented simple and integrated WebSocket tests to ensure proper message handling and surface reception.
- Added tool registration test to verify ask_question tool is correctly registered.

chore: add WebSocket listener and simulation tests

- Added WebSocket listener for A2UI surfaces to facilitate testing.
- Implemented frontend simulation test to validate complete flow from backend to frontend.
- Created various test scripts to ensure robust testing of ask_question tool functionality.
2026-02-03 23:10:36 +08:00

1 line
21 KiB
JavaScript

"use strict";(globalThis.webpackChunkccw_docs=globalThis.webpackChunkccw_docs||[]).push([[235],{1184(e,n,s){s.d(n,{R:()=>t,x:()=>d});var l=s(3696);const r={},i=l.createContext(r);function t(e){const n=l.useContext(i);return l.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:t(e.components),l.createElement(i.Provider,{value:n},e.children)}},3886(e,n,s){s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>j,frontMatter:()=>o,metadata:()=>l,toc:()=>h});const l=JSON.parse('{"id":"overview","title":"Welcome to CCW","description":"CCW is a professional workflow automation platform that combines AI-powered intelligence with structured development workflows. With 40+ commands and 15 integrated workflows, CCW transforms how you build, test, and ship software.","source":"@site/docs/overview.mdx","sourceDirName":".","slug":"/overview","permalink":"/docs/docs/overview","draft":false,"unlisted":false,"editUrl":"https://github.com/ccw/docs/tree/main/docs/overview.mdx","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"title":"Welcome to CCW","sidebar_label":"Overview","sidebar_position":1},"sidebar":"docs","next":{"title":"/ccw","permalink":"/docs/docs/commands/general/ccw"}}');var r=s(2540),i=s(1184),t=s(1540),d=s(2436);const o={title:"Welcome to CCW",sidebar_label:"Overview",sidebar_position:1},c="Welcome to CCW",a={},h=[{value:"What is CCW?",id:"what-is-ccw",level:2},{value:"Quick Links",id:"quick-links",level:2},{value:"Key Features",id:"key-features",level:2},{value:"40+ Commands",id:"40-commands",level:3},{value:"15 Integrated Workflows",id:"15-integrated-workflows",level:3},{value:"AI-Powered Intelligence",id:"ai-powered-intelligence",level:3},{value:"Session Management",id:"session-management",level:3},{value:"Getting Started",id:"getting-started",level:2},{value:"Choose Your Starting Point",id:"choose-your-starting-point",level:3},{value:"Quick Start Examples",id:"quick-start-examples",level:3},{value:"Architecture Overview",id:"architecture-overview",level:2},{value:"Next Steps",id:"next-steps",level:2},{value:"Learn the Fundamentals",id:"learn-the-fundamentals",level:3},{value:"Explore by Use Case",id:"explore-by-use-case",level:3},{value:"Try It Out",id:"try-it-out",level:3},{value:"Support",id:"support",level:2}];function x(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"welcome-to-ccw",children:"Welcome to CCW"})}),"\n",(0,r.jsx)(n.p,{children:"CCW is a professional workflow automation platform that combines AI-powered intelligence with structured development workflows. With 40+ commands and 15 integrated workflows, CCW transforms how you build, test, and ship software."}),"\n",(0,r.jsx)(n.h2,{id:"what-is-ccw",children:"What is CCW?"}),"\n",(0,r.jsx)(n.p,{children:"CCW (Claude Code Workflows) is an advanced development environment that orchestrates AI agents, workflows, and tools to accelerate software development while maintaining quality standards."}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Key Capabilities:"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"AI-Powered Development"})," - Leverage multiple AI models (Gemini, Codex, Claude, Qwen) for code analysis, generation, and review"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Structured Workflows"})," - 15 workflow levels from rapid execution to intelligent orchestration"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"40+ Commands"})," - Comprehensive command set covering planning, execution, testing, review, and maintenance"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Session Management"})," - Full state persistence with resumable sessions"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Multi-Agent Coordination"})," - Parallel execution with dependency-aware task distribution"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Quality Gates"})," - Built-in testing, verification, and code review workflows"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"quick-links",children:"Quick Links"}),"\n",(0,r.jsxs)("div",{className:"row",children:[(0,r.jsx)("div",{className:"col col--4",children:(0,r.jsxs)(d.A,{to:"/workflows/introduction",className:"card padding--lg",children:[(0,r.jsx)("div",{className:"card__header",children:(0,r.jsx)("h3",{children:"Workflows"})}),(0,r.jsx)("div",{className:"card__body",children:(0,r.jsx)("p",{children:"Explore 15 workflow levels from rapid execution to intelligent orchestration"})})]})}),(0,r.jsx)("div",{className:"col col--4",children:(0,r.jsxs)(d.A,{to:"/commands/general/ccw",className:"card padding--lg",children:[(0,r.jsx)("div",{className:"card__header",children:(0,r.jsx)("h3",{children:"Commands"})}),(0,r.jsx)("div",{className:"card__body",children:(0,r.jsx)("p",{children:"Complete command reference for workflow, issue, CLI, and memory operations"})})]})}),(0,r.jsx)("div",{className:"col col--4",children:(0,r.jsxs)(d.A,{to:"/faq",className:"card padding--lg",children:[(0,r.jsx)("div",{className:"card__header",children:(0,r.jsx)("h3",{children:"FAQ"})}),(0,r.jsx)("div",{className:"card__body",children:(0,r.jsx)("p",{children:"Common questions, troubleshooting tips, and best practices"})})]})})]}),"\n",(0,r.jsx)(n.h2,{id:"key-features",children:"Key Features"}),"\n",(0,r.jsx)(n.h3,{id:"40-commands",children:"40+ Commands"}),"\n",(0,r.jsx)(n.p,{children:"CCW provides a comprehensive command set organized into categories:"}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Category"}),(0,r.jsx)(n.th,{children:"Commands"}),(0,r.jsx)(n.th,{children:"Purpose"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"Workflow"})}),(0,r.jsx)(n.td,{children:"13 commands"}),(0,r.jsx)(n.td,{children:"Planning, execution, review, cleanup"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"Issue"})}),(0,r.jsx)(n.td,{children:"7 commands"}),(0,r.jsx)(n.td,{children:"Issue discovery, planning, resolution"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"CLI"})}),(0,r.jsx)(n.td,{children:"2 commands"}),(0,r.jsx)(n.td,{children:"CLI initialization and review"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"Memory"})}),(0,r.jsx)(n.td,{children:"6 commands"}),(0,r.jsx)(n.td,{children:"Knowledge management and documentation"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"General"})}),(0,r.jsx)(n.td,{children:"7+ commands"}),(0,r.jsx)(n.td,{children:"Coordination, debugging, flow creation"})]})]})]}),"\n",(0,r.jsx)(n.h3,{id:"15-integrated-workflows",children:"15 Integrated Workflows"}),"\n",(0,r.jsx)(t.A,{chart:'\n graph TB\n subgraph Main["Main Workflow (5 Levels)"]\n L1["Level 1: Rapid<br/>lite-lite-lite"]\n L2["Level 2: Lightweight<br/>lite-plan, lite-fix, multi-cli-plan"]\n L3["Level 3: Standard<br/>plan, tdd-plan, test-fix-gen"]\n L4["Level 4: Brainstorm<br/>brainstorm:auto-parallel"]\n L5["Level 5: Intelligent<br/>ccw-coordinator"]\n L1 --\x3e L2 --\x3e L3 --\x3e L4 --\x3e L5\n end\n\n subgraph Issue["Issue Workflow"]\n I1["Phase 1: Accumulation"]\n I2["Phase 2: Resolution"]\n I1 --\x3e I2\n end\n\n Main -.->|After development| Issue\n\n classDef level1 fill:#e3f2fd,stroke:#1976d2\n classDef level2 fill:#bbdefb,stroke:#1976d2\n classDef level3 fill:#90caf9,stroke:#1976d2\n classDef level4 fill:#64b5f6,stroke:#1976d2\n classDef level5 fill:#42a5f5,stroke:#1976d2\n classDef issue fill:#fff3e0,stroke:#f57c00\n\n class L1 level1,L2 level2,L3 level3,L4 level4,L5 level5,I1,I2 issue\n'}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Main Workflow Levels:"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Level 1"}),": Ultra-lightweight direct execution with zero overhead"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Level 2"}),": Lightweight planning (lite-plan), bug fixing (lite-fix), multi-CLI analysis (multi-cli-plan)"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Level 3"}),": Standard planning (plan), test-driven development (tdd-plan), test fix generation (test-fix-gen)"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Level 4"}),": Brainstorming with multi-role parallel analysis"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Level 5"}),": Intelligent orchestration with auto command selection"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Issue Workflow:"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Accumulation Phase"}),": discover, new"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Resolution Phase"}),": plan, queue, execute"]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"ai-powered-intelligence",children:"AI-Powered Intelligence"}),"\n",(0,r.jsx)(n.p,{children:"CCW integrates multiple AI models to provide intelligent assistance:"}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Model"}),(0,r.jsx)(n.th,{children:"Capabilities"}),(0,r.jsx)(n.th,{children:"Use Cases"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"Gemini"})}),(0,r.jsx)(n.td,{children:"Analysis + Write"}),(0,r.jsx)(n.td,{children:"Code review, debugging, refactoring"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"Codex"})}),(0,r.jsx)(n.td,{children:"Analysis + Write + Review"}),(0,r.jsx)(n.td,{children:"Git-aware code review, implementation"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"Claude"})}),(0,r.jsx)(n.td,{children:"Analysis + Write"}),(0,r.jsx)(n.td,{children:"Complex reasoning, documentation"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"Qwen"})}),(0,r.jsx)(n.td,{children:"Analysis + Write"}),(0,r.jsx)(n.td,{children:"Code generation, pattern matching"})]})]})]}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Multi-CLI Collaboration"}),":"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:'# Compare solutions across multiple AI perspectives\r\n/ccw multi-cli-plan "Compare Redis vs RabbitMQ for message queuing"\n'})}),"\n",(0,r.jsx)(n.h3,{id:"session-management",children:"Session Management"}),"\n",(0,r.jsx)(n.p,{children:"CCW provides full state persistence for all workflow sessions:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:'# Start a planning session\r\n/ccw workflow:plan "Implement user authentication"\r\n\r\n# Resume a paused session\r\n/ccw workflow:session:resume WFS-user-auth\r\n\r\n# List all sessions\r\n/ccw workflow:session:list\r\n\r\n# Complete and archive\r\n/ccw workflow:session:complete WFS-user-auth\n'})}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Session Structure:"})}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:".workflow/active/WFS-{session}/\r\n\u251c\u2500\u2500 workflow-session.json # Session metadata\r\n\u251c\u2500\u2500 IMPL_PLAN.md # Implementation plan\r\n\u251c\u2500\u2500 TODO_LIST.md # Progress tracking\r\n\u251c\u2500\u2500 .task/\r\n\u2502 \u251c\u2500\u2500 IMPL-001.json # Task definitions\r\n\u2502 \u2514\u2500\u2500 ...\r\n\u2514\u2500\u2500 .summaries/\r\n \u251c\u2500\u2500 IMPL-001-summary.md # Completion summaries\r\n \u2514\u2500\u2500 ...\n"})}),"\n",(0,r.jsx)(n.h2,{id:"getting-started",children:"Getting Started"}),"\n",(0,r.jsx)(n.h3,{id:"choose-your-starting-point",children:"Choose Your Starting Point"}),"\n",(0,r.jsxs)("div",{className:"row",children:[(0,r.jsx)("div",{className:"col col--6",children:(0,r.jsxs)("div",{className:"card padding--md",children:[(0,r.jsx)("div",{className:"card__header",children:(0,r.jsx)("h3",{children:"New to CCW?"})}),(0,r.jsxs)("div",{className:"card__body",children:[(0,r.jsxs)("p",{children:["Start with ",(0,r.jsx)("strong",{children:"Level 1 workflows"})," for simple tasks:"]}),(0,r.jsxs)("ul",{children:[(0,r.jsx)("li",{children:"Quick fixes and config adjustments"}),(0,r.jsx)("li",{children:"Simple feature implementation"}),(0,r.jsx)("li",{children:"Direct execution without planning overhead"})]}),(0,r.jsx)(d.A,{to:"/docs/workflows/level-1-ultra-lightweight",className:"button button--primary button--sm",children:"Learn Level 1"})]})]})}),(0,r.jsx)("div",{className:"col col--6",children:(0,r.jsxs)("div",{className:"card padding--md",children:[(0,r.jsx)("div",{className:"card__header",children:(0,r.jsx)("h3",{children:"Experienced Developer?"})}),(0,r.jsxs)("div",{className:"card__body",children:[(0,r.jsxs)("p",{children:["Jump to ",(0,r.jsx)("strong",{children:"Level 3 workflows"})," for complex features:"]}),(0,r.jsxs)("ul",{children:[(0,r.jsx)("li",{children:"Multi-module changes"}),(0,r.jsx)("li",{children:"Test-driven development"}),(0,r.jsx)("li",{children:"Complete planning with verification"})]}),(0,r.jsx)(d.A,{to:"/docs/workflows/level-3-standard",className:"button button--primary button--sm",children:"Learn Level 3"})]})]})})]}),"\n",(0,r.jsx)(n.h3,{id:"quick-start-examples",children:"Quick Start Examples"}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Quick Fix (Level 1):"})}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:'# Direct execution for simple changes\r\n/ccw lite-lite-lite "Fix typo in login button"\n'})}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Bug Fix with Diagnosis (Level 2):"})}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:'# Intelligent bug diagnosis and fix\r\n/ccw lite-fix "Users getting 500 error on profile update"\n'})}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Feature Development (Level 3):"})}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:'# Complete planning and execution\r\n/ccw workflow:plan "Add OAuth2 authentication"\r\n/ccw workflow:execute --session WFS-oauth-auth\n'})}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"New Feature Design (Level 4):"})}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:'# Multi-role brainstorming\r\n/ccw brainstorm:auto-parallel "Design real-time notification system"\n'})}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Uncertain Commands (Level 5):"})}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:'# Auto-analyze and recommend command chain\r\n/ccw ccw-coordinator "Need to refactor the entire API layer"\n'})}),"\n",(0,r.jsx)(n.h2,{id:"architecture-overview",children:"Architecture Overview"}),"\n",(0,r.jsx)(t.A,{chart:"\n flowchart LR\n User[Developer] --\x3e CCW[CCW CLI]\n CCW --\x3e Workflow{Workflow Engine}\n\n Workflow --\x3e L1[Level 1: Direct]\n Workflow --\x3e L2[Level 2: Lightweight]\n Workflow --\x3e L3[Level 3: Standard]\n Workflow --\x3e L4[Level 4: Brainstorm]\n Workflow --\x3e L5[Level 5: Intelligent]\n\n L1 --\x3e Agent[Agent Execution]\n L2 --\x3e Agent\n L3 --\x3e Agent\n L4 --\x3e MultiAgent[Multi-Agent Parallel]\n L5 --\x3e Coordinator[Intelligent Coordinator]\n\n Agent --\x3e AI[AI Models]\n MultiAgent --\x3e AI\n Coordinator --\x3e AI\n\n AI --\x3e Output[Code + Artifacts]\n Output --\x3e Repo[Git Repository]\n Repo --\x3e Session[Session State]\n\n classDef user fill:#f3f9ff,stroke:#1976d2\n classDef ccw fill:#e3f2fd,stroke:#1976d2,stroke-width:2px\n classDef agent fill:#c8e6c9,stroke:#388e3c\n classDef ai fill:#fff9c4,stroke:#f57c00\n classDef storage fill:#f1f8e9,stroke:#33691e\n\n class User user,CCW ccw,Workflow ccw,Agent agent,MultiAgent agent,Coordinator ccw,AI ai,Output storage,Repo storage,Session storage\n"}),"\n",(0,r.jsx)(n.h2,{id:"next-steps",children:"Next Steps"}),"\n",(0,r.jsx)(n.h3,{id:"learn-the-fundamentals",children:"Learn the Fundamentals"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:(0,r.jsx)(n.a,{href:"/docs/docs/workflows/introduction",children:"Workflow Introduction"})})," - Understanding workflow levels and selection"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:(0,r.jsx)(n.a,{href:"/docs/docs/commands/general/ccw",children:"Command Reference"})})," - Complete command documentation"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:(0,r.jsx)(n.a,{href:"/docs/docs/faq",children:"FAQ"})})," - Common questions and troubleshooting"]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"explore-by-use-case",children:"Explore by Use Case"}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Use Case"}),(0,r.jsx)(n.th,{children:"Recommended Workflow"}),(0,r.jsx)(n.th,{children:"Documentation"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Quick fixes"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"lite-lite-lite"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"/docs/docs/workflows/level-1-ultra-lightweight",children:"Level 1"})})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Bug diagnosis"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"lite-fix"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"/docs/docs/workflows/level-2-rapid",children:"Level 2"})})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Feature development"}),(0,r.jsxs)(n.td,{children:[(0,r.jsx)(n.code,{children:"plan"})," \u2192 ",(0,r.jsx)(n.code,{children:"execute"})]}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"/docs/docs/workflows/level-3-standard",children:"Level 3"})})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Test-driven development"}),(0,r.jsxs)(n.td,{children:[(0,r.jsx)(n.code,{children:"tdd-plan"})," \u2192 ",(0,r.jsx)(n.code,{children:"execute"})]}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"/docs/docs/workflows/level-3-standard",children:"Level 3"})})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Architecture design"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"brainstorm:auto-parallel"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"/docs/docs/workflows/level-4-brainstorm",children:"Level 4"})})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Complex workflows"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"ccw-coordinator"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"/docs/docs/workflows/level-5-intelligent",children:"Level 5"})})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Issue tracking"}),(0,r.jsx)(n.td,{children:"Issue Workflow"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"/docs/docs/workflows/faq",children:"Workflow FAQ"})})]})]})]}),"\n",(0,r.jsx)(n.h3,{id:"try-it-out",children:"Try It Out"}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Installation:"})}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"npm install -g @ccw/cli\n"})}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Initialize Project:"})}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"ccw init\n"})}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"First Workflow:"})}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:'# Simple task\r\nccw lite-lite-lite "Add user profile page"\r\n\r\n# Complex feature\r\nccw workflow:plan "Implement shopping cart"\n'})}),"\n",(0,r.jsx)(n.h2,{id:"support",children:"Support"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Documentation"}),": ",(0,r.jsx)(n.a,{href:"https://docs.ccw.dev",children:"docs.ccw.dev"})]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"GitHub"}),": ",(0,r.jsx)(n.a,{href:"https://github.com/ccw/ccw",children:"github.com/ccw/ccw"})]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Issues"}),": ",(0,r.jsx)(n.a,{href:"https://github.com/ccw/ccw/issues",children:"github.com/ccw/ccw/issues"})]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Ready to get started?"})," Explore the ",(0,r.jsx)(n.a,{href:"/docs/docs/workflows/introduction",children:"Workflow Introduction"})," to learn about all 15 workflow levels."]})]})}function j(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(x,{...e})}):x(e)}}}]);