mirror of
https://github.com/garrytan/gstack.git
synced 2026-05-08 06:26:45 +02:00
e04ad1bea0
Rewrite qa/SKILL.md to v2.0:
- Smart test plan generation with Quick/Standard/Exhaustive tiers
- Per-page risk heuristics (forms=HIGH, CSS=LOW, tests=SKIP)
- Reports persist to ~/.gstack/projects/{slug}/qa-reports/
- QA run index with bidirectional links between reports
- Report metadata: branch, commit, PR, tier
- Auto-open preference saved to ~/.gstack/config.json
- PR comment integration via gh
- file:// link output on completion
84 lines
1.9 KiB
Markdown
84 lines
1.9 KiB
Markdown
# QA Report: {APP_NAME}
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| **Date** | {DATE} |
|
|
| **URL** | {URL} |
|
|
| **Branch** | {BRANCH} |
|
|
| **Commit** | {COMMIT_SHA} ({COMMIT_DATE}) |
|
|
| **PR** | {PR_NUMBER} ({PR_URL}) or "—" |
|
|
| **Tier** | Quick / Standard / Exhaustive |
|
|
| **Scope** | {SCOPE or "Full app"} |
|
|
| **Duration** | {DURATION} |
|
|
| **Pages visited** | {COUNT} |
|
|
| **Screenshots** | {COUNT} |
|
|
| **Framework** | {DETECTED or "Unknown"} |
|
|
| **Index** | [All QA runs](./index.md) |
|
|
|
|
## Health Score: {SCORE}/100
|
|
|
|
| Category | Score |
|
|
|----------|-------|
|
|
| Console | {0-100} |
|
|
| Links | {0-100} |
|
|
| Visual | {0-100} |
|
|
| Functional | {0-100} |
|
|
| UX | {0-100} |
|
|
| Performance | {0-100} |
|
|
| Accessibility | {0-100} |
|
|
|
|
## Top 3 Things to Fix
|
|
|
|
1. **{ISSUE-NNN}: {title}** — {one-line description}
|
|
2. **{ISSUE-NNN}: {title}** — {one-line description}
|
|
3. **{ISSUE-NNN}: {title}** — {one-line description}
|
|
|
|
## Console Health
|
|
|
|
| Error | Count | First seen |
|
|
|-------|-------|------------|
|
|
| {error message} | {N} | {URL} |
|
|
|
|
## Summary
|
|
|
|
| Severity | Count |
|
|
|----------|-------|
|
|
| Critical | 0 |
|
|
| High | 0 |
|
|
| Medium | 0 |
|
|
| Low | 0 |
|
|
| **Total** | **0** |
|
|
|
|
## Issues
|
|
|
|
### ISSUE-001: {Short title}
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| **Severity** | critical / high / medium / low |
|
|
| **Category** | visual / functional / ux / content / performance / console / accessibility |
|
|
| **URL** | {page URL} |
|
|
|
|
**Description:** {What is wrong, expected vs actual.}
|
|
|
|
**Repro Steps:**
|
|
|
|
1. Navigate to {URL}
|
|

|
|
2. {Action}
|
|

|
|
3. **Observe:** {what goes wrong}
|
|

|
|
|
|
---
|
|
|
|
## Regression (if applicable)
|
|
|
|
| Metric | Baseline | Current | Delta |
|
|
|--------|----------|---------|-------|
|
|
| Health score | {N} | {N} | {+/-N} |
|
|
| Issues | {N} | {N} | {+/-N} |
|
|
|
|
**Fixed since baseline:** {list}
|
|
**New since baseline:** {list}
|