skills/validation/validation-draft/SKILL.md
Drafts validation steps, BDD scenarios, or test cases from issue acceptance criteria. Use before or during implementation to produce an executable checklist; supports TDD (run before coding) and post-implementation verification.
npx skillsauth add pkuppens/pkuppens validation-draftInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Transforms acceptance criteria into an executable validation checklist. Produces concrete steps that any engineer can run without interpretation.
- [ ] checkbox in the issue is a criterion to validate.Per criterion, use one markdown block for the narrative fields, then a separate bash block for the command (avoid nested triple backticks).
### [Criterion summary]
**Type:** unit | integration | manual | smoke
**Command / action:** see the bash block below this section in your doc.
**Expected result:** [What to observe — exit code, output, UI state]
<exact command>
For feature-level criteria, use Gherkin when it aids clarity:
Given [precondition]
When [action]
Then [expected outcome]
Criterion: "uv run pytest -v --cov=. --cov-fail-under=80 exits 0; new modules covered"
### Tests pass with ≥80% coverage
**Type:** integration
**Command / action:** see bash block below.
**Expected result:** Exit 0; coverage report shows ≥80% for new modules.
cd backend && uv run pytest -v --cov=. --cov-fail-under=80
Produce a ## Validation Checklist section suitable for pasting into the issue or a tmp/validation.md scratch file:
## Validation Checklist
- [ ] [Criterion 1] — `<command>` → [expected result]
- [ ] [Criterion 2] — Open [URL], click [path] → [expected state]
- [ ] [Criterion 3] — `<test command>` exits 0
tools
Creates, queries, updates, and links Azure Boards work items via az boards CLI. Use when filing ADO work items, running WIQL queries, or setting area path, iteration, tags, and assignee.
tools
Creates, reviews, and completes Azure Repos pull requests and branch policies via az repos CLI. Use when opening ADO PRs, setting required reviewers, or configuring build validation policies.
development
Guides Azure Pipelines YAML structure, build validation on PRs, and staged deployment with environments and approvals. Use when authoring azure-pipelines.yml or configuring CI/CD on Azure DevOps.
tools
Orchestrates Azure DevOps work item, repo, and pipeline workflows using az CLI. Use when working with Azure DevOps, Azure Repos, Azure Boards, Azure Pipelines, or az devops commands.