---
name: Wrap
slug: wrap
category: Writing
description: Wrap documents completed work at session end, checks required docs, reconciles plan gates, and prepares a commit after user selection. Use it when finishing a task and closing out implementation details.
github: "https://github.com/mag123c/toktrack/tree/main/.claude/skills/wrap"
language: Rust
stars: 188
forks: 20
install: "npx degit https://github.com/mag123c/toktrack/tree/main/.claude/skills/wrap ~/.claude/skills/wrap"
installs_to: ~/.claude/skills/wrap
source_path: .claude/skills/wrap/SKILL.md
collection_size: 6
category_size: 1279
collection_url: "https://dirskills.com/collections/mag123c/toktrack"
added: 2026-09-06T05:20:01.607Z
last_synced: 2026-09-06T05:20:01.607Z
canonical_url: "https://dirskills.com/skills/wrap"
---

# Wrap

Wrap documents completed work at session end, checks required docs, reconciles plan gates, and prepares a commit after user selection. Use it when finishing a task and closing out implementation details.

**Install:**

```bash
npx degit https://github.com/mag123c/toktrack/tree/main/.claude/skills/wrap ~/.claude/skills/wrap
```

## README

# Wrap

## Flow
```
Git Status → Doc Check → User Selection → Execute → Complete
```

## Execution

1. **Git Status**
   ```bash
   git status --short
   git diff --stat HEAD~3
   ```

2. **Doc Check Checklist (MUST)**
   | Change | Target | Required |
   |--------|--------|----------|
   | trait/type | architecture.md | on structural change |
   | convention | conventions.md | on new pattern |
   | **Decisions** | **.dev/DECISIONS.md** | **on new feature/design** |

   **DECISIONS.md entries (required check)**:
   - [ ] New feature implemented → record decision rationale, alternatives, reasons
   - [ ] Divergence between PLAN and actual implementation → add `**Implementation Note**`
   - [ ] New pattern/convention → also update conventions.md

3. **Plan Reconciliation (MUST)**

   Reconcile the PLAN's provenance tags/gates (`[unverified-gate]`/`[agent-inferred]`/Phase 0) one-by-one — **close (confirmed/falsified/changed) or explicitly delegate (delegated). No silent TODOs.** Unsettled gates = wrap incomplete.

   Detailed procedure·delegated block·escalation criteria (WRAP=detail/DECISIONS=why/CLAUDE.md=critical·recurring) → `references/reconciliation.md`

4. **User Selection**: AskUserQuestion
5. **Execute**: Run selected items

## DSL Rules (ai-context)
- Table > prose
- Codeblock > description
- Core only, minimize lines

## Commit
```
{type}({scope}): {summary}
```

## Completion
wrap complete = **skill chain finished**
Next task starts with new `/clarify` or `/next`
