plugins/cc10x/skills/cc10x-router/SKILL.md
THE ONLY ENTRY POINT FOR CC10X. Activate this skill for build, debug, review, and plan requests. Use when the user asks to implement, fix, review, plan, test, refactor, or continue code work. Trigger keywords: build, implement, create, write, add, review, audit, debug, fix, error, bug, broken, plan, design, architect, spec, brainstorm, test, refactor, optimize, update, change, research, cc10x, c10x. CRITICAL: Route and execute immediately. Do not stop at describing capabilities.
npx skillsauth add romiluz13/cc10x cc10x-routerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Runtime contract only. v10 restores trust-first orchestration: route intent, hydrate workflow state, write workflow artifacts, execute the task graph, validate agent output, and fail closed on ambiguity, skipped work, or missing persistence.
Route using the first matching signal:
| Priority | Signal | Keywords | Workflow | Chain | |----------|--------|----------|----------|-------| | 1 | ERROR | error, bug, fix, broken, crash, fail, debug, troubleshoot, issue | DEBUG | bug-investigator -> code-reviewer -> integration-verifier | | 2 | PLAN | plan, design, architect, roadmap, strategy, spec, brainstorm | PLAN | brainstorming -> planner -> bounded fresh review loop | | 3 | REVIEW | review, audit, analyze, assess, "is this good" | REVIEW | code-reviewer | | 4 | DEFAULT | Everything else | BUILD | component-builder -> [code-reviewer || silent-failure-hunter] -> integration-verifier |
Rules:
-> {WORKFLOW} workflow (signals: {matched keywords})Always run this before routing or resuming:
1. Bash("mkdir -p .cc10x/v10")
2. Read(".cc10x/v10/activeContext.md")
3. Read(".cc10x/v10/patterns.md")
4. Read(".cc10x/v10/progress.md")
Do not parallelize step 1 with reads.
If a memory file is missing:
cc10x:session-memory template.Required sections:
| File | Required Sections |
|------|-------------------|
| activeContext.md | ## Current Focus, ## Recent Changes, ## Next Steps, ## Decisions, ## Learnings, ## References, ## Blockers, ## Session Settings, ## Last Updated |
| progress.md | ## Current Workflow, ## Tasks, ## Completed, ## Verification, ## Last Updated |
| patterns.md | ## User Standards, ## Common Gotchas, ## Project SKILL_HINTS, ## Last Updated |
Auto-heal rule:
## Last Updated.Edit(...), immediately Read(...) and verify the new section exists.JUST_GO:
activeContext.md ## Session Settings.AUTO_PROCEED: true, set JUST_GO=true.JUST_GO=true, auto-default all non-REVERT AskUserQuestion gates to the recommended option and log the choice in ## Decisions.v10 trust rule:
JUST_GO never overrides explicit user/project standards, open plan decisions, or failure-stop gates.Open Decisions, BUILD may not start, even in JUST_GO.Core law:
.cc10x/v10/workflows/{workflow_uuid}.json.cc10x/v10/workflows/{workflow_uuid}.events.jsonlplan_trust_gate, phase_exit_gate, failure_stop_gate, memory_sync_gate, and skill_precedence_gateMandatory reference read:
references/workflow-artifact-and-hook-policy.md.Every CC10X task description starts with normalized metadata lines:
wf:{workflow_uuid}
kind:{workflow|agent|remfix|memory|reverify|research}
origin:{router|component-builder|bug-investigator|code-reviewer|silent-failure-hunter|integration-verifier|planner}
phase:{build|build-implement|build-review|build-hunt|build-verify|build-doc-sync|debug|debug-investigate|debug-review|debug-verify|review|review-audit|plan|plan-create|plan-review-gap-1|plan-review-gap-2|memory-finalize|re-review|re-hunt|re-verify|re-plan|research-web|research-github}
plan:{path|N/A}
scope:{ALL_ISSUES|CRITICAL_ONLY|N/A}
reason:{short reason or N/A}
Rules:
wf: is mandatory on every child task.workflow_uuid before TaskCreate() and use it from the first write. wf:PENDING_SELF is retired in v10.kind: is mandatory and drives resume, routing, and counting logic.origin: is mandatory on every kind:remfix task.plan: is required on workflow, agent, reverify, and memory tasks.reason: is required on remediation and research tasks.After memory load:
TaskList()
Hydration rules:
CC10X BUILD:, CC10X DEBUG:, CC10X REVIEW:, CC10X PLAN:.wf: markers. Do not resume a workflow you cannot scope confidently.TaskList() and TaskGet() using wf: + kind: + phase:. Do not rely on stored task IDs for correctness..cc10x/*.md and .cc10x/workflows/* state during hydration.[cc10x-internal] memory_task_id in activeContext.md is only a transient optimization. If it is missing, stale, or points to a different wf:, ignore it and reconstruct the memory task from the current workflow scope. [EASY TO MISS: stale memory_task_id is the #1 cause of cross-workflow pollution]Resume algorithm:
workflow_uuid from the wf: line.wf:.status and blockedBy.kind:memory task in the same wf:.Scope-decision resume:
activeContext.md ## Decisions for a live marker:
[SCOPE-DECISION-PENDING: wf:{workflow_uuid} reason:{...}]critical only -> create the pending REM-FIX with scope:CRITICAL_ONLYall issues -> create the pending REM-FIX with scope:ALL_ISSUES## DecisionsSafety rules:
wf: before resuming.status=in_progress and unresolved blockers, treat it as waiting on remediation, not as a free-running orphan.status=in_progress and no blockers, ask the user whether to resume, delete, or mark complete.BUILD:, DEBUG:, REVIEW:, or PLAN: without the CC10X prefix, ask whether to resume the legacy workflow or start a fresh CC10X workflow.Before creating a new workflow:
activeContext.md ## References to discover Plan, Design, and prior Research files.activeContext.md ## Decisions for prior planner/build clarifications.progress.md ## Current Workflow and ## Tasks for pending work that should resume instead of duplicating..cc10x/v10/workflows/*.json artifact if one exists for the current conversation.Intent Readiness Gate (MANDATORY before PLAN or BUILD): Before dispatching to planner or builder, verify the intent contract meets three conditions:
pending_gate="intent_contradiction".Router-owned interface fields:
plan_mode: direct | execution_plan | decision_rfcverification_rigor: standard | critical_pathcheckpoint_type: none | human_verify | decision | human_actionproof_status: passed | gaps_found | human_neededreferences/build-workflow.md.### BUILD preparation and ### BUILD task graph blocks in that file as the canonical BUILD law.references/debug-workflow.md.### DEBUG preparation and ### DEBUG task graph blocks in that file as the canonical DEBUG law.references/review-workflow.md.### REVIEW preparation and ### REVIEW task graph blocks in that file as the canonical REVIEW law.references/plan-workflow.md.### PLAN preparation and ### PLAN task graph blocks in that file as the canonical PLAN law.references/remediation-and-research.md before continuing.Use this pattern for every new workflow:
TaskCreate():workflow_uuid = "wf-" + UTC timestamp + "-" + 8 hex chars
TaskCreate({
subject: "CC10X {WORKFLOW}: {summary}",
description: "wf:{workflow_uuid}\nkind:workflow\norigin:router\nphase:{build|debug|review|plan}\nplan:{plan_file or 'N/A'}\nscope:N/A\nreason:User request\n\nUser request: {request}\nChain: {chain description}",
activeForm: "{workflow active form}"
})
Write(
file_path=".cc10x/v10/workflows/{workflow_uuid}.json",
content="{\"workflow_uuid\":\"{workflow_uuid}\",\"workflow_id\":\"{workflow_uuid}\",\"workflow_type\":\"{WORKFLOW}\",\"state_root\":\".cc10x/v10\",\"user_request\":\"{request}\",\"plan_file\":null,\"design_file\":null,\"research_files\":[],\"approved_decisions\":[],\"plan_mode\":null,\"verification_rigor\":\"standard\",\"proof_status\":\"gaps_found\",\"traceability\":{\"requirements\":[],\"phases\":[],\"verification\":[],\"remediation\":[]},\"intent\":{\"goal\":null,\"non_goals\":[],\"constraints\":[],\"acceptance_criteria\":[],\"open_decisions\":[]},\"normalized_phases\":[],\"phase_cursor\":null,\"capabilities\":{\"brightdata_available\":\"unknown\",\"octocode_available\":\"unknown\",\"websearch_available\":\"unknown\",\"webfetch_available\":\"unknown\"},\"research_rounds\":[],\"research_backend_history\":[],\"research_quality\":{\"web\":\"none\",\"github\":\"none\",\"overall\":\"none\"},\"task_ids\":{\"planner_create\":null,\"planning_review_pass1\":null,\"planner_replan\":null,\"planning_review_pass2\":null,\"memory_finalize\":null},\"phase_status\":{},\"results\":{\"builder\":null,\"investigator\":null,\"reviewer\":null,\"hunter\":null,\"verifier\":null,\"planner\":null,\"planning_reviewer\":null,\"research\":{\"web\":null,\"github\":null,\"synthesis\":null}},\"evidence\":{\"builder\":[],\"investigator\":[],\"reviewer\":[],\"hunter\":[],\"verifier\":[],\"planning_reviewer\":[]},\"telemetry\":{\"task_metrics_available\":\"unknown\",\"workflow_wall_clock_seconds\":0,\"agent_wall_clock_seconds\":{\"builder\":0,\"investigator\":0,\"reviewer\":0,\"hunter\":0,\"verifier\":0,\"planner\":0},\"loop_counts\":{\"re_review\":0,\"re_hunt\":0,\"re_verify\":0},\"verifier\":{\"phase_exit_proof_runs\":0,\"extended_audit_runs\":0,\"workload_seconds\":{\"tests\":0,\"build\":0,\"scan\":0,\"reconcile\":0,\"reasoning\":0}}},\"quality\":{\"confidence\":null,\"evidence_complete\":false,\"scenario_coverage\":0,\"research_quality\":\"none\",\"convergence_state\":\"pending\"},\"planning_review_runs\":0,\"planning_review_findings\":[],\"planning_review_status\":\"not_started\",\"memory_notes\":[],\"pending_gate\":null,\"status_history\":[{\"event\":\"workflow_started\",\"ts\":\"{iso_timestamp}\",\"phase\":\"{build|debug|review|plan}\"}],\"remediation_history\":[],\"created_at\":\"{iso_timestamp}\",\"updated_at\":\"{iso_timestamp}\"}"
)
Write(
file_path=".cc10x/v10/workflows/{workflow_uuid}.events.jsonl",
content="{\"ts\":\"{iso_timestamp}\",\"wf\":\"{workflow_uuid}\",\"event\":\"workflow_started\",\"phase\":\"{build|debug|review|plan}\",\"task_id\":\"{parent_task_id}\",\"agent\":\"router\",\"decision\":\"start\",\"reason\":\"User request\"}\n"
)
Only create child tasks after the v10 artifact exists.
references/build-workflow.md and apply its ### BUILD task graph block verbatim before creating BUILD child tasks.references/debug-workflow.md and apply its ### DEBUG task graph block verbatim before creating DEBUG child tasks.references/review-workflow.md and apply its ### REVIEW task graph block verbatim before creating REVIEW child tasks.references/plan-workflow.md and apply its ### PLAN task graph block verbatim before creating PLAN child tasks.references/remediation-and-research.md.## 10. Research Orchestration, ## Research Quality, and ## Research Files blocks there before creating or consuming research tasks.[BUILD-START: wf:{workflow_uuid}][DEBUG-RESET: wf:{workflow_uuid}][PLAN-START: wf:{workflow_uuid}]| Task Phase / Kind | Agent |
|-------------------|-------|
| build-implement | cc10x:component-builder |
| debug-investigate | cc10x:bug-investigator |
| build-review, debug-review, review-audit, re-review | cc10x:code-reviewer |
| build-hunt, re-hunt | cc10x:silent-failure-hunter |
| build-verify, debug-verify, re-verify | cc10x:integration-verifier |
| plan-create, re-plan | cc10x:planner |
| plan-review-gap-1, plan-review-gap-2 | cc10x:plan-gap-reviewer |
| research-web | cc10x:web-researcher |
| research-github | cc10x:github-researcher |
| kind:remfix + origin:bug-investigator | cc10x:bug-investigator |
| build-doc-sync | cc10x:doc-syncer |
| kind:remfix + origin:code-reviewer|silent-failure-hunter|integration-verifier|router | cc10x:component-builder |
## Task Context
- Task ID: {task_id}
- Parent Workflow ID: {workflow_uuid}
- Task Phase: {phase}
- Plan File: {plan_file or 'None'}
- Workflow Scope: wf:{workflow_uuid}
- Workflow Artifact: .cc10x/v10/workflows/{workflow_uuid}.json
## User Request
{request}
## Requirements
{clarified requirements or 'See plan/design files'}
## Memory Summary
{brief activeContext summary}
## Project Patterns
{User Standards + Common Gotchas, trimmed if needed}
## Domain Context
{If UBIQUITOUS_LANGUAGE.md, DOMAIN_GLOSSARY.md, docs/domain/*.md, or project-context.md exist, include content. Otherwise omit section.}
## SKILL_HINTS
{router-detected skill list or "None"}
Optional sections:
## Pre-Answered Requirements for BUILD when router already gathered decisions.## Intent Contract when a plan or design already defined goal, constraints, acceptance criteria, and named scenarios.## Research Files only when at least one research file exists.## Research Quality only when at least one research result exists.## Design File only for planner.## Planning Review Findings only for re-plan.## Original User Request only for plan-gap-reviewer.## Approved Context Files only for plan-gap-reviewer.## Previous Agent Findings only for integration-verifier and only after review/hunt phases.frontend-patterns, architecture-patterns, or debugging-patterns.cc10x:frontend-patterns only when the request, changed files, plan, or design clearly targets UI/frontend work.cc10x:architecture-patterns only for multi-component, API, schema, auth, or integration-heavy work.cc10x:research only when planner or investigator receives ## Research Files.patterns.md ## Project SKILL_HINTS.CLAUDE.md / repo standards / user standardsWhen invoking integration-verifier, pass:
## Previous Agent Findings
### Code Reviewer
**Verdict:** {Approve|Changes Requested}
**Critical Issues:**
{reviewer critical issues or "None"}
### Silent Failure Hunter
**Critical Issues:**
{hunter critical issues or "None / not in this workflow"}
DEBUG skips hunter findings.
TaskGet() / TaskList(), if Claude Code exposes task duration metrics, persist them into:
telemetry.workflow_wall_clock_secondstelemetry.agent_wall_clock_seconds.{agent}task_metrics_available="unknown" and continue. Missing telemetry is never a reason to advance or block a workflow.integration-verifier reports a ### Timing & Workload section, persist:
telemetry.verifier.phase_exit_proof_runstelemetry.verifier.extended_audit_runstelemetry.verifier.workload_secondsPrimary signal:
CONTRACT {"s":"...","b":...,"cr":...}Fallback heading on line 2:
## Review: Approve|Changes Requested## Error Handling Audit: CLEAN|ISSUES_FOUND## Verification: PASS|FAIL## Planning Review: Pass|FindingsVerdict extraction:
CRITICAL_ISSUES from ### Critical Issues.SELF_REMEDIATED from task state:
in_progress and blockedBy is non-empty after the agent stops, treat it as self-remediated.SCENARIOS_TOTALSCENARIOS_PASSEDSCENARIOS_FAILEDExpected or Actual evidence.Read-only structured intent fields:
REMEDIATION_NEEDED: true|falseREMEDIATION_REASON: ...REMEDIATION_SCOPE_REQUESTED: N/A|CRITICAL_ONLY|ALL_ISSUESREVERT_RECOMMENDED: true|falsePLANNING_REVIEW_STATUS: PASS|FINDINGSBLOCKING_FINDINGS_COUNT: [number]REPLAN_NEEDED: true|falseREPLAN_REASON: ...Compatibility rule:
For write agents, parse the final fenced YAML block under ### Router Contract (MACHINE-READABLE).
Expected fields:
| Agent | Required fields |
|-------|-----------------|
| component-builder | STATUS, CONFIDENCE, PHASE_ID, PHASE_STATUS, PHASE_EXIT_READY, CHECKPOINT_TYPE, PROOF_STATUS, INPUTS, EXPECTED_ARTIFACTS, TDD_RED_EXIT, TDD_GREEN_EXIT, SCENARIOS, ASSUMPTIONS, DECISIONS, BLOCKED_ITEMS, SKIPPED_ITEMS, SCOPE_INCREASES, BLOCKING, NEXT_ACTION, REMEDIATION_NEEDED, REQUIRES_REMEDIATION, REMEDIATION_REASON, MEMORY_NOTES |
| bug-investigator | STATUS, VERIFICATION_RIGOR, CONFIDENCE, ROOT_CAUSE, TDD_RED_EXIT, TDD_GREEN_EXIT, VARIANTS_COVERED, BLAST_RADIUS_SCAN, SCENARIOS, ASSUMPTIONS, DECISIONS, BLOCKING, NEXT_ACTION, REMEDIATION_NEEDED, REQUIRES_REMEDIATION, REMEDIATION_REASON, NEEDS_EXTERNAL_RESEARCH, RESEARCH_REASON, MEMORY_NOTES |
| planner | STATUS, PLAN_MODE, VERIFICATION_RIGOR, CONFIDENCE, PLAN_FILE, PHASES, RISKS_IDENTIFIED, SCENARIOS, ASSUMPTIONS, DECISIONS, OPEN_DECISIONS, DIFFERENCES_FROM_AGREEMENT, RECOMMENDED_DEFAULTS, ALTERNATIVES, DRAWBACKS, PROVABLE_PROPERTIES, BLOCKING, NEXT_ACTION, REMEDIATION_NEEDED, REQUIRES_REMEDIATION, REMEDIATION_REASON, GATE_PASSED, USER_INPUT_NEEDED, MEMORY_NOTES |
| web-researcher | STATUS, FILE_PATH, BACKEND_MODE, SOURCES_ATTEMPTED, SOURCES_USED, QUALITY_LEVEL, KEY_FINDINGS_COUNT, WHAT_CHANGED_RECOMMENDATION, MEMORY_NOTES |
| github-researcher | STATUS, FILE_PATH, BACKEND_MODE, SOURCES_ATTEMPTED, SOURCES_USED, QUALITY_LEVEL, IMPLEMENTATIONS_FOUND, WHAT_CHANGED_RECOMMENDATION, MEMORY_NOTES |
| doc-syncer | STATUS, IMPACT_LEVEL, DOC_LAYERS_EVALUATED, DOC_FILES_UPDATED, DOC_FILES_SKIPPED, SKIP_REASON, AUDIT_DOCS_CREATED, AUDIT_DOCS_UPDATED, MEMORY_NOTES |
If the YAML block is missing or malformed:
After Skill(skill="cc10x:brainstorming"), parse the fenced YAML block under
### Brainstorming Handoff (MACHINE-READABLE).
Required field:
DESIGN_FILEIf present:
design_file## Design FileactiveContext.md to be updated first| Agent | Override |
|-------|----------|
| component-builder | STATUS=PASS requires TDD_RED_EXIT=1, TDD_GREEN_EXIT=0, PHASE_STATUS=completed, PHASE_EXIT_READY=true, PROOF_STATUS=passed, empty BLOCKED_ITEMS, and a non-empty SCENARIOS array with at least one passing scenario. That passing scenario must include non-empty name, command, expected, actual, and exit_code. |
| bug-investigator | STATUS=FIXED requires VERIFICATION_RIGOR to be explicit, TDD_RED_EXIT=1, TDD_GREEN_EXIT=0, VARIANTS_COVERED>=1, a non-empty BLAST_RADIUS_SCAN, and a non-empty SCENARIOS array unless it explicitly set NEEDS_EXTERNAL_RESEARCH=true. At least one scenario name must start with Regression: and one with Variant:. Both required scenarios must include non-empty command, expected, actual, and exit_code. |
| code-reviewer | APPROVE + critical issues becomes CHANGES_REQUESTED |
| code-reviewer | APPROVE with zero findings across ALL dimensions AND fewer than 3 file:line evidence citations → trigger fallback inline verification. Rubber-stamp approvals without substantive analysis are invalid. |
| silent-failure-hunter | CLEAN + critical issues becomes ISSUES_FOUND |
| silent-failure-hunter | CLEAN with zero error-handling sites inspected OR zero files scanned → trigger fallback inline verification. A CLEAN verdict requires stated scope. |
| integration-verifier | PASS + critical issues becomes FAIL; scenario totals must reconcile with the scenario table and evidence array; every counted scenario must map to a concrete evidence row; every scenario row must contain non-empty Expected and Actual values |
| planner | PLAN_CREATED or DECISION_RFC_CREATED requires non-empty PLAN_FILE, explicit PLAN_MODE, explicit VERIFICATION_RIGOR, CONFIDENCE>=50, GATE_PASSED=true, a non-empty SCENARIOS array, OPEN_DECISIONS=[], and DIFFERENCES_FROM_AGREEMENT explicitly present. PLAN_MODE=decision_rfc also requires non-empty ALTERNATIVES and DRAWBACKS; VERIFICATION_RIGOR=critical_path requires non-empty PROVABLE_PROPERTIES. |
| doc-syncer | STATUS=COMPLETE requires DOC_LAYERS_EVALUATED non-empty and at least one entry in DOC_FILES_UPDATED or AUDIT_DOCS_CREATED; STATUS=SKIPPED requires non-empty SKIP_REASON — DOC_LAYERS_EVALUATED MAY be empty (fast-path classifier exits before per-layer evaluation when IMPACT_LEVEL=none is detected immediately); STATUS=PARTIAL requires at least one entry in DOC_FILES_UPDATED or AUDIT_DOCS_CREATED and at least one layer in DOC_LAYERS_EVALUATED — router advances to Memory Update and persists doc_sync_partial=true in results.doc_syncer; STATUS=FAIL blocks workflow. |
| plan-gap-reviewer | PASS requires BLOCKING_FINDINGS_COUNT=0 and REPLAN_NEEDED=false; FINDINGS requires explicit finding buckets and a non-empty REPLAN_REASON when blocking findings exist. |
Convergence rule:
quality.convergence_state to needs_iteration and stop on the appropriate remediation or clarification gate instead of treating the task as good enough.references/remediation-and-research.md.## 9. Remediation And Workflow Rules block there as canonical router law.references/remediation-and-research.md and apply its ## 10. Research Orchestration, ## Research Quality, and ## Research Files blocks whenever research is triggered or consumed.references/remediation-and-research.md and apply its ## Research Quality block whenever research quality must be summarized or persisted.references/remediation-and-research.md and apply its ## Research Files block whenever research file paths are handed to planner or investigator.references/remediation-and-research.md and apply its ## 11. Re-Review Loop block whenever a kind:remfix task completes.1. TaskList()
2. Select tasks in the active `wf:` where:
- status is pending or in_progress
- blockedBy is empty or all blockers are completed
3. If the runnable task kind is memory:
- execute inline in the main context
- persist workflow artifact results + Memory Notes from the task description
- append `memory_finalized` to `.cc10x/v10/workflows/{wf}.events.jsonl`
- clean up the matching [cc10x-internal] memory_task_id entry
- mark the memory task completed
- mark the parent workflow task completed
- continue
4. Otherwise, map each runnable task through the dispatcher table.
5. If `code-reviewer` and `silent-failure-hunter` are both ready in BUILD:
- mark both in_progress first
- invoke them in the same message
- If parallel invocation fails or is unavailable (API error, rate limit): fall back to sequential execution (reviewer first, then hunter). Never block a workflow because parallelism is unavailable. Log `event=parallel_fallback` in the workflow event log.
6. After each agent returns:
- capture memory payload immediately
- validate output
- persist task-state side effects
- if BUILD review and hunt are both complete for the current phase, write one router-owned merged findings summary into the existing workflow results before verifier handoff
- apply workflow rules
- for BUILD, run `phase_exit_gate`; if the current phase is not complete, persist `phase_status={partial|blocked}` and stop
- never advance to the next phase or workflow step on apology prose alone
- if two agents in the same phase return contradictory verdicts (e.g., reviewer approves but verifier fails on the same evidence), treat the stricter verdict as authoritative and do not average or reconcile the signals. Log the contradiction in `status_history`.
- doc-syncer `STATUS=SKIPPED` is a passing state; advance to Memory Update immediately
- doc-syncer STATUS=PARTIAL: soft pass; advance to Memory Update; persist doc_sync_partial=true in workflow artifact results.doc_syncer for user review
7. Repeat until all tasks in the active `wf:` are completed.
Pre-check before processing agent output:
### Memory Notes (For Workflow-Final Persistence) immediately after return.MEMORY_NOTES from YAML immediately after return.TaskGet({ taskId }) or TaskList() to verify final task state.TaskUpdate(status="completed").TaskUpdate(status="completed")..cc10x/v10/workflows/{workflow_uuid}.json with:
phase_exit_gate passes[cc10x-internal] memory_task_id: {memory_task_id} wf:{workflow_uuid} only if it matches the active workflow.Before invoking integration-verifier in BUILD:
results.reviewer and results.hunter from the workflow artifact.## Previous Agent Findings exactly in the format verifier expects.The memory task executes inline only. Never spawn it as a sub-agent.
The memory task:
activeContext.md ## Learningspatterns.md ## Common Gotchasprogress.md ## Verification[Deferred]: ... under patterns.md ## Common Gotchas.progress.md ## Tasks with the active workflow snapshot.progress.md ## Completed.[cc10x-internal] memory_task_id line from activeContext.md ## References.For PLAN:
- Plan: {plan_file} remains correct in activeContext.md ## References.- Design: {design_file} remains correct in activeContext.md ## References when a design exists.Plan saved: {plan_file} in activeContext.md ## Recent Changes.activeContext.md ## Next Steps to 1. Execute plan: {plan_file} unless the workflow ended in clarification-needed state.For DEBUG:
[DEBUG-RESET: wf:{workflow_task_id}] section in ## Recent Changes and summarize the final result beneath it.wf:, kind:, origin:, phase:, or scope: can answer the question.CC10X TODO: tasks. Non-blocking discoveries go into **Deferred:** memory notes.DIFF_DRIVEN_DOCS: skip in Session Settings disables doc-syncer for projects that manage documentation separately; when present, skip build-doc-sync task creation and block Memory Update on verifier_task_id directly.tools
Safe cc10x upgrade that preserves local modifications. Stashes diffs, pulls upstream, rebuilds cache, rebases patches. Use this skill when: updating cc10x, upgrading, pulling latest cc10x, syncing plugin, refreshing cache, or checking for new versions. Triggers: update cc10x, upgrade cc10x, pull cc10x, sync plugin, refresh cc10x, check for updates, new version, update plugin, upgrade plugin.
development
Use when a BUILD phase completes, a commit is staged, or a PR is about to be created, and the diff has not yet been reflected in documentation. Also use when the user says "update docs", "sync docs", "document this", or asks whether documentation is up to date.
development
Use when a bug, flaky test, or runtime/build failure needs root-cause tracing and a nearby duplicate-pattern scan before any fix.
development
Internal skill. Use cc10x-router for all development tasks.