qa

Solid

Regression test a San feature by name. Looks for a feature doc in docs/reference/ or docs/packages/2-feature/, runs automated Go tests and interactive tmux tests, then produces a pass/fail report. Use this skill when the user says "qa", "regression test", "test feature X", "verify feature", or references a feature name like "agent", "cli-startup", "loop".

AI & Automation 73 stars 34 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 84/100

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

Skill Content

# QA — Feature Regression Testing Run automated and interactive regression tests for a San feature by name. ## Arguments - `<feature>` — Feature name, e.g. `agent`, `cli-startup`, `loop`, `session`, `hook`. - `--interactive` — Also run interactive tmux tests (default: automated only). - `--pane` — For interactive tests, split a pane in the **current** tmux window instead of creating a separate session. Lets the user watch the test live. ## Workflow ### 1. Resolve the feature doc Look for the feature in this order: 1. `docs/reference/<feature>.md` — reference docs, may have **Automated Tests** and **Interactive Tests (tmux)** sections 2. `docs/packages/2-feature/<feature>.md` — feature package docs, has a `## Tests` section Read the file. Extract: - **Automated Tests** section — the `go test` commands and known test cases (from reference docs). - **Interactive Tests (tmux)** section — the step-by-step tmux script (from reference docs). - **Tests** section — package-level test info from feature docs. If the feature matches an integration test directory name (`tests/integration/<feature>/`), add `go test ./tests/integration/<feature>/...` as a default test command even if the doc doesn't list one. If the feature cannot be found in any doc path, list all available features (integration test dirs + doc stems from both locations) and ask the user to pick one. ### 2. Build the binary Always build first so tests run against the latest code: ```bash make build ``` If the...

Details

Author
genai-io
Repository
genai-io/san
Created
1 years ago
Last Updated
today
Language
Go
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category