with one click
with one click
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.
Use when a bug, flaky test, or runtime/build failure needs root-cause tracing and a nearby duplicate-pattern scan before any fix.
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.
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.
Internal skill. Use cc10x-router for all development tasks.
Internal skill. Synthesis guidance loaded via SKILL_HINTS by planner and bug-investigator when research files are available.
| name | session-memory |
| description | Internal skill. Use cc10x-router for all development tasks. |
| allowed-tools | Read Write Edit Bash |
| user-invocable | false |
CC10X memory is a small, stable, versioned Markdown index plus durable workflow artifacts. It exists to survive compaction, preserve decisions, and keep BUILD / DEBUG / REVIEW / PLAN aligned across sessions.
Memory is an index, not a transcript. Be brief. Distill decisions, learnings, references, and verification evidence into durable, reusable notes.
Keep this file as the control plane. Read only the reference you need:
references/memory-model-and-ownership.md for memory surfaces, ownership, promotion, and
workflow markersreferences/memory-operations.md for permission-free operations, router-only persistence,
and targeted edit patternsreferences/memory-file-contracts.md for required headings, stable anchors, templates, and
auto-heal rulesreferences/context-budget-and-checkpointing.md for context-budget rules, warning signs,
and checkpoint triggersEVERY WORKFLOW MUST:
1. LOAD memory at START and before key decisions
2. EMIT memory-worthy notes before finishing
3. LET the router/workflow finalizer persist markdown memory
If memory is skipped, the workflow becomes conversation-dependent. If memory is narrated instead of distilled, it bloats context and loses signal.
.cc10x/v10/..cc10x/v10/*.md directly.MEMORY_NOTES in their Router Contract.### Memory Notes (For Workflow-Final Persistence)..cc10x/v10/workflows/{wf}.json remain the durable
execution truth; markdown memory is the stable index.[DEBUG-RESET: wf:{...}] and
[cc10x-internal] memory_task_id are read and respected by agents; agents do not invent
replacements.Use the right layer for the right kind of information:
activeContext.md: current focus, recent changes, decisions, learnings, references,
blockerspatterns.md: reusable project standards, gotchas, conventions, and skill hintsprogress.md: current workflow, tasks snapshot, completed items, verification evidencedocs/plans/* and docs/research/*: the detailed artifacts; memory points to them.cc10x/v10/workflows/{wf}.json and .events.jsonl: the durable orchestration
truthRead references/memory-model-and-ownership.md if you need the full ownership model or the
promotion ladder.
Memory entries must be distilled, not narrated.
Preserve:
Strip:
Test:
If a fresh agent reading memory cannot reconstruct the current constraints and next move without re-reading the whole conversation, the memory is under-distilled.
At workflow start, continuation, or resume, read all three memory files:
.cc10x/v10/activeContext.md
.cc10x/v10/patterns.md
.cc10x/v10/progress.md
| Action | Re-read | Why |
|---|---|---|
| Architectural decision | patterns.md + activeContext.md ## Decisions | avoid contradicting project standards |
| Choosing implementation approach | patterns.md + activeContext.md | align with conventions and recent decisions |
| Debugging | activeContext.md + patterns.md + progress.md | reuse prior attempts, gotchas, and evidence |
| Planning next steps | progress.md + activeContext.md | avoid duplicate work and preserve order |
| Claiming completion | progress.md + current plan/design/research references | verify that proof and scope still match |
| User says "continue" | all three files | restore the durable state, not the chat summary |
| Need | Read |
|---|---|
| current focus / blockers | activeContext.md |
| prior decisions / rationale | activeContext.md ## Decisions |
| learned gotchas | patterns.md |
| project conventions | patterns.md |
| what is done / remaining | progress.md |
| proof commands and exits | progress.md ## Verification |
| detailed plan / research | activeContext.md ## References then the referenced file |
Emit only memory-worthy items:
Do not persist:
WRITE agents persist memory through the Router Contract:
MEMORY_NOTES:
learnings: ["Key causal insight"]
patterns: ["Reusable gotcha or convention"]
verification: ["`npm test` -> exit 0"]
deferred: ["Non-blocking follow-up or risk"]
Rules:
verification, not in narrative prose.deferred, not in ad-hoc tasks.learnings or deferred.READ-ONLY agents use their own ### Memory Notes (For Workflow-Final Persistence) section,
but the router persists both shapes into the same final memory update.
After loading memory, check patterns.md ## Project SKILL_HINTS.
## Project SKILL_HINTS from a write agent by editing memory
directly. If a new durable recommendation matters, surface it in planner output or memory
notes for router-owned persistence.activeContext.md ## References only if
the workflow needs them.## Project SKILL_HINTS after memory is loaded.references/context-budget-and-checkpointing.md.[DEBUG-RESET: wf:{...}].MEMORY_NOTES.Long sessions degrade before they fail loudly.
Use references/context-budget-and-checkpointing.md when:
Checkpoint principle:
Stop and correct course if you catch yourself:
## Decisions or project patterns.cc10x/v10/*.md directly from a write agent| Excuse | Reality |
|---|---|
| "Small task, no need" | Small tasks still create decisions and evidence. |
| "I'll remember" | You won't; compaction will win. |
| "The conversation already has it" | Durable memory beats transcript lore. |
| "I'll just tweak the markdown directly" | Router-owned persistence exists to keep memory coherent. |
| "The note can be verbose" | Verbose notes burn context and hide the signal. |
MEMORY_NOTES.cc10x/v10/*.mdCannot check these boxes? The memory cycle is incomplete.