qa-baseline

Solid

Use before feature accept to capture baseline.md: a short real-scenario behavior contract with stable bl-NNN ids for the later ship gate.

AI & Automation 189 stars 21 forks Updated today MIT

Install

View on GitHub

Quality Score: 91/100

Stars 20%
76
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# QA Baseline Create `.maestro/features/<id>/baseline.md` before feature edits start. This is the behavior oracle for `feature ship`, not a list of tests. Activate: `maestro hook record --event skill_activation --skill qa-baseline` ## Use - `maestro feature accept` is blocked on missing or empty `baseline.md`. - A behavioral amend added acceptance or area and the baseline must be fresh. - The feature touches user-visible, data, security, persistence, compatibility, release, or workflow behavior. ## Do 1. Read `maestro feature show <id>` for acceptance criteria and areas. 2. Identify the smallest real user/operator scenarios that could regress. Cover risk dimensions that matter: actor, entrypoint, state/lifecycle, data shape, environment/channel, integration boundary, permissions/trust, failure recovery, and non-functional behavior. 3. Include a workflow chain when the feature changes a trunk journey, for example setup -> create work -> record proof -> verify -> inspect output. Keep isolated probes for safety-critical local invariants such as rollback, auth, parsers, schemas, install ownership, migration, and destructive guards. 4. Give each behavioral scenario a stable `[bl-NNN]` id. These ids are the ship coverage units. No behavioral surface means record that explicitly and use no ids. 5. Capture the current-behavior oracle: setup, action, expected observable result, evidence to capture, and reproduction steps. 6. Write the contract below ...

Details

Author
ReinaMacCredy
Repository
ReinaMacCredy/maestro
Created
5 months ago
Last Updated
today
Language
Rust
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category