What problem does it solve? Turning an OpenSpec change proposal into working code requires reading specs, honoring architectural decision records, writing tests, updating task checklists, and keeping GitHub issues in sync — a repetitive, error-prone process when done manually. This Skill automates that implementation loop so each task in a change's tasks.md is executed, verified, and tracked consistently. ## Core Features & Use Cases - Task-driven implementation: Reads the change's status and apply instructions via the openspec CLI, loads ADRs and context files, then implements each pending task in order with tests for new PHP services and Vue components. - Progress synchronization: Updates tasks.md checkboxes, GitHub issue checkboxes, plan.json status, and a single pipeline progress comment after every task. - Quality gate: Runs composer check:strict (PHPCS, PHPMD, Psalm, PHPStan, unit tests) and npm lint/stylelint after implementation, with up to three auto-fix cycles. - Headless CI mode: Supports HYDRA_HEADLESS=1 operation for the Hydra builder container, skipping interactive prompts while keeping all mandatory write steps. - Use Case: A developer runs /opsx-apply add-webhook-support and the Skill implements all six pending tasks — entities, controllers, dispatcher service, tests, and README documentation — then reports passing quality checks. ## Quick Start Ask the assistant to run /opsx-apply on a named OpenSpec change, for example by saying: apply the register-export change and implement its pending tasks.