New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

cc-devflow

Package Overview
Dependencies
Maintainers
1
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cc-devflow

DevFlow CLI tool

latest
npmnpm
Version
4.3.0
Version published
Maintainers
1
Created
Source

🚀 cc-devflow

Harness-First Requirement Development Flow for Claude Code

A comprehensive development workflow system built on Claude Code's official sub-agents, hooks, and settings mechanisms. Transform requirements from planning to code delivery with a deterministic command chain.

中文文档 | English

🎯 One-Line Introduction

Harness-first five-stage workflow from requirement setup to release: /flow:init/flow:spec/flow:dev/flow:verify/flow:release.

✨ Core Features

  • 🎯 Harness-First Mainline - Default chain is /flow:init/flow:spec/flow:dev/flow:verify/flow:release
  • 🔄 NPM Command Chain - Flow commands map to harness:* runtime operations with checkpoints and resume
  • 📋 Document-Driven - Automatic PRD → UI Prototype → EPIC → TASKS → Implementation chain
  • 📝 Template-Driven - Self-executable templates (PRD_TEMPLATE, EPIC_TEMPLATE, TASKS_TEMPLATE)
  • 🔄 Smart Recovery - harness:resume restores interrupted dispatch from persisted checkpoints
  • 🛡️ Quality Gates - Automated TypeScript checking, testing, linting, and security scanning
  • 🤖 Sub-Agent Orchestration - 12 specialized research agents for different development phases
  • 🎨 UI Prototype Generation - Conditional HTML prototype with artistic design inspiration
  • 🔗 GitHub Integration - Automated PR creation, branch management, and conventional commits
  • 📊 Progress Tracking - Real-time status monitoring and intelligent restart points
  • 🔍 Consistency Verification - Enterprise-grade consistency checking with intelligent conflict detection
  • 🧪 TDD Enforced - Strict Test-Driven Development with automatic TDD order validation in harness planner
  • 📜 Constitution - 10 Articles governing quality, security, and architecture
  • 🔄 OpenSpec Interop - Bidirectional conversion between OpenSpec and CC-DevFlow formats with automatic TDD task generation
  • 🔄 Autonomous Development - Ralph × Manus Integration for memory-enhanced continuous iteration
  • 🔌 Multi-Platform Support - Compile workflows for Codex, Cursor, Qwen, Antigravity via npm run adapt
  • 🔄 Multi-Module Compiler - Full module compilation: skills, commands, agents, rules, hooks
  • 🌿 Git Worktree Integration - Parallel development with isolated worktrees for 3-5 concurrent Claude sessions
  • 🤝 Claude Team Integration - Multi-agent parallel collaboration with automatic task scheduling and conflict detection

💡 Core Concepts

Hooks System

Real-time quality guardian: PreToolUse blocks non-compliant operations, PostToolUse auto-records changes.

📖 Hooks Details (Click to Expand)

Hook Types:

HookTrigger TimingFunctionality
UserPromptSubmitWhen user input is submittedIntelligently recommends relevant Skills
PreToolUseBefore tool useBlocks non-compliant operations (TDD violations, etc.)
PostToolUseAfter tool useAutomatically records file changes
StopWhen session stopsProvides error handling hints

Guardrail Workflow:

User edits file → PreToolUse Hook triggers
  ↓ Path normalization
  ↓ Rule matching
  ↓ Content checking
  ↓ Violation? Block operation : Allow operation

Skipping Guardrails:

# Method 1: File marker
echo "@skip-tdd-check" >> devflow/requirements/REQ-123/TASKS.md

# Method 2: Environment variable
export SKIP_TDD_ENFORCER=1

📚 Complete Hooks Documentation

Skills System (v4.0 Skills-First Architecture)

Intelligent knowledge base activation with grouped Skills and automatic context injection.

📖 Skills Details (Click to Expand)

Skills-First Architecture (v4.0):

.claude/skills/
├── workflow.yaml           # Skill dependency graph (OpenSpec-inspired)
├── workflow/               # 9 Workflow Skills (flow-init, flow-spec, flow-dev, etc.)
├── domain/                 # 7 Domain Skills (tdd, debugging, brainstorming)
├── guardrail/              # 3 Guardrail Skills (constitution-guardian, tdd-enforcer)
└── utility/                # 8 Utility Skills (npm-release, skill-creator)

Key Skills by Category:

CategorySkillsPurpose
Workflowflow-init, flow-spec, flow-dev, flow-verify, flow-releaseCore development workflow
Domaintdd, debugging, brainstorming, verificationDomain expertise
Guardrailconstitution-guardian, tdd-enforcerReal-time compliance
Utilitynpm-release, skill-creator, writing-skillsDevelopment tools

Context Injection (Trellis-inspired):

  • Each Skill has context.jsonl defining required context files
  • inject-skill-context.ts hook auto-loads context before Skill execution
  • Variable substitution: {REQ} → actual requirement ID

📚 Complete Skills Documentation

Agent Orchestration

Dual-layer execution model: Research Agents (11, read-only analysis) + Main Agent (execution).

📖 Agent Orchestration Details (Click to Expand)

Execution Model:

  • Research Agents: Read-only analysis, generate Markdown plans and reports
  • Main Agent (Claude): Executes all code operations, owns complete context
  • Workflow: Agent Research → Output Plans → Main Agent Executes → Iterate

Tool Distribution:

  • Research Agents: Read, Grep, Glob (analysis)
  • Main Agent: Edit, Write, Bash, Git (execution)

📚 Execution Model Details

🚀 Quick Start

Installation

# Install globally
npm install -g cc-devflow
# or
pnpm add -g cc-devflow

# Initialize in your project
cc-devflow init

# Compile for specific platform (optional)
cc-devflow adapt --platform cursor
cc-devflow adapt --platform codex
cc-devflow adapt --platform antigravity
cc-devflow adapt --platform qwen

Method 2: Manual Installation

pnpm dlx tiged Dimon94/cc-devflow/.claude .claude

Update

To update to the latest version and synchronize your local project:

# Update globally
npm install -g cc-devflow@latest

# Update local project files (will overwrite conflicts)
cc-devflow init

CLI Usage

# Initialize in current directory
cc-devflow init

# Initialize in specific directory
cc-devflow init --dir /path/to/project

# Compile for specific platform
cc-devflow adapt --platform codex
cc-devflow adapt --cwd /path/to/project --platform cursor

# Run harness runtime directly (for npm script delegation)
cc-devflow harness release --change-id REQ-123

cc-devflow init and cc-devflow adapt now auto-bootstrap missing harness:* npm scripts in package.json using portable cc-devflow harness <subcommand> entries (no machine-specific absolute paths), so /flow:* can execute the runtime chain without manual script patching.

Optional Dependencies

# Chinese branch naming support (converts Chinese to pinyin)
pip install pypinyin

Verify Installation

.claude/scripts/verify-setup.sh

First Requirement

/flow:init "REQ-001|User Authentication|https://docs.example.com/auth"
/flow:spec "REQ-001"
/flow:dev "REQ-001"
/flow:verify "REQ-001" --strict
/flow:release "REQ-001"
🔍 Complete Getting Started Guide (Click to Expand)

Interactive Demo:

python3 .claude/scripts/demo.py

Core Scripts:

# Environment check
bash .claude/scripts/check-prerequisites.sh

# View task status
bash .claude/scripts/check-task-status.sh --verbose

# Mark task complete
bash .claude/scripts/mark-task-complete.sh T001

# Generate status report
bash .claude/scripts/generate-status-report.sh --format markdown

Run Tests:

# Run all tests
bash .claude/tests/run-all-tests.sh --scripts

# Constitution tests
bash .claude/tests/constitution/run_all_constitution_tests.sh

📚 Complete Getting Started Guide

📋 Command Quick Reference

🏢 Project-Level Commands

Purpose: Project-wide planning and architecture design, typically executed once per project at the beginning

CommandPurposeQuick ExampleDetailed Docs
/core-roadmap🗺️ Generate Product Roadmap/core-roadmap
/core-architecture🏗️ Generate System Architecture/core-architecture
/core-guidelines📘 Generate Project Guidelines/core-guidelines

📦 Requirement-Level Commands

Purpose: Specific requirement development, executed once per requirement (REQ-XXX)

CommandPurposeQuick ExampleDetailed Docs
/flow:init📦 Initialize Requirement Context/flow:init "REQ-123|Feature"
/flow:spec📋 Build Task Manifest/flow:spec "REQ-123"
/flow:dev🛠️ Dispatch and Execute Tasks/flow:dev "REQ-123"
/flow:verify✅ Run Report Card Gates/flow:verify "REQ-123" --strict
/flow:release🚢 Release + Cleanup/flow:release "REQ-123"
/flow:fix🐛 Systematic Bug Fix/flow:fix "BUG-123|Description"
/flow:new⚠️ Deprecated aliasUse /flow:init mainline
/flow:clarify⚠️ DeprecatedMerged into /flow:spec
/flow:checklist⚠️ DeprecatedUse /flow:verify --strict
/flow:quality⚠️ DeprecatedUse /flow:verify

📚 Complete Command Reference

🎯 Which Command Should I Use? (Click to Expand)
Your Scenario:
├─ Plan product direction? → /core-roadmap
├─ Design system architecture? → /core-architecture
├─ Establish coding standards? → /core-guidelines
├─ Start requirement delivery? → /flow:init "REQ-123|Feature|URLs"
├─ Generate task manifest? → /flow:spec "REQ-123"
├─ Execute planned tasks? → /flow:dev "REQ-123"
├─ Run strict quality gate? → /flow:verify "REQ-123" --strict
├─ Continue interrupted development? → /flow:restart "REQ-123"
├─ Check development progress? → /flow:status REQ-123
├─ Re-check consistency anytime? → /flow:verify "REQ-123"
├─ Fix production bug? → /flow:fix "BUG-001|Description"
└─ Ready to release? → /flow:release "REQ-123"

🔄 Workflow Diagram

The following Mermaid diagram illustrates the complete cc-devflow workflow, including both project-level and requirement-level processes:

graph TB
    Start([Start Project]) --> ProjectLevel{Project-Level Setup}

    ProjectLevel --> CoreRoadmap["/core-roadmap<br/>ROADMAP.md & BACKLOG.md"]
    ProjectLevel --> CoreArch["/core-architecture<br/>ARCHITECTURE.md"]
    ProjectLevel --> CoreGuidelines["/core-guidelines<br/>frontend/backend guidelines"]
    ProjectLevel --> CoreStyle["/core-style<br/>STYLE.md"]

    CoreRoadmap --> ReqLevel
    CoreArch --> ReqLevel
    CoreGuidelines --> ReqLevel
    CoreStyle --> ReqLevel

    ReqLevel([Requirement-Level Development]) --> FlowInit["/flow:init<br/>harness:init + harness:pack"]
    FlowInit --> FlowSpec["/flow:spec<br/>harness:plan<br/>task-manifest"]
    FlowSpec --> FlowDev["/flow:dev<br/>harness:dispatch/resume<br/>runtime-events"]
    FlowDev --> FlowVerify["/flow:verify<br/>harness:verify<br/>report-card"]
    FlowVerify --> FlowRelease["/flow:release<br/>harness:release/janitor<br/>release-note"]
    FlowRelease --> End([Release Complete])

    FlowVerify -.->|Can be re-run at any stage| ReqLevel

    style ProjectLevel fill:#e1f5ff
    style ReqLevel fill:#fff4e1
    style FlowInit fill:#e8f5e9
    style FlowSpec fill:#e8f5e9
    style FlowDev fill:#f3e5f5
    style FlowVerify fill:#e1bee7
    style FlowRelease fill:#e0f2f1
    style End fill:#e3f2fd

Workflow Notes:

  • Project-Level Commands (light blue): Execute once at project initialization, establish global standards (SSOT)
  • Requirement-Level Commands (light orange): Execute once per requirement (REQ-XXX)
  • Canonical Mainline: /flow:init/flow:spec/flow:dev/flow:verify/flow:release
  • Harness Runtime Chain: Each stage delegates to npm run harness:* operations with persisted checkpoints
  • Unified /flow:spec: Consolidates planning output into a task manifest
  • Report Card Gate: /flow:verify --strict blocks release when quality gates fail
  • TDD Checkpoint: /flow:dev keeps fail-first verification before implementation
  • Deprecated Commands: /flow:new, /flow:clarify, /flow:checklist, /flow:quality remain as migration stubs

🏗️ System Architecture

Execution Model: Research Agents (11, read-only) + Main Agent (execution) Document Structure: Single-track architecture, one requirement directory contains all artifacts Quality Assurance: Constitution v2.0.0 + TDD Enforcement + Real-time Guardrail

📖 Architecture Details (Click to Expand)

Sub-Agents Workflow

clarify-analyst     → Clarification questions (11-dimension scan)
prd-writer          → PRD generation (must use PRD_TEMPLATE)
checklist-agent     → Requirement quality validation (5 dimensions, 6 types) ⭐ NEW
ui-designer         → UI prototype (conditional trigger)
tech-architect      → Technical design (Anti-Tech-Creep enforcement)
planner             → EPIC & TASKS (must use EPIC_TEMPLATE, TASKS_TEMPLATE)
dev-implementer     → Implementation plan (research only)
qa-tester           → Test plan + Test report
security-reviewer   → Security plan + Security report
release-manager     → Release plan

Single-Track Architecture

devflow/
├── ROADMAP.md               # Product roadmap
├── ARCHITECTURE.md          # System architecture design
├── BACKLOG.md               # Requirement backlog
└── requirements/REQ-123/
    ├── PRD.md
    ├── EPIC.md
    ├── TASKS.md
    ├── EXECUTION_LOG.md
    ├── checklists/          # Requirement quality checklists
    │   ├── ux.md
    │   ├── api.md
    │   └── security.md
    ├── TEST_PLAN.md
    ├── TEST_REPORT.md
    ├── SECURITY_PLAN.md
    ├── SECURITY_REPORT.md
    └── RELEASE_PLAN.md

Quality Gates

  • Pre-push Guard (TypeScript, tests, linting, security, build)
  • Report Card Gate (/flow:verify --strict before /flow:release)
  • Constitution Compliance (enforced at every stage)
  • TDD Checkpoint (TEST VERIFICATION CHECKPOINT)
  • Guardrail Hooks (PreToolUse real-time blocking of non-compliant operations)

📚 Complete Architecture Documentation

⚙️ Configuration

Minimum Configuration (.claude/settings.json):

{
  "permissions": {
    "allowGitOperations": true,
    "allowNetworkRequests": true,
    "allowSubprocesses": true
  }
}
🔧 Complete Configuration Options (Click to Expand)

Hooks Configuration

{
  "hooks": {
    "PreToolUse": [{
      "matcher": "Edit|Write",
      "hooks": [{"type": "command", "command": "..."}]
    }]
  }
}

Environment Variables

# Flow behavior
export FLOW_AUTO_APPROVE=false
export MIN_TEST_COVERAGE=80
export STRICT_TYPE_CHECKING=true

# Guardrail skip
export SKIP_TDD_ENFORCER=1
export SKIP_CONSTITUTION_CHECK=1

📚 Complete Configuration Guide

🧪 Test Coverage

Script Tests: 8/8 Passed ✅ (100%) Constitution Tests: 38/38 Passed ✅ (100%)

# Run all tests
bash .claude/tests/run-all-tests.sh --scripts
📊 Test Framework Details (Click to Expand)

Test Suites

Test SuiteTest CasesStatus
test_check_prerequisites18✅ 100%
test_check_task_status18✅ 100%
test_common15✅ 100%
test_mark_task_complete15✅ 100%
test_setup_epic13✅ 100%
test_validate_constitution4✅ 100%

📚 Test Framework Details

📝 Version History

Note: entries before v6.0.0 keep their original command syntax for historical accuracy.

v6.0.0 (2026-02-18) - Latest Release

🧩 Harness-First Mainline: Simpler default flow with auditable runtime state

v6.0.0 simplifies cc-devflow around a single default chain and internal runtime engine:

  • Default Command Chain

    • /flow:init/flow:spec/flow:dev/flow:verify/flow:release
    • Every stage maps to npm run harness:* operations for deterministic orchestration
  • Runtime Artifacts

    • context-package.md + harness-state.json for bootstrap state
    • task-manifest.json + runtime-events.jsonl for execution trace
    • report-card.json + release-note.md for quality and release evidence
  • Deprecated Command Migrations

    • /flow:new → run the 5-stage mainline explicitly
    • /flow:clarify → merged into /flow:spec planning loop
    • /flow:checklist and /flow:quality → replaced by /flow:verify

📊 v6.0 Improvements:

MetricBeforeAfterImprovement
Default requirement commands8+ mixed paths5-stage fixed chainSimplified
Resume capabilityCommand-specificUnified harness:resumeDeterministic
Quality evidenceFragmented outputsSingle report card gateAuditable

v4.7.0 (2026-02-07)

🤝 Claude Team Integration: Multi-Agent Parallel Collaboration

v4.7.0 introduces Claude Team integration for multi-agent parallel development:

  • Team Mode for /flow:dev - Parallel task execution with multiple agents

    • --team flag enables Team mode (default 3 agents)
    • --agents N specifies agent count (2-5)
    • Automatic task dependency analysis and conflict detection
    • File conflict tasks assigned to same agent for sequential execution
  • New Hooks - Team lifecycle management

    • TeammateIdle Hook - Task assignment and scheduling
    • TaskCompleted Hook - Quality verification on completion
    • Timeout detection and alerting
  • Task Dependency Parser - Intelligent task analysis

    • parse-task-dependencies.js - Parses TASKS.md format
    • Recognizes [P] parallel markers, [US*] user story groups
    • Phase-based dependency resolution
  • State Recovery - Checkpoint and resume

    • team-state-recovery.sh - Snapshot and restore Team state
    • Support for interrupted session recovery
  • New Files

    • .claude/scripts/parse-task-dependencies.js - Task parser
    • .claude/scripts/detect-file-conflicts.sh - Conflict detection
    • .claude/scripts/team-dev-init.sh - Dev team initialization
    • .claude/scripts/team-state-recovery.sh - State recovery
    • .claude/docs/guides/TEAM_MODE_GUIDE.md - Complete usage guide

📊 v4.7 Improvements:

MetricBeforeAfterImprovement
Parallel agents13-5+400%
Requirement completion time90 min50 min-45%
Task schedulingManualAutomatic100%
Quality verificationSingle-pointDistributed100%

v4.3.0 (2026-02-07)

🌿 Git Worktree Integration: Parallel Development Support

v4.3.0 introduces Git Worktree integration for parallel development with isolated Claude Code sessions:

  • Git Worktree Mode (Default) - Isolated development environments

    • Creates ../repo-name-REQ-xxx/ worktree directories
    • Each worktree has independent Claude Code session
    • Switch between requirements with cd instead of git checkout
    • --branch-only flag for traditional branch mode
  • New Skill: using-git-worktrees - Complete worktree management

    • worktree-create.sh - Create new worktree
    • worktree-list.sh - List all worktrees
    • worktree-switch.sh - Switch to worktree
    • worktree-cleanup.sh - Clean up merged worktrees
    • Shell aliases template (za/zl/zm/zw)
  • Modified Commands

    • /flow:init - Default worktree mode, --branch-only for compatibility
    • /flow:release - Automatic worktree cleanup

📊 v4.3 Improvements:

MetricBeforeAfterImprovement
Parallel requirements13-5+400%
Context switch time30s1s-97%
Session isolationNoneFull100%

v4.1.0 (2026-02-07)

🎯 Unified Specification Phase: /flow:spec Command

v4.1.0 merges flow-prd/flow-tech/flow-ui/flow-epic into a single /flow:spec command with parallel execution:

  • Unified /flow:spec Command - One command for entire specification phase

    • Full Mode: PRD → Tech + UI (parallel) → Epic/Tasks
    • Quick Mode: --skip-tech --skip-ui for small requirements
    • Backend Only: --skip-ui
    • Frontend Only: --skip-tech
  • Parallel Agent Execution - Tech + UI agents run concurrently

    • ~35% time reduction in design phase
    • Shared template components in _shared/ directory
  • Simplified Workflows (v4.1)

    Quick (3 steps):    /flow:init --quick → /flow:spec --skip-tech --skip-ui → /flow:dev → /flow:release
    Standard (4 steps): /flow:init → /flow:spec → /flow:dev → /flow:verify → /flow:release
    Full (5 steps):     /flow:init → /flow:spec → /flow:dev → /flow:verify --strict → /flow:release
    
  • Deprecations: /flow-prd, /flow-tech, /flow-ui, /flow-epic now deprecated (use /flow:spec)

📊 v4.1 Improvements:

MetricBefore (v4.0)After (v4.1)Improvement
Command calls41-75%
Design phase time8-12 min5-8 min-35%
Entry/Exit Gate code~280 lines~100 lines-64%

v4.0.0 (2026-02-07)

🏗️ Skills-First Architecture: Unified Skills with Context Injection

v4.0.0 introduces a major architectural refactor, reorganizing 135 files into a unified Skills-First Architecture inspired by Trellis and OpenSpec:

  • Skills-First Architecture - All Skills organized into 4 groups

    • workflow/: 9 core workflow Skills (flow-init, flow-spec, flow-dev, etc.)
    • domain/: 7 domain expertise Skills (tdd, debugging, brainstorming, verification)
    • guardrail/: 3 real-time compliance Skills (constitution-guardian, tdd-enforcer)
    • utility/: 8 development tool Skills (npm-release, skill-creator, writing-skills)
  • JSONL Context Injection (Trellis-inspired)

    • Each Skill has context.jsonl defining required context files
    • inject-skill-context.ts hook auto-loads context before Skill execution
    • Variable substitution: {REQ} replaced with actual requirement ID
    • Optional files supported with "optional": true
  • workflow.yaml Dependency Graph (OpenSpec-inspired)

    • Defines Skill dependencies with requires and generates
    • File existence state detection for workflow status
    • Clear visualization of Skill execution order
  • Self-Contained Skills

    • Each Skill directory contains: SKILL.md + context.jsonl + scripts/ + references/ + assets/
    • SKILL.md limited to <500 lines for focused instructions
    • Agent instructions moved to references/ subdirectory
    • Templates moved to assets/ subdirectory
  • Multi-Module Cross-Platform Compiler (v3.0)

    • Complete multi-module compilation: skills, commands, agents, rules, hooks
    • Platform-specific output formats:
      • Codex: .codex/skills/, .codex/prompts/, AGENTS.md
      • Cursor: .cursor/rules/*.mdc, .cursor/subagents/, hooks.json
      • Qwen: .qwen/commands/*.toml, .qwen/agents/, CONTEXT.md
      • Antigravity: .agent/skills/, .agent/workflows/, .agent/rules/
    • context.jsonl compilation-time expansion with platform-specific formats
    • 197 tests passing (24 new multi-module tests)

📊 v4.0 Improvements:

MetricBeforeAfterImprovement
Maintenance points4 directories1 directory-75%
Context loadingManual full loadOn-demand auto-70% tokens
Dependency visibilityImplicitExplicit (workflow.yaml)+100%
Platform module supportCommands onlyAll modules+400%

📁 New Files:

  • .claude/skills/workflow.yaml - Skill dependency graph
  • .claude/hooks/inject-skill-context.ts - Context injection hook
  • .claude/skills/workflow/*/context.jsonl - Per-Skill context definitions
  • devflow/spec/{frontend,backend,shared}/index.md - Specification indexes
  • lib/compiler/context-expander.js - Context.jsonl expansion module
  • lib/compiler/__tests__/multi-module-emitters.test.js - Multi-module tests

v2.3.0 (2026-01-08)

🛡️ Discipline System: Iron Law + Rationalization Defense + Pressure Testing

v2.3.0 upgrades the Constitution from a "document" to an "executable discipline system", borrowing best practices from superpowers project:

  • Iron Law + Rationalization Tables - Pre-block AI Agent rationalization attempts

    • Each of 10 Constitution Articles now has an Iron Law (absolute prohibition)
    • Rationalization Tables with | Excuse | Reality | format
    • Red Flags for AI self-check triggers
    • Centralized rationalization-library.md for all rationalizations
  • Two-Stage Code Review - /flow-review command (NEW)

    • Stage 1: Spec Compliance (don't trust implementer reports, read code directly)
    • Stage 2: Code Quality (only runs after Stage 1 passes)
    • spec-reviewer.md and code-quality-reviewer.md agents
  • Verification Before Completion - Evidence before assertions

    • verification-before-completion skill
    • verify-gate.sh script for all flow exit gates
    • No completion claims without fresh verification evidence
  • Systematic Debugging - /flow-fix enhanced with 4-phase debugging

    • Phase 1: Root Cause Investigation (NO FIXES YET)
    • Phase 2: Pattern Analysis
    • Phase 3: Hypothesis and Testing
    • Phase 4: TDD Implementation
    • flow-debugging and flow-tdd skills
  • Brainstorming Integration - /flow:init now includes brainstorming

    • BRAINSTORM.md as requirement "North Star"
    • /flow:spec requires BRAINSTORM alignment check
    • flow-brainstorming skill
  • Pressure Testing Framework - TDD for Skills

    • tests/pressure-scenarios/ with 4 scenarios
    • Tests AI behavior under time/sunk cost/authority/exhaustion pressure
    • run-pressure-tests.sh runner
  • Skills Fusion - Superpowers skills migrated to local

    • flow-tdd, flow-debugging, flow-receiving-review, flow-finishing-branch
    • All superpowers:xxx references replaced with local skills
  • Ralph × Manus Integration - Autonomous development with memory (NEW)

    • Merged into /flow:dev (Autonomous by default)
    • flow-attention-refresh skill with 4 refresh protocols
    • ERROR_LOG.md structured error tracking
    • research/attempts/ failure trace recording
    • Stop Hook for self-referential loops
    • Manus method in /flow:init Stage 2.5 Research
    • Target: ≥85% task completion rate without human intervention

📋 Constitution v2.1.0:

  • All 10 Articles now have Iron Law + Rationalization Defense + Red Flags
  • Cross-reference to rationalization-library.md

📁 New Files:

  • .claude/commands/util/cancel-ralph.md - Cancel Ralph loop command
  • .claude/skills/flow-attention-refresh/SKILL.md - 4 attention refresh protocols
  • .claude/hooks/ralph-stop-hook.sh - Stop Hook for self-referential loops
  • .claude/hooks/hooks.json - Hook registration configuration
  • .claude/scripts/setup-ralph-loop.sh - Ralph state initialization script
  • .claude/docs/templates/ERROR_LOG_TEMPLATE.md - Execution error log format
  • .claude/docs/templates/ATTEMPT_TEMPLATE.md - Research attempt log format
  • .claude/agents/spec-reviewer.md - Stage 1 spec compliance reviewer
  • .claude/agents/code-quality-reviewer.md - Stage 2 code quality reviewer
  • .claude/commands/flow-review.md - Two-stage review command (legacy, replaced by .claude/commands/flow/quality.md)
  • .claude/rules/rationalization-library.md - Centralized rationalization defense
  • .claude/scripts/verify-gate.sh - Exit gate verification script
  • .claude/skills/flow-brainstorming/ - Brainstorming skill
  • .claude/skills/flow-debugging/ - Systematic debugging skill
  • .claude/skills/flow-tdd/ - TDD enforcement skill
  • .claude/skills/flow-receiving-review/ - Review feedback handling skill
  • .claude/skills/flow-finishing-branch/ - Branch completion decision skill
  • .claude/skills/verification-before-completion/ - Completion verification skill
  • tests/ - Pressure testing framework

v2.2.0 (2025-12-19)

🔌 Multi-Platform Adaptation: Agent Adapter Architecture + Command Emitter

v2.2.0 introduces comprehensive multi-platform support, enabling cc-devflow workflows to run on multiple AI coding assistants:

  • Agent Adapter Architecture (REQ-004) - Pluggable adapter layer for platform differences

    • Unified Agent Adapter abstraction (environment detection, command execution, capability declaration)
    • Adapter Registry with auto-detection and explicit override support
    • Built-in adapters: Claude Code (default), Codex CLI, Cursor, Qwen, Antigravity
    • Security-first design: capability allow-list with default deny for high-risk operations
    • Structured logging for debugging and auditing
  • Command Emitter Compiler (REQ-005) - Single Source of Truth compilation

    • .claude/ as SSOT, compiles to platform-native formats
    • npm run adapt CLI for multi-platform compilation
    • Supported platforms: Codex (.codex/), Cursor (.cursor/), Qwen (.qwen/), Antigravity (.agent/)
    • Placeholder expansion: {SCRIPT:*}, {TEMPLATE:*}, {GUIDE:*}, {AGENT_SCRIPT}, $ARGUMENTS
    • Template/Guide inlining with automatic content embedding
    • Resource copying with path rewriting (scripts, templates, guides → platform directories)
    • Manifest-based incremental compilation with drift detection
  • Adapter Compiler (REQ-006) - Multi-platform rules entry file generation

    • Platform-specific rules emitters for 4 platforms (Cursor MDC, Codex SKILL.md, Qwen TOML, Antigravity with 12K splitting)
    • Skills registry compilation (merges skill-rules.json + skill.md metadata)
    • Manifest v2.0 extension with skills and rulesEntry tracking
    • --rules and --skills CLI options for selective compilation
    • Bug Fix: Disabled template inlining by default (keeps path references instead of inline expansion)
    • 173 tests, 87% coverage for new modules

📦 New CLI Tool:

npm run adapt                        # Compile for all platforms
npm run adapt -- --platform codex    # Compile for specific platform
npm run adapt -- --check             # Check for drift without compiling
npm run adapt -- --verbose           # Show detailed output

v2.1.0 (2025-11-07)

🏢 Core Breakthrough: Introduction of Project-Level Commands

v2.1.0's core breakthrough is the introduction of Project-Level Commands, forming a two-tier system with previous Requirement-Level Commands:

  • Project-Level Commands - Project-wide planning and architecture design (executed once per project at the beginning)

    • /core-roadmap - Interactive product roadmap generation (6-stage dialogue)
    • /core-architecture - 4 architecture diagram generation (Mermaid format)
    • /core-guidelines - Project guidelines generation (frontend/backend separation)
  • Requirement-Level Commands Enhancement - Stage 1.5 Roadmap & Architecture context loading (flow-init)

    • Automatically load project-level context when initializing requirements
    • Automatic requirement-to-roadmap mapping (RM-ID, Milestone, Quarter)
    • Automatic architecture context association (Feature Layer, Tech Stack, Module)

📚 Documentation Improvements:

  • README complete refactoring (complete TOC + folding + external documentation links)
  • Added 25+ detailed documents

📋 Complete Changelog

🤝 Contributing & Support

Contributing: Contributing Guide Issues: GitHub Issues Documentation: Complete Documentation

📄 License

MIT License - See LICENSE file

🌟 Star this repository if cc-devflow helps streamline your development workflow!

FAQs

Package last updated on 13 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts