What problem does it solve? After running the /speckit.plan workflow, the SpecKit Companion GUI has no record that the plan step finished, so it displays stale step and status information. This Skill records plan completion (currentStep=plan, status=planned) into .spec-context.json so the GUI re-renders with correct state. ## Core Features & Use Cases - Lifecycle Hook Execution: Runs as the after_plan hook, performing state-writing only while the plan document itself is created by the core /speckit.plan workflow. - Automatic Feature Resolution: The writer script resolves the active feature directory via --feature-dir flag, SPECIFY_FEATURE_DIRECTORY or SPECIFY_FEATURE environment variables, .specify/feature.json, or the current git branch prefix. - Graceful Degradation: Never fails the host command; skips with a warning if python3 is missing and exits 0 if the feature directory cannot be resolved. - Use Case: After /speckit.plan generates a plan for feature specs/042-user-auth, run this hook to atomically update specs/042-user-auth/.spec-context.json and append to its history[] so the Companion GUI shows the plan step as planned. ## Quick Start Run the capture plan hook after /speckit.plan completes so the Companion GUI reflects the planned status for the current feature.