manual-testlisted
Install: claude install-skill tranquocthong/claude-spec-flow
# Manual Testing Backend Services
Test backend services locally via curl OR by producing Kafka events, with direct DB/Redis verification. Works across stacks (Java/Spring, Node, Python, Go, .NET) via per-stack discovery scripts.
Per-stack coverage is deepest for **Java + Spring (especially Summer Framework)** — the rest cover the common 80% and **fall back to agent grep** for anything not deterministically detectable. See `references/stacks.md`.
This file is the entry point. Detail lives in `references/*.md` (read on-demand) and runnable helpers in `scripts/*.sh` (Claude executes; user does nothing extra).
## Lazy Mode (default path) — 5 commands
```bash
scripts/api.sh PRIME # detect stack + auth + port + creds + FRESHNESS check
# (reads PROJECT_CONTEXT.yaml if fresh — skips re-discovery)
scripts/test-user.sh # auto-pick + cache active test user (DB + Keycloak realm)
scripts/checklist-init.sh <feature> # REQUIRED if no CHECKLIST.yaml exists — generates scaffold
scripts/lint-checklist.sh <feature> # gate: refuses TODO/SELECT-1 markers + unresolved templates
scripts/run-checklist.sh <feature> [--tag smoke|regression] [--id TEST-ID]
# THE entry point for executing tests. Lints first, runs
# setup precondition SQL, fires each test, asserts body