What problem does it solve? Abandoned, superseded, or done-but-never-reviewed changes cannot pass the standard archive gates (complete tasks, clean review, strict validation), leaving them stuck in the active changes folder. This Skill provides an explicit escape hatch that archives them anyway while still syncing delta specs and reporting every bypassed gate. ## Core Features & Use Cases - Gate-bypass archiving: Moves changes to openspec/changes/archive/ without requiring completed tasks, clean review, or passing openspec validate --strict, while still reporting each bypassed gate per change. - Safe spec syncing: Uses the OpenSpec CLI when possible, with a manual fallback that dry-runs every delta spec before writing anything, guaranteeing main specs are never half-synced on malformed deltas. - Batch resilience with scope confirmation: Processes multiple resolved changes in story order, continues past per-change failures, and requires a one-time conversational confirmation only when invoked with the empty/all selector. - Use Case: A change was superseded mid-development and its tasks are half-checked with failing validation. Force-archive it to clean up the active changes list, sync whatever valid delta specs exist, and get a report of exactly which gates were bypassed. ## Quick Start Ask the AI to force-archive the abandoned change via /ptp:archive-force with the change id, or with no argument to confirm and archive all unresolved changes.