skills/test-case-strategy/SKILL.md
Designs test strategy based on risk analysis — selects the right test level and method for the current context. Not for exploratory tasks without tests, nor for tasks where the test type is already predetermined.
npx skillsauth add laitszkin/apollo-toolkit test-case-strategyInstall 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.
Plan a complete test strategy based on the current requirements and architecture context.
Understand the requirements. Read the relevant code to understand available test approaches and current architecture.
For each requirement, assess the following:
Likelihood × Impact = Risk Level
Test boundary heuristics — determine where each behavior should be verified:
references/integrated-pbt.mdRead relevant reference files to understand common test strategy patterns for different scenarios.
For each test case, record:
If skipping a test level, record the reason.
Before delivering, verify:
references/unit-tests.md — Unit test and drift check designreferences/property-based-tests.md — Property-based test selection and oracle designreferences/integrated-pbt.md — Integrated PBT (stateful / state machine testing)references/integration-tests.md — Integration test and external state scenario designreferences/e2e-tests.md — E2E decisions and substitution rulesreferences/contract-tests.md — Contract tests and API boundary verificationdevelopment
Guides the agent through creating a new Agent Skill from scratch. Use when the user wants to build a skill, create a new skill, scaffold a skill directory, or author a SKILL.md. Do NOT use for optimising or rewriting existing skills — use 'optimise-skill' for that. Do NOT use for editing files that are already part of a skill. Do NOT use for creating non-skill content like documentation, scripts, or project files.
development
Guides the agent through creating a new Agent Skill from scratch. Use when the user wants to build a skill, create a new skill, scaffold a skill directory, or author a SKILL.md. Do NOT use for optimising or rewriting existing skills — use 'optimise-skill' for that. Do NOT use for editing files that are already part of a skill. Do NOT use for creating non-skill content like documentation, scripts, or project files.
development
Review a pull request — interactive PR selection via `gh`, 4-dimension code review (hallucinated code, architecture, performance, test validity), then post severity-graded comments with fix suggestions on the PR. Not for spec-based review — use `review` instead.
tools
協助完成自動化版本發佈。同步文檔、更新版本號、推送 tag 並建立 GitHub Release。