Use when saving current iteration progress mid-conversation, before context compaction, or at interim pause points
Saves current iteration progress to journal before context compaction or risky actions.
npx claudepluginhub tilmon-engineering/claude-skillsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Save current iteration progress by updating the journal entry with work performed so far, preserving state before potential context loss.
Core principle: Protect important context from compaction. Update journal incrementally during long conversations.
Use this skill when:
/checkpoint-iteration commandDO NOT use for:
| Step | Action | Tool |
|---|---|---|
| 1. Find journal file | Locate current iteration journal | Glob |
| 2. Review conversation | Extract work performed so far | Manual review |
| 3. Read current journal | Get existing content | Read |
| 4. Update Work Performed | Append new findings | Edit |
| 5. Announce checkpoint | Confirm save | Direct output |
Locate the current iteration's journal:
# Use Glob to find journal files
pattern: "autonomy/*/iteration-*.md"
Sort by filename (iteration number) and identify the most recent one. This should be today's date or recent.
If no journal file found:
"No active iteration journal found.
This usually means `/start-iteration` wasn't run yet. Start an iteration first before checkpointing."
Stop here.
If journal file found: Extract the full path and proceed.
Review the conversation since iteration started to extract:
Skills & Workflows Used (so far):
<invoke name="Skill"> tool callsKey Decisions Made (so far):
Artifacts Created/Modified (so far):
External Context Gathered (so far):
Reasoning & Strategy Changes (so far):
Blockers Encountered (so far):
Open Questions (so far):
Read the existing journal file to see what's already documented:
# Use Read tool
file: "autonomy/[goal-name]/iteration-NNNN-YYYY-MM-DD.md"
The journal will have:
Update the "Work Performed" section with current findings from Step 2.
If Work Performed section is empty: Replace the empty section with full content:
## Work Performed
### Skills & Workflows Used
[From Step 2 review]
### Key Decisions Made
[From Step 2 review]
### Artifacts Created/Modified
[From Step 2 review]
### External Context Gathered
[From Step 2 review]
### Reasoning & Strategy Changes
[From Step 2 review]
### Blockers Encountered
[From Step 2 review]
### Open Questions
[From Step 2 review]
If Work Performed section already has content: Merge new findings with existing:
Use Edit tool to update the file.
Report to user:
**Checkpoint saved for iteration [N]**
Journal updated: `autonomy/[goal-name]/iteration-NNNN-YYYY-MM-DD.md`
## Checkpoint Summary
- **Skills used:** [Count] skills/workflows
- **Decisions made:** [Count] key decisions
- **Artifacts created:** [Count] files/commits
- **Blockers:** [Count] blockers identified
- **Open questions:** [Count] questions pending
Context preserved. Safe to continue or compact conversation.
---
To finalize this iteration, use `/end-iteration` when ready.
Checkpoint:
End Iteration:
It's fine to checkpoint multiple times:
Checkpointing preserves:
Checkpointing does NOT capture:
When updating Work Performed with existing content:
| Mistake | Reality |
|---|---|
| "I'll create new journal file for checkpoint" | NO. Update existing journal from starting-an-iteration. |
| "I'll overwrite existing Work Performed section" | NO. Merge new content with existing. |
| "I'll write Ending State during checkpoint" | NO. That's only for ending-an-iteration. |
| "Checkpoint means iteration is over" | NO. Iteration continues after checkpoint. |
| "I'll skip checkpoint if conversation isn't long" | NO. Checkpoint anytime user requests it. |
Once checkpoint is saved:
/end-iterationExpert guidance for Next.js Cache Components and Partial Prerendering (PPR). **PROACTIVE ACTIVATION**: Use this skill automatically when working in Next.js projects that have `cacheComponents: true` in their next.config.ts/next.config.js. When this config is detected, proactively apply Cache Components patterns and best practices to all React Server Component implementations. **DETECTION**: At the start of a session in a Next.js project, check for `cacheComponents: true` in next.config. If enabled, this skill's patterns should guide all component authoring, data fetching, and caching decisions. **USE CASES**: Implementing 'use cache' directive, configuring cache lifetimes with cacheLife(), tagging cached data with cacheTag(), invalidating caches with updateTag()/revalidateTag(), optimizing static vs dynamic content boundaries, debugging cache issues, and reviewing Cache Component implementations.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.