API Test Case Generation
Paste the following prompt into your AI chat to install this skill:
Please install @user_36090e04/apu-case-gen according to https://skillhub.cn/install/skillhub.md.
About this skill
Problem: API test context gets lost
API testing is not just about assertions. It often involves endpoint parameters, auth, external dependencies, regenerating a TypeScript client, timeouts, idempotency, and error-code mapping. After a passing run, it is easy to forget whether a failure was environmental, whether the contract changed, or whether a new test case is needed. Docs, chat notes, and terminal output scatter across places, so regression testing often starts from scratch.
How it works: turn test signals into trackable records
The skill maintains .learnings/ at the project or workspace root and writes API-test-related failures, corrections, and missing capabilities to ERRORS.md, LEARNINGS.md, and FEATURE_REQUESTS.md. It emphasizes reproduction steps, external-tool integration details, priority, and area tags such as backend, tests, and config. When an API issue recurs, it asks you to search existing entries first, link similar records with See Also, and bump priority. When a lesson is broadly applicable, it can be distilled into short rules and promoted to CLAUDE.md, AGENTS.md, or .github/copilot-instructions.md, becoming reusable project memory.
Boundaries: a test-memory layer
This skill does not replace HTTP clients or test frameworks, and it should not be treated as an automatic complete test-suite generator. It is better suited to preserving API-test context: converting failures, API behavior differences, coverage gaps, and recurring patterns into structured notes that can inform later test-case work. If the team wants sharing, .learnings/ can be tracked in the repo; if sensitive output is a concern, keep it local and redacted, avoiding tokens, private keys, and full environment variables.
Use Cases
- When external API calls time out during integration, log the request, error code, and repro steps to `ERRORS.md`.
- When an endpoint returns fields that differ from docs, record the mismatch and version context in `LEARNINGS.md`.
- When a validation gap recurs across similar endpoints, link the existing entry and raise priority for a test rule.
- After a feature lands, distill reusable API-test conventions into `AGENTS.md` for later sessions.
Best For
- Test engineers running API integration, needing to track timeouts, auth failures, and error codes.
- Backend engineers maintaining service contracts, needing to record contract changes and client-regeneration rules.
- Engineers using Claude Code or Copilot, needing to feed API-test lessons into agent context.
- Regression engineers debugging repeated failures, needing to link entries and classify env, contract, or coverage gaps.
Related Skills
A one-shot coding agent built on Claude Code CLI that runs non-interactively, supports a specified workdir, and can be monitored in the foreground or background.
Preview and confirm file sorting by extension, with recursive cleanup, ignore rules, and transactional rollback.
An engineering assistant for static HTML/CSS/JS pages, design-token extraction, IE8-compatible review, and structured delivery.
An engineering workflow for requirement analysis, scenario modeling, risk planning, quality gates, testing, and knowledge capture, with lightweight, standard, and full modes.