Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
Nick Huang avatar

Context Flow

  • 2 repo stars
  • Updated July 11, 2026
  • musingfox/cc-plugins

Run a contract-driven development pipeline with human-in-the-loop gating where agents are defined by Context, Goal, and Tools rather than fixed roles.

About

context-flow is an experimental contract-driven development pipeline with human-in-the-loop decision gating. Agents are defined by their Context, Goal, and Tools rather than by fixed roles, and work passes through gated handoffs. Aimed at developers structuring multi-agent development workflows.

  • Contract-driven pipeline
  • Human-in-the-loop gating
  • Agents = Context + Goal + Tools
  • Role-free agent design

Context Flow by the numbers

  • Data as of Jul 12, 2026 (Skillselion catalog sync)
/plugin marketplace add musingfox/cc-plugins
/plugin install context-flow@nick-personal-marketplace

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
repo stars2
Last updatedJuly 11, 2026
Repositorymusingfox/cc-plugins

What it does

Run a contract-driven development pipeline with human-in-the-loop gating where agents are defined by Context, Goal, and Tools rather than fixed roles.

README.md

Context Flow

Contract-driven development pipeline with human-in-the-loop decision gating.

Philosophy

Agent = Context + Goal + Tools

Agents are NOT defined by roles. Each agent is defined by what information it receives, what output it must produce, and what tools it can use. Everything is connected by contracts — behavioral specifications with concrete test cases.

Usage

/cf "Add CSV export for transaction history"
/cf --deep "Redesign auth middleware for OAuth2"
/cf --fast "Fix typo in README"
/cf --fast --plan=pro "Quick fix but careful planning"

Mode Flags

Flag Behavior
(none) Default mode — balanced cost/quality
--fast Speed-optimized — uses lighter models, skips Agent Teams
--deep Maximum quality — uses strongest models throughout

Per-Stage Overrides

Override the model tier for any individual stage:

/cf --fast --plan=pro "goal"       # fast mode, but plan uses Opus
/cf --deep --implement=lite "goal" # deep mode, but implement uses Haiku

Valid stages: research, plan, implement, review Valid tiers: lite, standard, pro

Model Tier System

Each stage has a single agent. The orchestrator selects which model that agent runs with at dispatch time, via the Agent tool's model parameter — there are no per-tier agent variants.

Tier Model Use Case
lite Haiku Speed-optimized, simple tasks
standard Sonnet Balanced cost/quality (default)
pro Opus Maximum reasoning depth

Mode Presets

Stage fast default deep
research lite standard pro
plan standard pro pro
implement lite standard standard
review lite standard standard

Plan defaults to pro because design decision quality is the pipeline's bottleneck. Review caps at standard because verification is a mechanical check against contracts — expensive models add little value (ref: AgentOpt Critic-role findings). Implement caps at standard because faithful execution doesn't require deep reasoning.

Pipeline

[research — Agent Teams] → validate → [plan] → validate → HUMAN GATE
    → [implement] → validate → [review — Agent Teams] → verdict

Phases

Phase Purpose
Research Explore codebase, produce capability inventory with constraints and evidence
Plan Design behavioral contracts with decision tiering (High/Medium/Low)
Implement Fulfill contracts, write code and tests; all tests must pass
Review Verify implementation satisfies contracts; flag advisories

Key Features

  • Dynamic model selection: Orchestrator selects agent model tier per stage based on mode, per-stage overrides, and complexity assessment.
  • Agent Teams by default: Research and Review use multi-perspective Agent Teams by default. --deep mode runs native Agent Teams (TeamCreate + SendMessage) where teammates cross-check and debate — requires CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1; without it, /cf --deep aborts with an actionable error (no silent fallback). default mode runs parallel sub-agent dispatch; --fast mode and trivial goals skip to single agent.
  • Agent Teams model mixing: Lead teammate uses the stage's resolved tier; additional analytical teammates use one tier lower (minimum standard). Mechanical-inventory teammates may use haiku.
  • Parallel implementation: When contracts are independent, the orchestrator dispatches multiple implement agents concurrently with worktree isolation.
  • Decision tiering: Plan classifies decisions as High/Medium/Low impact. Human gate only blocks on High/Medium. Structural minimum rules prevent under-classification.
  • Behavioral contracts: Contracts define input/output/errors, not file paths. Implementation plan is separate guidance.
  • Opinionated orchestrator: At every human interaction, the orchestrator provides its own analysis and recommendation — not just a list to approve.
  • Loop-back with budget: Any phase can loop back. Phase re-runs: max 2 per phase. Cross-phase loops: max 2 total. Limits trigger escalation, not hard stops.
  • Graceful degradation: Structured escalation with re-entry points. Agents provide decision support when stuck.
  • Pluggable agents: The flow defines contracts, not agents. Specialized agents can substitute defaults if they satisfy the same contract.

Installation

/plugin install context-flow

Optional Dependencies

  • ctx7 CLI (npm i -g ctx7 then ctx7 login) — enables research and implement phases to verify third-party library / API behavior with version-specific docs. Falls back to WebFetch if not installed. Without either, agents report Unresolved when the goal hinges on external behavior they can't infer from the local codebase.

Required for --deep Mode

  • CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1/cf --deep runs native Agent Teams where teammates cross-check findings via SendMessage. This Claude Code feature is experimental and must be enabled in your shell or ~/.claude/settings.json. Without it, /cf --deep exits with an error and tells you to set the flag (or run without --deep to use parallel sub-agent dispatch). default and --fast modes do not need this flag.

Direct Sub-agent Invocation Caveat

Agents (@context-flow:research, @context-flow:plan, etc.) are designed to be dispatched by the /cf orchestrator, which selects the model tier per stage at dispatch time. If you invoke a sub-agent directly (e.g., @context-flow:research <goal>), no model: is set in frontmatter, so it inherits the active session's model — the orchestrator's mode/tier mapping is bypassed. This is intentional (model is dispatch-time configuration), but it means direct invocation gives less predictable cost/quality. Prefer /cf for full pipeline behavior.

Design Documentation

See docs/DESIGN-v2.md for the full design rationale, contract structure, and detailed examples.

Related skills

AI & Agent Buildingagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.