001-commands-inventory
Use when you need to generate a checklist document with embedded commands inventory, following the embedded template exactly and…
Use when you need framework-agnostic WireMock guidance — stub design, JSON or programmatic mappings, precise request matching, response bodies and faults, classpath fixtures, isolation and reset between tests, verification of calls, dynamic ports and base URLs, and avoiding
Claude Code
$ npx -y skills add jabrena/plinth --skill 702-technologies-wiremock --agent claude-code
Codex
$ npx skills add jabrena/plinth --skill 702-technologies-wiremock -a codex -y
Cursor
$ npx skills add jabrena/plinth --skill 702-technologies-wiremock -a cursor -y
Gemini CLI
$ npx skills add jabrena/plinth --skill 702-technologies-wiremock -a gemini-cli -y
GitHub Copilot
$ npx skills add jabrena/plinth --skill 702-technologies-wiremock -a github-copilot -y
OpenCode
$ npx skills add jabrena/plinth --skill 702-technologies-wiremock -a opencode -y
Windsurf
$ npx skills add jabrena/plinth --skill 702-technologies-wiremock -a windsurf -y
name: 702-technologies-wiremock description: Use when you need framework-agnostic WireMock guidance — stub design, JSON or programmatic mappings, precise request matching, response bodies and faults, classpath fixtures, isolation and reset between tests, verification of calls, dynamic ports and base URLs, and avoiding flaky stubs — without choosing Spring Boot, Quarkus, or Micronaut. This should trigger for requests such as Design or review WireMock stubs (JSON mappings or Java DSL); Improve request matching, isolation, or reset strategy for HTTP mocks; Add or fix verification of outbound HTTP calls to a WireMock server; Debug flaky tests involving WireMock or unmatched request journals. Part of Plinth Toolkit license: Apache-2.0 metadata: author: Juan Antonio Breña Moral version: 0.19.0
Help teams use **WireMock** effectively for HTTP dependency stubbing with **stable, isolated** tests.
**What is covered in this Skill?**
**Scope:** Portable WireMock behavior only. For **`BaseIntegrationTest`**, `WireMockExtension`, and stack-specific integration tests, use `@132-java-testing-integration-testing`, `@322-frameworks-spring-boot-testing-integration-tests`, `@422-frameworks-quarkus-testing-integration-tests`, or `@522-frameworks-micronaut-testing-integration-tests`. For **OpenAPI** contract quality, use `@701-technologies-openapi`.
Keep recommendations at the WireMock and HTTP-stub layer unless the user explicitly asks for framework integration. After editing this repository's XML sources, regenerate skills and verify the build.
1. **Read reference and assess project context**
Read `references/702-technologies-wiremock.md` and inspect current API/context artifacts before proposing changes.
2. **Gather scope and decide target improvements**
Identify requested outcomes, constraints, and the minimum safe set of changes to apply.
3. **Apply technology-aligned changes**
Implement or refactor artifacts following the reference patterns and project conventions.
4. **Run verification and report results**
Execute appropriate checks and summarize what changed, what was verified, and any follow-up actions.
For detailed guidance, examples, and constraints, see [references/702-technologies-wiremock.md](references/702-technologies-wiremock.md).
Use when you need to generate a checklist document with embedded commands inventory, following the embedded template exactly and…
Use when you need to generate a checklist document with embedded agents inventory, following the embedded template exactly and…
Use when you need to generate a checklist document with Java system prompts from skills.xml, following the embedded section…
Use when you need to install the embedded project commands into command directories (.github/commands, .claude/commands,…
Use when you need to install the embedded robot agents into .github/agents, .claude/agents, .cursor/agents, or .codex/agents,…
Guides the creation of agile epics with comprehensive definition including business value, success criteria, and breakdown into…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.