checkpoint
Skill2 starsChanged 9 months agoApache-2.0View on GitHub
Save session state for recovery after compaction or failures. Default: save to local files (.claude/state/). With --mcp: also save to MCP memory for cross-session persistence.
We split this skill into the rules it gives an agent
8 rules. 0 are common, 6 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 84 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 25
When the task doesn't match this skill's scope
- Distinctive: line 84
If uncommitted work exists and the task is at a safe point:
- Very specific: line 94
When --mcp is specified, also save structured entities to MCP memory.
- Distinctive: line 137
After saving, report what was preserved:
- Distinctive: line 150
Before large file operations
- Distinctive: line 151
Before complex multi-step tasks
- Distinctive: line 152
When session is getting long (50+ tool calls)
- Very specific: line 162
If MCP was used: mcp__memory__search_nodes("Session_")
“Common” is measured: kept by at least 6 in 10 of the 84 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
<!-- prettier-ignore-start -->Document Version: 2.0 Last Updated: 2026-02-14 Status: ACTIVE
<!-- prettier-ignore-end -->Session Checkpoint
Save current state so you can recover after compaction or session failure.
When NOT to Use
- Full session closure — use
/session-endinstead (runs metrics pipeline, compliance checks, and commits) - When the task doesn't match this skill's scope
Usage
/checkpoint # Save to local files only
/checkpoint --mcp # Save to local files + MCP memoryLocal Save (default)
1. Update SESSION_CONTEXT.md Quick Recovery
## Quick Recovery
**Last Checkpoint**: YYYY-MM-DD HH:MM **Branch**: `branch-name-here` **Working
On**: [brief task description] **Files Modified**: [list or "none"] **Next
Step**: [what to do next] **Uncommitted Work**: yes/no2. Write State Files
Update .claude/state/handoff.json:
{
"timestamp": "ISO datetime",
"git": {
"branch": "current branch",
"lastCommit": "hash + message",
"uncommittedFiles": ["list"]
},
"currentTask": "what you are working on",
"completedSteps": ["step 1", "step 2"],
"pendingSteps": ["step 3", "step 4"],
"notes": "anything important for resumption"
}For multi-step tasks, also write .claude/state/task-{name}.state.json:
{
"task": "task-name",
"started": "ISO datetime",
"lastUpdated": "ISO datetime",
"steps": [
{ "name": "Step 1", "status": "completed" },
{ "name": "Step 2", "status": "in_progress" }
],
"context": { "branch": "branch-name", "notes": "key info" }
}3. Consider Committing
If uncommitted work exists and the task is at a safe point:
git add -A && git commit -m "WIP: checkpoint before potential failure"MCP Save (--mcp flag)
When --mcp is specified, also save structured entities to MCP memory.
Create Entities
Use mcp__memory__create_entities():
entities = [
{
name: "Session_2026-01-28_TaskName",
entityType: "session_context",
observations: [
"Working on: [task description]",
"Completed: [what was done]",
"Decision: [key choice made]",
"Files: [files modified]",
"Next: [pending work]",
],
},
];Entity Types
| Type | Use For |
session_context | Current work status, progress, next steps |
architectural_decision | Design choices with rationale |
bug_investigation | Debugging context, findings, hypotheses |
feature_implementation | Feature details, approach, progress |
Naming Conventions
- Sessions:
Session_YYYY-MM-DD_BriefTaskName - Decisions:
Decision_FeatureName_Choice - Bugs:
Bug_ComponentName_Issue
Create Relations
Link related entities with mcp__memory__create_relations().
Confirm Save
After saving, report what was preserved:
Saved to MCP memory:
- Session context: [summary]
- Decisions: [count]
To retrieve later: mcp__memory__read_graph()When to Use
- Before large file operations
- Before complex multi-step tasks
- When session is getting long (50+ tool calls)
- Periodically during long sessions (every 30-60 minutes)
- Before risky operations
Compaction Recovery
On resume after compaction:
- Read
.claude/state/handoff.json - Read any
.claude/state/task-*.state.json - If MCP was used:
mcp__memory__search_nodes("Session_") - Cross-reference with
git logandgit status
Version History
| Version | Date | Description |
| 1.0 | 2026-02-25 | Initial implementation |
Other versions90 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 90
- pedrohcgs/claude-code-my-workflow★ 1.6ksame name
- leonvanzyl/agentic-coding-starter-kit★ 447same name
- myICOR/myPKA★ 312same name
- hsantanna88/clo-author★ 262same name
- hugosantanna/clo-author★ 262same name
- sterlingcrispin/claude_slash_commands★ 200same name
- flonat/flonat-research★ 145same name
- josipjelic/orchestrated-project-template★ 96same name
- panayiotism/claude-harness★ 79same name
- svy04/ballast★ 73same name
80 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use aside, instinct-export and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
TheKREATORSSkillaside
Answer a quick side question without interrupting or losing context from the current task. Resume work automatically after answering.
Also in 3 projects that use this
TheKREATORSSkillinstinct-export
Export instincts from project/global scope to a file
Also in 3 projects that use this
seek888Skillopen-gstack-browser
Launch GStack Browser — AI-controlled Chromium with the sidebar extension baked in. Opens a visible browser window where you can watch every action in real time. The sidebar shows a live activity feed and chat. Anti-bot stealth built in. Use when asked to "open gstack browser", "launch browser", "connect chrome", "open chrome", "real browser", "launch chrome", "side panel", or "control my browser". Voice triggers (speech-to-text aliases): "show me the browser".
Also in 5 projects that use this
diego-tobalinaSkillbuild-fix
Fix build and compilation errors systematically. Run when build fails.
Also in 4 projects that use this
seek888Skilldesign-html
Design finalization: generates production-quality Pretext-native HTML/CSS. Works with approved mockups from /design-shotgun, CEO plans from /plan-ceo-review, design review context from /plan-design-review, or from scratch with a user description. Text actually reflows, heights are computed, layouts are dynamic. 30KB overhead, zero deps. Smart API routing: picks the right Pretext patterns for each design type. Use when: "finalize this design", "turn this into HTML", "build me a page", "implement this design", or after any planning skill. Proactively suggest when user has approved a design or has a plan ready. (gstack) Voice triggers (speech-to-text aliases): "build the design", "code the mockup", "make it real".
Also in 5 projects that use this
ayudaySkillsetup-deploy
Configure deployment settings for /land-and-deploy. Detects your deploy platform (Fly.io, Render, Vercel, Netlify, Heroku, GitHub Actions, custom), production URL, health check endpoints, and deploy status commands. Writes the configuration to CLAUDE.md so all future deploys are automatic. Use when: "setup deploy", "configure deployment", "set up land-and-deploy", "how do I deploy with gstack", "add deploy config".
Also in 5 projects that use this
- +2 more from TheKREATORS
- +2 more from seek888
In this repository81 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- llms.txtllms.txt
- find-skillsSkill
- add-debtSkill
- alertsSkill
- analyzeSkill
- artifacts-builderSkill
- audit-agent-qualitySkill
- audit-aggregatorSkill
- audit-ai-optimizationSkill
- audit-codeSkill
- audit-comprehensiveSkill
- audit-documentationSkill
- audit-engineering-productivitySkill
- audit-enhancementsSkill
- audit-healthSkill
- audit-performanceSkill
- audit-processSkill
- audit-refactoringSkill
- audit-securitySkill
- brainstormSkill
- code-reviewerSkill
- comprehensive-ecosystem-auditSkill
- content-research-writerSkill
- convergence-loopSkill
- create-auditSkill
- data-effectiveness-auditSkill
- debt-runnerSkill
- decrypt-secretsSkill
- deep-planSkill
- deep-researchSkill
- developer-growth-analysisSkill
- doc-ecosystem-auditSkill
- doc-optimizerSkill
- docs-maintainSkill
- document-analysisSkill
- ecosystem-healthSkill
- Excel AnalysisSkill
- find-skillsSkill
- frontend-designSkill
- gh-fix-ciSkill
- github-healthSkill
- health-ecosystem-auditSkill
- hook-ecosystem-auditSkill
- market-research-reportsSkill
- mcp-builderSkill
- media-analysisSkill
- multi-ai-auditSkill
- pre-commit-fixerSkill
- pr-ecosystem-auditSkill
- pr-retroSkill
- pr-reviewSkill
- quick-fixSkill
- recallSkill
- repo-analysisSkill
- repo-synthesisSkill
- script-ecosystem-auditSkill
- session-beginSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

