Back to Discover

cc10x

skill

romiluz13

The Loop Engine for Claude Code — engineer the loop, not the prompt. 1 router · 9 agents · 16 skills · 4 workflows. Fail-closed gates, test honesty, anti-anchored review.

View on GitHub
158 starsMITSynced Aug 2, 2026

Install to Claude Code

/plugin marketplace add romiluz13/cc10x

README

CC10x — The Loop Engine for Claude Code. Orange stylized X with starburst and CC10x wordmark.

cc10x — The Loop Engine for Claude Code

Stop chasing better models. Engineer the loop.

Same model. Same Claude Code. Different outcome.
The agent forgets between turns. The harness remembers across runs.
cc10x writes every workflow to disk — intent, evidence, verdicts, failures — so resume, review, and verification read from the artifact, not from a context window that's already gone.

1 router  ·  11 specialist agents  ·  19 skills  ·  4 workflows

Fail-closed gates  ·  survives compaction  ·  dispatch-by-reference  ·  test honesty gates  ·  anti-anchored review

Current version: 12.7.0


Install

Step 1 — Add the marketplace:

/plugin marketplace add romiluz13/cc10x

Step 2 — Install the plugin:

/plugin install cc10x@cc10x

Then say "set up cc10x for me" in Claude Code and restart. Done.


Why cc10x

Ask Claude for something complex. It works for a while. Then it declares "Done!" — tests still red, refactor half-finished, and by message 40 it's contradicting itself because the context is gone.

cc10x fixes the loop, not the prompt. A better model running free loses to the same model, constrained and looped correctly. That's the whole bet.

The pain you knowHow cc10x handles it
"Done!" on red testsintegration-verifier is independent of the builder. Phase-exit gates block advancement on partial evidence.
Silent failures nobody asked aboutfailure-hunter runs in parallel with review — greps for swallowed errors and empty catches.
Context falls apart after compactionWorkflow state on disk with stable UUIDs. Memory files the router auto-heals.
Planning is just a chatThree planning modes chosen by intent, with a fresh anti-anchored review by a reviewer who never saw the planner's rationale.
12 slash commands to rememberOne router. Every request hits cc10x-router first.
.claude/ prompt spam on every fanoutState lives at .cc10x/ — outside .claude/, so the harness's sensitive-file gate never fires.
Green tests that prove nothingTest Honesty Gates grep for getByTestId('…-mock'), as any, .find() bypass, setTimeout() waits. A hit can't count as PASS on that test's strength alone.
Reviewer findings that sound right but aren'tEvery finding at confidence ≥80 needs a verbatim file:line quote or it's auto-demoted. The verifier independently re-reads the line and drops hallucinated findings before they can gate.
Orchestrator context rotting with pasted historyDispatch by reference, not by blob — the diff is written to disk, the prompt passes a path, never a body. (One real dispatch hit 42k chars, 99% pasted history. The scar became law.)

Everything below is the architecture. Keep reading if you want to know how before you install.


Runtime Model

1. Router owns orchestration

cc10x-router is the only orchestration authority.

The router now uses a kernel + mandatory reference shape:

  • universal orchestration law stays inline in cc10x-router/SKILL.md
  • workflow-specific playbooks and appendix-heavy artifact/remediation law live in cc10x-router/references/*.md
  • the kernel explicitly tells Claude which reference must be read before BUILD / DEBUG / REVIEW / PLAN branch logic continues

That keeps orchestration salient without turning the router into a context dump.

It decides:

  • which workflow to run
  • which subagent to invoke next
  • when to pause for clarification or scope decisions
  • when remediation is required
  • when a workflow is allowed to advance
  • when memory and workflow artifacts are finalized

Agents do not own workflow state. They return structured results. The router interprets them.

2. Agents are narrow specialists

The shipped subagents are intentionally specialized:

  • planner
  • plan-gap-reviewer
  • component-builder
  • bug-investigator
  • code-reviewer
  • failure-hunter
  • integration-verifier
  • researcher
  • doc-syncer

Each agent is optimized for one role. This keeps prompts sharper and makes workflow behavior easier to reason about.

3. Skills are reusable local instructions

Skills are the reusable instruction layer that agents and the router depend on.

They provide:

  • planning patterns
  • TDD rules
  • debugging patterns
  • review rules
  • research synthesis
  • memory handling
  • verification-before-completion discipline

4. Workflow artifacts are the durable truth

cc10x writes proof-of-work workflow state under:

.cc10x/workflows/{wf}.json
.cc10x/workflows/{wf}.events.jsonl

These artifacts track:

  • workflow type and task ids
  • intent/spec context
  • agent results
  • evidence and quality state
  • remediation history
  • lifecycle events

This is what makes resume, review, and debugging more reliable than relying on chat context alone.

5. Hooks are guardrails, not a second orchestrator

cc10x ships a minimal Claude Code-native hook set:

  • PreToolUse
  • SessionStart
  • PostToolUse
  • TaskCompleted

Hooks do not replace the router. They provide lightweight enforcement and diagnostics:

  • protected file and workflow write checks
  • resume context hydration
  • workflow artifact integrity audit
  • task metadata validation

This follows the official Claude Code pattern: hooks are small guardrails around tool use, not a parallel control plane.

6. MCP is optional acceleration only

cc10x does not ship MCP server config inside the plugin.

If the user already has Claude Code MCP servers named:

  • octocode
  • brightdata

then research gets better automatically.

If not, the plugin still works. Research falls back to built-in Claude Code tools and records degraded confidence where appropriate.


How It Works

┌──────────────────────────────────────────────────────────────────────────────┐
│                                                                              │
│   YOU: "build a user auth system"                                            │
│                                     ┌────────────────────────────────────┐   │
│                              ┌─────►│  component-builder                 │   │
│                              │      │  + TDD enforcement                 │   │
│   ┌────────────────────┐     │      │  + code-generation skill           │   │
│   │                    │     │      └──────────────┬─────────────────────┘   │
│   │   cc10x-router     │─────┤                     │                         │
│   │   (auto-detects    │     │      ┌──────────────▼─────────────────────┐   │
│   │    BUILD intent)   │     │      │  code-reviewer ∥ silent-failure    │   │
│   │                    │     │      │  (parallel execution)              │   │
│   └────────────────────┘     │      └──────────────┬─────────────────────┘   │
│                              │                     │                         │
│                              │      ┌──────────────▼─────────────────────┐   │
│                              └─────►│  integration-verifier              │   │
│                                     │  + E2E validation                  │   │
│                                     └────────────────────────────────────┘   │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘

You describe the work. cc10x routes it, brings in the right specialists, and keeps the bar for "done" higher than a convincing paragraph.

                        YOU
                         │
                         ▼
            ┌────────────────────────┐
            │      cc10x-router      │  ◄── only entry point
            │   detects intent       │
            └────────────┬───────────┘
                         │
          ┌──────────────┼──────────────┬─────────────┐
          │              │              │             │
          ▼              ▼              ▼             ▼
        BUILD          DEBUG         REVIEW         PLAN
          │              │              │             │
          ▼              ▼              ▼             ▼
    component-      bug-          code-          planner
      builder    investigator   reviewer            │
          │              │              │             ▼
          ▼              ▼           (done)     plan-gap-
  [code-reviewer    code-reviewer             reviewer
   ∥ silent-            │
   failure-            ▼
    hunter]      integration-
          │         verifier
          ▼
   integration-
     verifier

                 ┌──────────────────────────┐
                 │  STATE (every workflow)  │
                 │  activeContext.md        │
                 │  patterns.md            │
                 │  progress.md            │
                 │  {wf}.json + .events    │
                 └──────────────────────────┘

Claude Setup Instructions

This section is written for Claude Code to follow when the user says "set up cc10x for me".

When user says "set up cc10x", "install cc10x", or similar:

Step 1: Check Existing Files

  • Read ~/.claude/CLAUDE.md (may not exist)
  • Read ~/.claude/settings.json (may not exist)

Step 2: Update ~/.claude/CLAUDE.md

If file doesn't exist: CREATE with the template below. If file exists: PREPEND the cc10x section below, keep user's existing content.

Multi-project note: The global ~/.claude/CLAUDE.md activates cc10x in every project automatically — you do not need to reinstall or reconfigure per project. Only add the cc10x section to a project's .claude/CLAUDE.md if that project has its own conflicting CLAUDE.md already.

# CC10x Orchestration (Always On)

IMPORTANT: ALWAYS invoke cc10x-router on ANY development task. First action, no exceptions.
IMPORTANT: Do only minimal orientation if needed, then invoke the router immediately.
IMPORTANT: Prefer retrieval-led reasoning over pre-training-led reasoning for orchestration decisions.
IMPORTANT: Never bypass the router. It is the system.
IMPORTANT: NEVER use Edit, Write, or Bash (for code changes) without first invoking cc10x-router.

**Skip CC10x ONLY when:**
- User EXPLICITLY says "don't use cc10x", "without cc10x", or "skip cc10x"
- No interpretation. No guessing. Only these exact opt-out phrases.

[CC10x]|entry: cc10x:cc10x-router

---

## Complementary Skills (Work Together with CC10x)

**Skills are additive, not exclusive.** CC10x provides orchestration. Domain skills provide expertise. Both work together.

**GATE:** Before writing code, check if task matches a skill below. If match, invoke it via `Skill(skill="...")`.

| When task involves... | Invoke |
|-----------------------|--------|
| *(Add user's installed skills here)* | |

Step 3: Update ~/.claude/settings.json

If file doesn't exist: CREATE with the template below. If file exists: MERGE these permissions into the existing permissions.allow array (don't overwrite!):

"Bash(mkdir -p .cc10x)",
"Bash(mkdir -p docs/plans)",
"Bash(mkdir -p docs/research)",
"Bash(mkdir -p docs/solutions)",
"Bash(git status)",
"Bash(git diff:*)",
"Bash(git log:*)",
"Bash(git branch:*)",
"Edit(.cc10x/*)",
"Write(.cc10x/*)"

Why the Edit/Write permissions? The live cc10x memory namespace is .cc10x/. The permission examples use the .cc10x/* scope so the namespace works without re-prompting on every memory write.

Step 4: Set User Standards (Optional)

Ask the user:

"Do you have coding standards or principles you want cc10x agents to always follow? (e.g. 'always use TypeScript strict mode', 'follow SOLID principles', 'never use any', 'prefer functional patterns')"

If user provides standards, write them to the project's memory:

Bash(command="mkdir -p .cc10x")
# Check if patterns.md already exists (Read returns error = doesn't exist)
Read(file_path=".cc10x/patterns.md")

# If it DOESN'T exist — create with standards already populated:
Write(file_path=".cc10x/patterns.md", content="# Project Patterns\n<!-- CC10X MEMORY CONTRACT: Do not rename headings. Used as Edit anchors. -->\n\n## User Standards\n- {standard 1}\n- {standard 2}\n\n## Architecture Patterns\n\n## Code Conventions\n\n## Common Gotchas\n\n## Last Updated\n{date}")

# If it DOES exist — append under User Standards:
Edit(file_path=".cc10x/patterns.md",
     old_string="## User Standards",
     new_string="## User Standards\n- {standard 1}\n- {standard 2}")

Read(file_path=".cc10x/patterns.md")  # Verify

If user skips: No action. The memory file will be created on first workflow run with an empty ## User Standards section for them to fill in later.

Step 5: Scan Installed Skills & Add to Table

Where to find installed skills:

  1. ~/.claude/settings.json → check enabledPlugins object (plugins with value true)
  2. ~/.claude/plugins/installed_plugins.json → detailed plugin info
  3. ~/.claude/skills/ → personal skills (all projects)
  4. .claude/skills/ → project-specific skills

Skill naming in table:

  • Plugin skills: plugin-name:skill-name (e.g., mongodb-agent-skills:mongodb-schema-design)
  • Personal/project skills: just the skill name (e.g., react-best-practices)

Example: If user has these:

# In enabledPlugins:
"mongodb-agent-skills@mongodb-agent-skills": true

# In ~/.claude/skills/:
react-best-practices/SKILL.md

Add to the Complementary Skills table:

| When task involves... | Invoke |
|-----------------------|--------|
| MongoDB, schema, queries | `mongodb-agent-skills:mongodb-schema-design` |
| React, Next.js, UI | `react-best-practices` |

Step 6: Confirm

"cc10x is set up! Please restart Claude Code to activate."


The 4 Workflows

IntentTrigger WordsWhat Happens
BUILDbuild, implement, create, make, write, addClarify scope → TDD implementation → adversarial review → integration verification
DEBUGdebug, fix, error, bug, broken, troubleshootReproduce from evidence → isolate cause → validate fix → prove no regression
REVIEWreview, audit, check, analyze, assessHigh-signal review with confidence thresholds and file:line citations
PLANplan, design, architect, roadmap, strategyTurn rough intent into an execution-ready plan with explicit decisions

Quick Start Examples

Build Something

"build a user authentication system"

→ Router detects BUILD intent
→ Stops to resolve missing requirements first
→ component-builder drives RED → GREEN → REFACTOR
→ code-reviewer + failure-hunter run in parallel
→ integration-verifier checks wiring, artifacts, and behavior
→ Workflow state and memory are updated

Fix a Bug

"debug the payment processing error"

→ Router detects DEBUG intent
→ Loads prior failures and project memory
→ bug-investigator starts from logs and observed behavior
→ code-reviewer checks the fix path
→ integration-verifier confirms the bug is actually closed
→ Useful findings go back into memory

Review Code

"review this PR for security issues"

→ Router detects REVIEW intent
→ code-reviewer uses repo and git context
→ Reports findings only when confidence clears the bar
→ Every finding includes file:line evidence

Architecture

USER REQUEST
     │
     ▼
┌─────────────────────────────────────────────────────────────────┐
│                    cc10x-router (ONLY ENTRY POINT)              │
│              Detects intent → Routes to workflow                │
└─────────────────────────────────────────────────────────────────┘
     │
     ├── BUILD ──► component-builder ──► [code-reviewer ∥ failure-hunter] ──► integration-verifier
     │
     ├── DEBUG ──► bug-investigator ──► code-reviewer ──► integration-verifier
     │
     ├── REVIEW ─► code-reviewer
     │
     └── PLAN ───► planner

MEMORY (.cc10x/)
├── activeContext.md  ◄── Current focus, decisions, learnings
├── patterns.md       ◄── Project conventions, common gotchas
└── progress.md       ◄── Completed work, remaining tasks

WORKFLOW STATE (.cc10x/workflows/)
├── {wf}.json         ◄── Durable workflow artifact
└── {wf}.events.jsonl ◄── Append-only workflow event log

The 11 Agents

AgentPurposeKey Behavior
component-builderBuilds featuresTDD: RED → GREEN → REFACTOR (no exceptions)
bug-investigatorFixes bugsLOG FIRST: Evidence before any fix
code-reviewerReviews codeConfidence ≥80%; 6-pass adversarial review (security, performance, quality, friction, plan validity, spec compliance)
failure-hunterHunts silent failuresRuns in parallel with code-reviewer; zero-tolerance for empty catches, log-only handlers, discarded errors
integration-verifierE2E validationExit codes: PASS/FAIL with evidence
doc-syncerDiff-driven documentation syncClassifies doc impact; SKIPPED/PARTIAL/COMPLETE/FAIL contract gating Memory Update; honors DIFF_DRIVEN_DOCS: skip
plannerCreates plansSaves to docs/plans/ + updates memory
plan-gap-reviewerFresh plan challenge passRead-only anti-anchoring review before final plan handoff
researcherWeb + GitHub research (Bright Data / Octocode MCP accelerators, built-in fallbacks)Saves findings to file
triage-agentTriages incoming issues/PRsRead-only; categorizes, verifies, checks redundancy + prior rejection, writes agent-ready briefs
architecture-scannerCodebase health auditRead-only; scans for shallow modules + deepening candidates, produces HTML report with before/after diagrams

The 19 Skills

Skills are loaded automatically by agents. You never invoke them directly.

SkillUsed ByPurpose
agent-commonALL agentsShared preamble: memory protocol, CONTRACT envelope, output rules
memory-and-handoffmain session (router-gated)Persist context across compaction; portable handoff package
verificationbuilder, verifier, investigatorEvidence before claims: gate function, validation levels, evidence array
buildingcomponent-builderTDD RED-GREEN-REFACTOR, false-RED guard, integration & live proof
debuggingbug-investigatorRoot cause analysis, feedback loop first, blast radius after fix
code-reviewmain sessionVerify human/external review feedback before agreeing or implementing
planningplannerComprehensive plans + plan completeness gate
plan-review-gateplannerFinal fail-closed plan sanity gate before handoff
architectureplanner, builder (router-gated)System & API design for multi-component work
frontendUI work (router-gated)Authoring + critique modes: UX, accessibility, DESIGN.md, AI-slop detection
explorationPLAN workflow (router-gated)Design brainstorm + throwaway spike modes with machine-readable handoff
diff-driven-docsdoc-syncerDoc impact classification + audit-doc format
researchplanner, bug-investigator (via researcher agent)Synthesis-only: how to interpret research results
codebase-hygienecode-reviewer, planner (router-gated)Semantic-duplicate audit + shallow-module deepening
codebase-designplanner, builder, investigator, reviewer (router-gated)Canonical deep-module vocabulary: module, interface, depth, seam, adapter, leverage, locality
domain-modelingplanner, doc-syncer (active); builder, investigator (read-only)Active glossary discipline: challenge terms, sharpen language, write CONTEXT.md + ADRs
mcp-cliresearcherOn-demand MCP server use without permanent context pollution
updatemaintainersMaintenance meta-skill for updating cc10x itself
resolving-merge-conflictsany agent hitting a git conflict (model-invoked)Resolve merge/rebase conflicts hunk by hunk by intent; never --abort

cc10x-router is the entry-point skill that routes every workflow; it ships alongside these 19.


Memory Persistence

cc10x survives context compaction. This is critical for long sessions.

.cc10x/
├── activeContext.md   # What you're working on NOW
│   - Current task
│   - Active decisions (and WHY)
│   - Learnings this session
│
├── patterns.md        # Project conventions
│   - Code patterns
│   - Common gotchas (bugs → fixes)
│   - Architectural decisions
│
└── progress.md        # What's done, what's left
    - Completed items (with evidence)
    - Remaining tasks
    - Blockers

The live namespace is .cc10x/ (memory .cc10x/*.md, workflow state .cc10x/workflows/*). Two legacy residue locations are ignored by current router hydration if present: .claude/cc10x/ (pre-10.1.20, before the workflow state moved out of .claude/ to escape the harness sensitive-file gate) and the version-segmented .cc10x/v10/ layout (v10.x, before the namespace was de-versioned in v11). cc10x does not migrate either; a fresh .cc10x/ is created on first use.

Iron Law: Every workflow loads memory at START and updates at END.


Task-Based Orchestration

cc10x uses Claude Code's Tasks system for workflow coordination:

┌─────────────────────────────────────────────────────────────────┐
│  BUILD: User Authentication                                     │
│  ├── component-builder (pending)                                │
│  ├── code-reviewer (blocked by: builder)                        │
│  ├── failure-hunter (blocked by: builder)                │
│  └── integration-verifier (blocked by: reviewer, hunter)        │
└─────────────────────────────────────────────────────────────────┘
  • Dependency chains: Agents wait for blockers to complete
  • Parallel execution: reviewer + hunter run simultaneously
  • Resume capability: TaskList() checks for active workflows
  • Automatic handoff: Each agent updates status when done
  • Router-owned advancement: only the router decides whether a workflow can continue

Hooks

The plugin currently ships these Claude Code-native hooks:

HookPurpose
PreToolUseGuard protected files and workflow-owned writes
SessionStartRehydrate workflow context after restart or compaction
PostToolUseAudit workflow artifact integrity after writes
TaskCompletedValidate CC10X task metadata before task completion
PostCompactCapture compaction events for workflow telemetry
SubagentStopAudit subagent outputs for required contract markers
PreCompactSnapshot workflow state before compaction
StopSnapshot workflow state on session stop
StopFailureLog API failure telemetry asynchronously
InstructionsLoadedAudit instruction-file loading asynchronously

These hooks are intentionally minimal. They improve reliability without turning the plugin into a second runtime.


Plan → Build Automation

Plans don't get lost. They flow automatically to the build phase.

Day 1: "plan a task tracker"
  → Planner creates docs/plans/2025-01-29-task-tracker-plan.md
  → Memory updated with plan reference

Day 2: "build it"
  → Router detects BUILD
  → component-builder finds plan in memory
  → Follows plan phases with TDD

Expected Behavior

When You Say "Build a Task Tracker"

cc10x Response:

Detected BUILD intent. Executing BUILD workflow.

Loading memory...
✓ Memory loaded

Clarifying requirements (REQUIRED):
1. What framework/language? (Node.js, Python, etc.)
2. Should tasks have priorities, due dates, categories?
3. CLI app or web app?
4. Any features beyond basic CRUD?

Waiting for your answers before proceeding.

Without cc10x:

I'll help you build a task tracker! Let me start...
[Writes code without asking]
[Skips tests]
[Claims "it should work"]

Version History

VersionHighlights
v10.1.20Escape the Claude Code sensitive-file gate: workflow state root relocated from .claude/cc10x/v10/ to .cc10x/v10/ across every prompt surface, runtime hook, and fixture. Every router fanout, event-log append, and memory refresh is now silent in default-permission setups. Audit now catches runtime/prompt path drift so this class of regression fails self-tests before release.
v10.1.19Harmony hardening release: contradiction cleanup across router-facing instructions, router-owned self-contained handoffs, phase-local BUILD context, early memory capture before validation, review/hunt fan-in at the router, and full docs/release metadata alignment.
v10.1.15Hook expansion: 4 audit-only hooks (PreCompact, Stop, StopFailure, InstructionsLoaded) for workflow state persistence and telemetry. 6→10 hook events. Zero blocking, zero context injection, router remains sole authority.
v10.1.14Multi-repo harmony integration: 29 certified patterns from 11 reference repos via 3-phase harmony pipeline. Test tampering detection, claim extraction, environment escape hatches, analysis paralysis guards, near-miss negative testing, de-sloppify scans, plans-are-prompts principle, professional objectivity hard rules.
v10.1.13Ruflo harmony integration: 29 prompt engineering edits across 16 files — research quality heuristics, multi-language silent-failure detection, friction-scan thresholds, rollback decision trees, plan completeness gates, behavioral TDD focus, partial-phase review scoping, abstraction thresholds, split-brain contradiction handling, evidence-before-reporting hard rules
v10.1.12Prompt engineering uplift: 15 techniques from mattpocock/skills integrated across 13 files — durable decisions, tracer bullets, vertical-slice TDD, dependency taxonomy, HITL/AFK phases, opinionated review, friction scan, scope assessment, domain context injection
v10.1.11DAG-visible PLAN review loop: the full bounded planning review chain is now pre-created in the task graph, with explicit branch pruning and plan-gap-reviewer restored to gpt-5.4-mini
v10.1.10Always-on fresh planning review: every saved plan artifact now queues the bounded plan-gap-reviewer task before final plan handoff, with replay coverage locking it in
v10.1.4Fresh planning review cleanup: raw user request passed to plan-gap-reviewer, lighter read-only reviewer contract, bounded pass counting fixed, docs/version surfaces refreshed
v10.1.3Planning recovery: code-grounded plans, explicit plan-vs-code gap surfacing, stronger repo-aware plan review, and planning-specific replay coverage
v10.1.2Trust-preserving latency instrumentation: verifier workload telemetry, phase-exit vs extended-audit classification, no proof-gating change
v10.1.1Prompt-only hardening: sharper anti-false-completion wording, better trigger/description hygiene, reduced prompt dilution, no orchestration/runtime changes
v10.1.0Competition-grade release: decision-grade planning, adversarial plan gates, proof-oriented BUILD, harsher VERIFY, and benchmark-backed prompt/harness hardening
v10.0.0Trust-first recovery: agreement-first planning, phase-gated BUILD, stable workflow UUIDs, versioned v10 state, advisory internal skills
v9.1.1Removed shipped MCP config to avoid startup warnings; MCP research remains optional via user-configured Claude Code MCP servers named brightdata and octocode
v9.1.0Publication polish: intent-first planning, BDD-style scenario evidence, DDD-style domain language preservation, proof-of-work workflow artifacts, built-in harness drift audit
v9.0.0Plugin-native packaging: bundled Claude Code hooks, optional plugin MCP acceleration, router-owned research quality model, workflow artifacts as durable truth
v8.5.0Fix 1: READ-ONLY task completion as explicit mandatory gate (3-GATE). Fix 2b: CRITICAL+HIGH scope question via text (Rule 1a-SCOPE + Scope Decision Resume + scope-aware re-hunt)
v8.0.0Radical simplification — remove Router Contract YAML from read-only agents; text-based verdict extraction; JUST_GO session mode; ~280 lines removed
v7.9.0OBS-2/3/4/6/7/8/10/11/12/13/14 batch fix — self-healing verifier, explicit DEBUG-RESET marker, conditional frontend-patterns load
v7.8.0OBS-1/9/15/16/DEBUG-RESET — 5-issue fix, 13/13 smoke test pass
v6.0.21User standards support; multi-project docs; Linux install troubleshooting
v6.0.20Agent self-report task completion; MCP docs; permissions fix for memory files
v6.0.19Babysitter-inspired: Multi-signal HARD/SOFT scoring, evidence arrays, decision checkpoints, completion guard
v6.0.0Orchestration hardening: Tasks contract correctness + Task-enforced gates + re-review loop
v5.25.1GSD-inspired enhancements (wiring verification, hypothesis criteria)
v5.25.0Critical orchestration fixes + README redesign
v5.24.0Research persistence with THREE-PHASE pattern
v5.23.0Plan-task linkage (legacy: metadata.planFile; now deprecated)
v5.22.0Stub detection patterns
v5.21.0Task-based orchestration with TaskCreate/TaskUpdate
v5.20.0Goal-backward verification lens
v5.13.0Parallel agent execution (~30-50% faster)
v5.10.0Anthropic Claude 4.x best practices
v5.9.1Plan→Build automatic connection
Full version history
  • v8.0.0 - Radical Simplification: Removed Router Contract YAML from code-reviewer, silent-failure-hunter, integration-verifier. Replaced ~200-line YAML validation block in router with 30-line text extraction (reads heading from first 5 lines). Added JUST_GO session mode (AUTO_PROCEED flag). Simplified Empty Answer Guard — only ⚠️ REVERT gates block; all others auto-default. Removed REM-EVIDENCE retry loop (root cause of 6/6 stress test failures). Net: ~280 lines removed, 0 new complexity.
  • v7.9.0 - OBS-2/3/4/6/7/8/10/11/12/13/14 batch fix: self-healing integration-verifier (creates REM-FIX + blocks own task), explicit DEBUG-RESET marker written by router, conditional frontend-patterns load (.tsx/.jsx/.vue/.css/.scss/.html only)
  • v7.8.0 - OBS-1/9/15/16/DEBUG-RESET 5-issue fix, 13/13 smoke test pass
  • v6.0.19 - Babysitter-inspired enhancements: Multi-signal HARD/SOFT scoring (per-dimension review), evidence array protocol (structured proof), decision checkpoints (mandatory pause points), completion guard (final gate before Router Contract)
  • v6.0.0 - Orchestration hardening:
    • Tasks contract correctness (no undocumented TaskCreate fields; canonical TaskUpdate object form)
    • CC10X task namespacing + safer resume rules
    • Task-enforced gates + re-review loop after remediation (prevents unreviewed changes)
  • v5.25.1 - GSD-inspired enhancements: Wiring verification patterns, hypothesis quality criteria, cognitive biases table
  • v5.25.0 - Critical orchestration fixes: Plan propagation, results collection, skill hierarchy, validation + README redesign
  • v5.24.0 - Research Documentation Persistence: THREE-PHASE research pattern
  • v5.23.0 - Plan-Task Linkage: metadata.planFile for context recovery (legacy; deprecated in v6.0.0)
  • v5.22.0 - Stub Detection Patterns: GSD-inspired stub detection
  • v5.21.0 - Task-Based Orchestration: TaskCreate, TaskUpdate, TaskList integration
  • v5.20.0 - Goal-Backward Lens: Verification enhancements
  • v5.19.0 - OWASP Reference + Minimal Diffs + ADR patterns
  • v5.18.0 - Two-Phase github-research
  • v5.13.1 - Bulletproof chain enforcement
  • v5.13.0 - Parallel agent execution
  • v5.12.1 - Fixed orphan skills
  • v5.12.0 - Pre-publish audit
  • v5.11.0 - Workflow chain enforcement
  • v5.10.6 - Foolproof Router with decision tree
  • v5.10.5 - Complete Permission-Free Audit
  • v5.10.4 - True Permission-Free Memory
  • v5.10.3 - Fixed invalid agent color
  • v5.10.2 - Permission-Free Memory
  • v5.10.1 - Router Supremacy
  • v5.10.0 - Anthropic Claude 4.x alignment
  • v5.9.1 - Plan→Build connection
  • v5.9.0 - Two-step save pattern
  • v5.8.1 - Router bypass prevention
  • v5.7.0 - Fixed agent keyword conflicts
  • v5.6.0 - Fixed agent tool misconfigurations
  • v5.5.0 - Fixed skill keyword conflicts
  • v5.4.0 - Router AUTO-EXECUTE
  • v5.3.0 - Confidence scoring, silent-failure-hunter

Files Structure

plugins/cc10x/
├── .claude-plugin/
│   └── plugin.json
├── hooks/
│   └── hooks.json
├── config/
│   └── hook-mode.json
├── scripts/
│   ├── cc10x_event_logger.py
│   ├── cc10x_git_guard.py
│   ├── cc10x_hooklib.py
│   ├── cc10x_posttooluse_artifact_guard.py
│   ├── cc10x_pretooluse_guard.py
│   ├── cc10x_sessionstart_context.py
│   ├── cc10x_state_persist.py
│   └── cc10x_task_completed_guard.py
├── tools/
│   ├── review_package.py
│   ├── phase_brief.py
│   └── live_harness_runner.py
├── tests/
│   └── fixtures/
├── agents/
│   ├── component-builder.md
│   ├── bug-investigator.md
│   ├── code-reviewer.md
│   ├── integration-verifier.md
│   ├── doc-syncer.md
│   ├── planner.md
│   ├── plan-gap-reviewer.md
│   ├── researcher.md
│   ├── triage-agent.md
│   ├── architecture-scanner.md
│   └── references/silent-failure-red-flags.md
│
└── skills/
    ├── cc10x-router/
    │   ├── SKILL.md
    │   └── references/
    │       ├── workflow-artifact-and-hook-policy.md
    │       ├── workflow-artifact.skeleton.json
    │       ├── build-workflow.md
    │       ├── debug-workflow.md
    │       ├── review-workflow.md
    │       ├── plan-workflow.md
    │       ├── triage-workflow.md
    │       ├── codebase-health-workflow.md
    │       └── remediation-and-research.md
    ├── agent-common/SKILL.md
    ├── memory-and-handoff/SKILL.md
    ├── building/SKILL.md
    ├── debugging/SKILL.md
    ├── code-review/SKILL.md
    ├── planning/SKILL.md
    ├── plan-review-gate/SKILL.md
    ├── architecture/SKILL.md
    ├── frontend/SKILL.md
    │   └── references/{ui-state-and-feedback,accessibility-and-forms,performance-and-layout,design-md-authoring,design-md-inspiration-index}.md
    ├── exploration/SKILL.md
    ├── diff-driven-docs/SKILL.md
    ├── research/SKILL.md
    ├── verification/SKILL.md
    ├── codebase-hygiene/SKILL.md
    ├── codebase-design/SKILL.md
    │   └── references/{DEEPENING,DESIGN-IT-TWICE}.md
    ├── domain-modeling/SKILL.md
    │   └── references/{CONTEXT-FORMAT,ADR-FORMAT}.md
    ├── mcp-cli/SKILL.md
    ├── resolving-merge-conflicts/SKILL.md
    └── update/SKILL.md

Additional developer docs live under:

docs/cc10x-orchestration-bible.md
docs/cc10x-orchestration-logic-analysis.md
docs/cc10x-orchestration-safety.md
docs/router-invariants.md

If you need to understand or evolve the harness, start there after reading cc10x-router.


Optional MCP Integrations

cc10x works out of the box with no MCPs required. These are optional — they unlock specific features when installed in your own Claude Code MCP settings.

MCPFeature UnlockedHow to Install
octocodeGitHub research: find packages, search code across repos, read PR history. Triggered automatically when planner or bug-investigator needs external research.Install via Claude Code MCP settings using the server name octocode
brightdataWeb scraping for research tasks — used as fallback when web content is needed beyond GitHub.Install via Claude Code MCP settings using the server name brightdata

Important: CC10X no longer ships MCP server config inside the plugin. This avoids startup warnings for users who do not have Bright Data or Octocode credentials configured.

Without these MCPs: cc10x still works fully. The research agents degrade to built-in Claude Code tools and note the lower-confidence path in their outputs.

With octocode installed: When the router detects new/unfamiliar tech, 3+ failed debug attempts, or explicit research requests, it automatically calls octocode tools to search GitHub before invoking the planner or bug-investigator.


Troubleshooting

Claude Code keeps asking for permission to edit memory files

Add these two lines to ~/.claude/settings.json under permissions.allow:

"Edit(.cc10x/*)",
"Write(.cc10x/*)"

These permission examples cover the live .cc10x/ namespace.

Or run "Set up cc10x for me" again — the setup wizard adds them automatically.


cc10x not activating in a specific project

The global ~/.claude/CLAUDE.md activates cc10x in every project — you only need one install. If it's not activating in a specific project:

  1. Check if that project has its own .claude/CLAUDE.md — open it and verify the cc10x section is present. If the project-level file exists but doesn't have the cc10x entry, add it there.
  2. Verify the entry format — use [CC10x]|entry: cc10x:cc10x-router (plugin reference). A relative path like ./plugins/cc10x/... only works in the cc10x repo itself, not in your projects.
  3. Restart Claude Code — the plugin system requires a restart after any CLAUDE.md change.

Ubuntu / Linux install error: EXDEV cross-device link

If you see:

Error: Failed to install: EXDEV: cross-device link not permitted

This is a Linux filesystem issue — /tmp and your home directory are on different filesystems, so the installer can't rename() across them. Fix:

# Set TMPDIR to a directory on the same filesystem as your home:
mkdir -p ~/.claude/tmp
TMPDIR=~/.claude/tmp claude
# Then install normally: /plugin install cc10x@cc10x

If that doesn't work, install manually:

# Clone directly into the plugins directory
git clone https://github.com/romiluz13/cc10x.git ~/.claude/plugins/cc10x

Then follow Step 2 in the setup guide above to add the cc10x entry to ~/.claude/CLAUDE.md.


"Unknown skill cc10x:cc10x-router"

The cc10x plugin is disabled. Run:

/plugins enable cc10x

Then retry your command.


Contributing

  • Star the repository
  • Report issues
  • Suggest improvements

License

MIT License


cc10x v12.7.0
The Intelligent Orchestrator for Claude Code

Rendered live from romiluz13/cc10x's GitHub README — not stored, always reflects the source repo.

1 Plugin

NameDescriptionCategorySource
cc10xTrust-first Claude Code plugin with specialized subagents, composable skills, agreement-first planning, TDD-first phase execution, adversarial review, BDD-style verification, proof-of-work workflow artifacts, plugin-native hooks, and optional user-configured Bright Data/Octocode research acceleration.development-tools./plugins/cc10x

0 Comments

Login required
Log in to post a comment or update on this repo.

No comments yet — be the first to share an update.