What problem does it solve? Over time, closed epics, gaps, decisions, ADRs, and contracts accumulate in the active planning tree, cluttering directory listings and obscuring what is actually in-flight. This Skill explains how to use the aiwf archive verb to move terminal-status entities into per-kind archive/ subdirectories while preserving id-based references and git-history provenance. ## Core Features & Use Cases - Dry-run by default: Preview every planned move without touching the tree, then commit the sweep with a single --apply flag flip. - Drift control: Configure archive.sweep_threshold in aiwf.yaml to escalate the archive-sweep-pending finding from advisory warning to a push-blocking error. - Skip semantics: Entities with uncommitted changes or non-terminal children are skipped and named, never half-moved; the rest of the sweep still commits. - Use Case: After closing a milestone and finishing wrap rituals, run a dry-run to preview the pending sweep, confirm the counts, then apply it as one commit carrying the aiwf-verb: archive trailer. ## Quick Start Ask the AI to run a dry-run of aiwf archive, review the planned moves and skipped entities, then apply the sweep as a single git commit.