adviselisted
Install: claude install-skill haru3613/harness-ship
# advise
Speak as a senior test engineer. Inspect the repository, then name at most three
**next cuts**. Write `.harness-ship/quality-report.md` from
[quality-report-template.md](quality-report-template.md). This skill does not
draft a Test Contract, install a tool, or return a release verdict.
Read repository instructions and the `## harness-ship` Config v3 block first.
Run `hs-setup` only when the block is absent or unsupported.
## 1 — Inventory
Collect what the project already has:
- product surface and the journeys a user can finish;
- the complete test tree, runners, and CI jobs, including path-gated no-ops;
- red, flaky, skipped, and empty suites, each named;
- defect history that clusters by failure mechanism, not by file; and
- any existing `.harness-ship/test-contract.md` or `.harness-ship/quality-report.md`.
An empty repository is a valid inventory: no runner, no CI, no journeys yet.
Stop inventory when another file would not change the next cut.
## 2 — Diagnose the portfolio
Name the **shape** from the inventory:
- **pyramid** — many fast narrow tests, a few integration seams, almost no UI E2E;
- **ice-cream** — most confidence sits in slow UI or device tests;
- **hourglass** — unit and E2E exist, the wiring in the middle does not;
- **empty** — no automated proof of user-visible behaviour;
- **thin-middle** — parsers or widgets are green, the content script, handler, or
client that joins them is unproven.
Use coverage as a **flashlight**: list risky mo