skills/checkpoint/SKILL.md
--- name: checkpoint description: Save and restore work state with Git-based lightweight checkpoint system. Use before risky work, milestone completion, experimental changes. Keywords: checkpoint, save, restore, rollback, snapshot, backup, git, stash. --- ## Dynamic Context Current git state: !`git log --oneline -5 2>/dev/null` Existing stashes: !`git stash list 2>/dev/null || echo "No stashes"` # Checkpoint Skill ## Purpose Save, compare, and restore work state when necessary using Git sta
npx skillsauth add excatt/superclaude-plusplus skills/checkpointInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Current git state:
!git log --oneline -5 2>/dev/null
Existing stashes:
!git stash list 2>/dev/null || echo "No stashes"
Save, compare, and restore work state when necessary using Git stash/commit-based lightweight checkpoint system.
Core Principle: Always checkpoint before risky work → Safe experimentation → Rollback if needed
/checkpoint, checkpoint, save/checkpoint create <name>
Actions:
.claude/checkpoints.logExample:
/checkpoint create before-auth-refactor
✅ Checkpoint Created
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name: before-auth-refactor
Time: 2025-01-26 14:30:22
SHA: a1b2c3d
Files: 12 staged, 3 modified
Status: Clean state saved
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
/checkpoint verify <name>
Actions:
Example:
/checkpoint verify before-auth-refactor
📊 Checkpoint Comparison
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Checkpoint: before-auth-refactor
Created: 2025-01-26 14:30:22
Current SHA: d4e5f6g
📁 Files Changed: 8
├─ src/auth/login.ts (+45, -12)
├─ src/auth/middleware.ts (+23, -5)
├─ src/api/user.ts (+15, -8)
└─ ... 5 more files
📈 Test Coverage:
Before: 78%
After: 85% (+7%)
🧪 Tests:
Before: 42 passed
After: 47 passed (+5 new)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
/checkpoint list
Example:
/checkpoint list
📋 Saved Checkpoints
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name Time SHA Status
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
before-auth-refactor 2025-01-26 14:30 a1b2c3d ← HEAD~3
feature-complete 2025-01-26 12:15 x7y8z9a ← HEAD~8
initial-setup 2025-01-26 09:00 m4n5o6p ← HEAD~15
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Total: 3 checkpoints
/checkpoint restore <name>
Actions:
Example:
/checkpoint restore before-auth-refactor
⚠️ Restore Confirmation
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This will:
1. Stash current changes (auto-backup)
2. Reset to checkpoint: before-auth-refactor
3. You will lose: 8 file changes since checkpoint
Proceed? [y/N]
/checkpoint clear
Action: Keep only the most recent 5 checkpoints, delete the rest
.claude/checkpoints.log:
[2025-01-26T14:30:22] before-auth-refactor | SHA:a1b2c3d | stash@{0}
[2025-01-26T12:15:10] feature-complete | SHA:x7y8z9a | commit
[2025-01-26T09:00:05] initial-setup | SHA:m4n5o6p | commit
# Create checkpoint (commit-based)
git add -A
git commit -m "checkpoint: <name>"
# Create checkpoint (stash-based for uncommitted work)
git stash push -m "checkpoint: <name>"
# Verify
git diff <checkpoint-sha>..HEAD --stat
# Restore
git stash # backup current
git checkout <checkpoint-sha>
# List
git log --oneline --grep="checkpoint:"
/checkpoint create "start-feature"
│
├─→ Implementation work
│
├─→ /verify quick
│
├─→ /checkpoint create "mid-feature"
│
├─→ Risky refactoring
│ │
│ ├─→ Success → Continue
│ │
│ └─→ Failure → /checkpoint restore "mid-feature"
│
├─→ /verify full
│
└─→ /checkpoint create "feature-complete"
/verify/checkpoint create "before-refactor"
... refactoring ...
/verify full
│
├─→ ✅ Pass → Continue
│
└─→ ❌ Fail → /checkpoint restore "before-refactor"
/feature-plannerAuto-checkpoint before each Phase:
Phase 1 start → /checkpoint create "phase-1-start"
Phase 1 complete → /checkpoint create "phase-1-complete"
Phase 2 start → /checkpoint create "phase-2-start"
...
✅ Good:
- before-auth-refactor
- phase-2-complete
- pre-db-migration
- working-login-flow
❌ Bad:
- checkpoint1
- test
- temp
- asdf
| Situation | Checkpoint Name |
|-----------|----------------|
| Feature start | start-<feature> |
| Reached working state | working-<feature> |
| Before risky change | before-<change> |
| Phase completion | phase-N-complete |
| Before PR | pre-pr-<feature> |
/checkpoint clear when 5+ accumulate| Command | Description |
|---------|-------------|
| /checkpoint create <name> | Create checkpoint |
| /checkpoint verify <name> | Compare with checkpoint |
| /checkpoint list | List all checkpoints |
| /checkpoint restore <name> | Restore to checkpoint |
| /checkpoint clear | Clean old checkpoints |
testing
사용자 계획을 기존 도메인 모델에 대해 stress-test하는 인터뷰 세션. 용어를 날카롭게 다듬고, 결정이 굳어질 때마다 CONTEXT.md(도메인 어휘 사전)와 ADR을 인라인으로 갱신한다. 새 기능 요구사항 탐색은 `/brainstorm`을, 기존 도메인 모델·용어와의 정합성 점검은 이 스킬을 사용한다.
development
# Excel (XLSX) Spreadsheet Skill Claude Code supports comprehensive spreadsheet operations through the **xlsx** skill, enabling creation, editing, and analysis of Excel files (.xlsx, .xlsm, .csv, .tsv). ## Trigger - When user needs Excel spreadsheet creation or editing - Financial modeling or data analysis required - Spreadsheet formulas and calculations needed - Data import from CSV/TSV files ## Core Capabilities **Primary functions include:** - Creating new spreadsheets with formulas and f
tools
Generate structured implementation workflows from PRDs and feature requirements
development
실시간 통신 설계 가이드를 실행합니다.