ALWAYS USE on any workflow. Maintains workflow state in .claude/cc10x/session/. Read on session start or after compaction, write after each significant action. Ensures work survives context compaction.
This skill inherits all available tools. When active, it can use any tool Claude has access to.
Persist workflow state to survive context compaction. Files in .claude/cc10x/session/ outlive the context window.
Core principle: Write often, read on resume, never lose progress.
1. Check: Does `.claude/cc10x/session/current-task.md` exist?
2. If YES:
- Read current-task.md and progress.md
- Ask: "Found in-progress task: [task]. Resume or start fresh?"
3. If NO:
- Create current-task.md with new task
- Continue with workflow
Write to .claude/cc10x/session/progress.md:
## Progress
**Task:** [what we're building/reviewing/debugging]
**Phase:** [current phase name]
**Completed:**
- [done item 1]
- [done item 2]
**Next:** [immediate next step]
**Updated:** [timestamp]
Append to .claude/cc10x/session/decisions.md:
## [timestamp]
**Decision:** [what was decided]
**Reason:** [why]
**Impact:** [what this affects]
1. Clear `.claude/cc10x/session/current-task.md`
2. Optionally archive to `.claude/cc10x/artifacts/`
3. Update `.claude/cc10x/memory/patterns.md` if learned something reusable
.claude/cc10x/
├── session/ # Current workflow state
│ ├── current-task.md
│ ├── progress.md
│ └── decisions.md
├── memory/ # Long-term learnings
│ └── patterns.md
└── artifacts/ # Workflow outputs
└── [archived outputs]
Before compaction happens:
This is why we survive compaction - files persist, context doesn't.