بنقرة واحدة
feature-checkpoint
Sync all documentation and feature tracking to reflect the current state of the in-progress feature
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Sync all documentation and feature tracking to reflect the current state of the in-progress feature
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Design and plan a feature — move it to in progress and write its design and sub-task plan
Complete a feature — finalise documentation and move it to Completed
Initialises the feature model for this project. Run this once to enable feature workflows.
Create a new feature and write its specification
Code review scoped to files changed in the current feature branch — runs simplicity, general, and nitty agents over the diff, auto-applies code-level findings until convergence, and escalates architectural findings for user confirmation
Code review scoped to a described component or area — resolves the description to files, then runs simplicity, general, and nitty agents; auto-applies code-level findings until convergence; escalates architectural findings for user confirmation
| name | feature-checkpoint |
| description | Sync all documentation and feature tracking to reflect the current state of the in-progress feature |
| argument-hint | ["feature name or slug"] |
Run this skill after every sub-task completes — do not wait to be asked.
Bring all project documentation up to date with the current state of the feature.
Before proceeding, check that CLAUDE.md contains a Feature Model section. If it doesn't, tell the user to run /feature-init first and stop.
The feature to checkpoint is: $ARGUMENTS (if blank, use whichever feature is currently in progress in features/CURRENT.md)
Steps:
Read features/CURRENT.md to identify the in-progress feature and its plan file reference.
Read the plan file (features/plans/<slug>.md). Update it to reflect the actual current state:
[x]. If any sign-off box is still [ ], the sub-task is not complete — leave it unmarked and record its state (see partial progress below). Tick a sign-off box only when the work it names is genuinely done; never tick one — especially a user review box — on the user's behalf. This skill records state; it does not grant sign-off.3. **Refactor auth module** — extract session handling to its own class
- [x] Testing: SessionManager unit tests passing
- [ ] Code review: /review-component the auth module
- [ ] User review: user confirms the new interface
- Remaining: token-refresh path still to extract
Update the ## Handoff section at the top of the plan file. Create it if it does not exist. This section is the single source of truth for resuming work in a new session:
## Handoff
**Last updated:** YYYY-MM-DD
**Session summary:** [1–2 sentences on what this session accomplished]
**Sub-task in progress:** Sub-task N — [what has been done within it so far, if partially complete]
**First action next session:** [specific, concrete first step — not "continue sub-task N" but the actual action]
**Open questions / decisions pending:** [anything unresolved that needs a decision]
**Dead ends to avoid:** [approaches tried and abandoned this session, with reasons — omit if none]
Be specific and concrete. Vague entries like "continue working on the feature" are useless to a cold session.
Check the documentation for all user and architectural documentation in the various docs directories; they should be kept up to date continuously.
Fix any drift.
Check NOTES.md. For each non-obvious technical finding made since the last checkpoint (page structure quirks, API behaviour, design decisions, scope changes), add a note.
Check CLAUDE.md current status section. Update it to accurately reflect what is done and what is next. Keep it high-level — one paragraph per component.
Verify the features/CURRENT.md entry is still accurate (description has not drifted from what the feature is actually doing).
Report a brief summary of what was updated.
Rule: do not wait to be asked. This skill exists because documentation and tracking information drifts silently. Run it proactively when a sub-task completes, and whenever requested.