api-versioning
API versioning strategies for ASP.NET Core. Covers Asp.Versioning library, URL segment,…
Mid-session save point: create a descriptive git commit and a brief handoff note, then keep working. Use before a risky change or refactor, when switching tasks, or to bank progress without ending the session. Triggers on: /checkpoint, "checkpoint", "save progress", "commit and
$ npx -y skills add codewithmukesh/dotnet-claude-kit --skill checkpoint --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/checkpointContext preview
The summary Claude sees to decide when to auto-load this skill.
Mid-session save point: create a descriptive git commit and a brief handoff note, then keep working. Use before a risky change or refactor, when switching tasks, or to bank progress without ending the session. Triggers on: /checkpoint, "checkpoint", "save progress", "commit and
name: checkpoint description: > Mid-session save point: create a descriptive git commit and a brief handoff note, then keep working. Use before a risky change or refactor, when switching tasks, or to bank progress without ending the session. Triggers on: /checkpoint, "checkpoint", "save progress", "commit and handoff", "save state", "pause here", "before a risky change". For the full end-of-session ritual with learning extraction, use /wrap-up instead. disable-model-invocation: true
A quick mid-session save that banks the known-good state in two moves:
1. **Descriptive git commit** — stage relevant changes and commit with a message that summarizes the work. 2. **Brief handoff note** — write `.claude/handoff.md` so a resumed session (or you, after a botched refactor) knows exactly where things stand.
Checkpoint is the mid-session save; `/wrap-up` is the end-of-session ritual. Checkpoint commits and jots a note, then keeps working. Wrap-up does the full handoff plus learning extraction into `MEMORY.md`.
1. **Assess state** — `git status` and `git diff` to see staged and unstaged changes. 2. **Stage changes** — Stage specific files; never `git add -A`. Exclude generated files, build artifacts, and secrets (`.env`, credentials). 3. **Commit** — Descriptive message following the repo's commit style (conventional prefixes: `feat:`, `fix:`, `refactor:`). New commit, never amend. If there is nothing to commit, skip to the handoff. 4. **Write handoff note** — `.claude/handoff.md`, same format as `/wrap-up` but abbreviated: Completed, Pending (with specific next steps), Learned (only if something non-obvious surfaced), and Context (branch + commit hash). One file, always overwritten. 5. **Confirm** — Report the commit hash and the handoff summary, then resume work.
User: /checkpoint — about to try the EF Core split-query refactor Claude: 3 files modified, 1 new. Commit a1b2c3d: "feat: add CreateOrder validation with FluentValidation" - src/Orders/Features/CreateOrder.cs - src/Orders/Features/CreateOrderValidator.cs (new) - tests/Orders.Tests/Features/CreateOrderTests.cs Handoff updated (.claude/handoff.md): ## Completed - [x] CreateOrder validation + 3 test scenarios ## Pending - [ ] Split-query refactor in GetOrderDetails (about to attempt) ## Context - Branch: feature/order-validation | Checkpoint: a1b2c3d Checkpoint saved — safe to proceed with the risky refactor.
learning extraction into MEMORY.md
API versioning strategies for ASP.NET Core. Covers Asp.Versioning library, URL segment,…
Architecture conformance check: verifies an existing codebase against its declared…
Architecture selection advisor for .NET applications. Asks structured questions about domain…
.NET Aspire for cloud-native orchestration. Covers AppHost configuration, service defaults,…
Authentication and authorization for ASP.NET Core. Covers JWT bearer tokens, OpenID Connect,…
Autonomous iteration loops for .NET: drive a broken build or failing test suite to green with…