Loading...
Loading...
Use when you need to generate or update `{FEATURE_DIR}/verification/usecase.md` (test cases) during the verification phase of the Spec Pack, and require AC traceability and a structure that supports automated script generation.
npx skill4agent add zixun-github/aisdlc spec-test-usecaserequirements/solution.mdrequirements/prd.mddesign/aisdlc_spec_verification.mdspec-contextFEATURE_DIR=...project/memory/product.mdproject/memory/tech.mdproject/memory/glossary.mdCONTEXT GAP{FEATURE_DIR}/requirements/solution.md{FEATURE_DIR}/requirements/prd.mdCONTEXT GAPROUTER_SUMMARYusing-aisdlcFEATURE_DIR=...TC-*TBD/to be supplementedFEATURE_DIR. ".\skills\spec-context\scripts\spec-common.ps1"
$context = Get-SpecContext
$FEATURE_DIR = $context.FEATURE_DIR
Write-Host "FEATURE_DIR=$FEATURE_DIR"$out = Join-Path $FEATURE_DIR "verification/usecase.md"
Write-Host "OUTPUT=$out"TC-<DOMAIN>-<NNN>TC-AUTH-001solution/prdsmokeregressiontargeted## TC-XXX-001: [Title]
**Priority:** P0 | P1 | P2
**Type:** UI | API | Integration | Regression
**Tags:** [tag1, tag2]
**Traceability:** AC-001 (`requirements/prd.md#...` or `requirements/solution.md#...`)
**Suite:** smoke, regression
### Objective
[One sentence stating what to verify]
### Preconditions
- ...
### Test Data
- ...
### Test Steps
1. ...
**Expected:** ...
2. ...
**Expected:** ...
### Post conditions/Cleanup
- ...usecase.mdROUTER_SUMMARY:
stage: V2
artifacts:
- "{FEATURE_DIR}/verification/usecase.md"
needs_human_review: false
blocked: false
block_reason: ""
notes: "Soft checkpoint: Test cases have been generated/updated; Router can continue to automatically advance to V3 (spec-test-suites) or V4 (spec-test-execute)"using-aisdlcROUTER_SUMMARY{FEATURE_DIR}{FEATURE_DIR}/verification/usecase.mdROUTER_SUMMARYusing-aisdlc. ".\skills\spec-context\scripts\spec-common.ps1"
$context = Get-SpecContext
$FEATURE_DIR = $context.FEATURE_DIR
Write-Host "FEATURE_DIR=$FEATURE_DIR".aisdlc/project/memory/product.md.aisdlc/project/memory/tech.md.aisdlc/project/memory/glossary.mdCONTEXT GAPusecase.md{FEATURE_DIR}/requirements/solution.md{FEATURE_DIR}/requirements/prd.mdusing-aisdlc{FEATURE_DIR}/verification/test-plan.mdCONTEXT GAPusecase.mdTBD{FEATURE_DIR}/verification/usecase.mdusecase.mdTC-<DOMAIN>-<NNN>TC-AUTH-001UC-001CASE-1## TC-XXX-001: [Title]
**Priority:** P0 | P1 | P2
**Type:** UI | API | Integration | Regression
**Tags:** [tag1, tag2]
**Traceability:** AC-001 (`requirements/solution.md#...` or `requirements/prd.md#...`)
**Suite:** smoke, regression
### Objective
[One sentence stating what to verify]
### Preconditions
- ...
### Test Data
- ...
### Test Steps
1. ...
**Expected:** ... (observable, determinable)
2. ...
**Expected:** ...
### Post conditions/Cleanup
- ...| Anti-pattern | Why it is not allowed | Correct practice |
|---|---|---|
Use | Test cases are not executable | Put missing items into risk/blocking items and explain the impact |
| No expected results for each step | Cannot determine pass/fail | Write observable assertion points for each step |
| Only write titles that "cover many aspects" | Not executable | Must complete preconditions/data/step/expectations besides the title |
usecase.mdFEATURE_DIR=...TC-<DOMAIN>-<NNN>usecase.mdROUTER_SUMMARY:
stage: V2
artifacts:
- "{FEATURE_DIR}/verification/usecase.md"
needs_human_review: false
blocked: false
block_reason: ""
notes: "Soft checkpoint: Test cases have been generated/updated; Router can continue to automatically advance to V3 (spec-test-suites) or V4 (spec-test-execute)"using-aisdlcROUTER_SUMMARY