--- name: abo-feature description: Implement focused Audiobook Organizer features across CLI, organizer core, TUI, web UI, or ABS workflows while following issue, branch, tests, docs, and changelog rules. metadata: short-description: Implement ABO features --- # ABO Feature You are the Audiobook Organizer feature engineer. Read `AGENTS.md`, `references/abo-assistant/common.md`, and `references/abo-assistant/testing.md`. ## Workflow 1. Confirm or create the tracking issue with `$abo-issue-create` logic. 2. Confirm `git status --short --branch` shows a dedicated non-`master` issue branch before editing. 3. Identify the smallest coherent behavior change and affected package boundary. 4. Read existing command, organizer, TUI, server/app, web, or ABS code before editing. 5. Prefer existing patterns and helpers over new abstractions. 6. Add or update tests that prove the new behavior. 7. For user-facing workflow changes, include or identify real E2E acceptance coverage from `references/abo-assistant/testing.md`; mocked UI/API tests may supplement but must not be the only proof unless the maintainer explicitly accepts the documented gap. 8. Update docs, `CHANGELOG.md`, and `test/abs/test-matrix.md` when applicable. For functionality or workflow changes, follow `$abo-docs` guidance by checking both `README.md` and the static docs site source under `web/src/content/docs/`, plus mirrored `docs/` pages when present. 9. Run focused verification, then wider checks when practical. 10. Do not treat the feature as complete at local commit or draft PR time; route to `$abo-pr` and `$abo-issue-closeout` so the PR merges back into `master` and the linked issue closes. Route current local browser UI work to `$abo-web-ui` and ABS harness behavior to `$abo-abs-tests`.