From arcforge
Guides strategic manual compaction at workflow phase boundaries (e.g., brainstorming→planning) to preserve context quality. Includes a decision table for when to compact, instructions for pre/post steps, and what survives vs. is lost.
How this skill is triggered — by the user, by Claude, or both
Slash command
/arcforge:arc-compactingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guide compaction decisions at logical workflow boundaries instead of letting auto-compaction fire mid-task. Compact at the right time to preserve context quality without losing critical state.
Guide compaction decisions at logical workflow boundaries instead of letting auto-compaction fire mid-task. Compact at the right time to preserve context quality without losing critical state.
Core principle: Compact between phases (when state is persisted to files), not during phases (when context holds un-persisted decisions).
Use this skill when:
| Phase Transition | Compact? | Why |
|---|---|---|
| Exploration → planning | Yes | Research context is bulky; plan is the distilled output |
| Planning → implementation | Yes | DAG/tasks are in files; free up context for code |
| Implementation → testing | Maybe | Keep if tests reference recent code changes |
| Debugging → next feature | Yes | Debug traces pollute context for unrelated work |
| Mid-implementation | No | Losing variable names, file paths, partial state is costly |
| After failed approach | Yes | Clear dead-end reasoning before new approach |
After arc-brainstorming produces design doc | Yes | Design is saved to file; compact before refining |
After arc-planning produces dag.yaml | Yes | DAG persists; free context for implementation |
| Persists After Compact | Lost After Compact |
|---|---|
| CLAUDE.md + rules (auto-loaded) | Intermediate reasoning |
| Tasks (TodoWrite) | File contents previously read |
| Memory files | Conversation context |
| Git state (commits, branches) | Tool call history |
| dag.yaml, .arcforge-epic | Verbal preferences given this session |
| Skill definitions (auto-loaded) | Session-specific observations |
docs/plans/ or memoryarc-journaling if the session was substantial — captures session insights before they're lostUse a focused compact command to orient the post-compact session:
/compact Focus on implementing [next task] using arc-agent-driven
The summary text becomes the seed for the compressed context. Make it actionable.
arcforge reboot to recover DAG context quicklyWorks with:
Red Flags:
npx claudepluginhub gregoryho/arcforge --plugin arcforgeCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.