From test-plan
Cross-reference existing test plan gaps with new analyzer findings and documentation to determine which gaps are resolved and which remain open. Use after adding new documentation to identify what questions have been answered and what's still missing.
npx claudepluginhub opendatahub-io/skills-registry --plugin test-planThis skill uses the workspace's default tool permissions.
Determine which test plan gaps are resolved by new documentation and analyzer findings, and which gaps remain open.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Determine which test plan gaps are resolved by new documentation and analyzer findings, and which gaps remain open.
This skill is invoked by /test-plan-update as a forked sub-agent. It receives:
The parent skill passes:
Old Gaps from TestPlanGaps.md:
## Scope & Endpoints
- <gap_1>
- <gap_2>
## Test Strategy & Risks
- <gap_3>
## Environment & Infrastructure
- <gap_4>
- <gap_5>
New Findings from Analyzers:
- Endpoints: <findings_from_test-plan.analyze.endpoints>
- Risks: <findings_from_test-plan.analyze.risks>
- Infrastructure: <findings_from_test-plan.analyze.infra>
New Documents Added:
- <doc_1_name> (e.g., "API Specification v2.0")
- <doc_2_name> (e.g., "Design Document - Catalog Architecture")
Extract gaps by section:
For each gap, identify what information would resolve it (often stated in the gap itself, e.g., "would be resolved by: API spec").
For each old gap, check if new analyzer findings or documents address it:
Scope & Endpoints gaps:
Gap: "Exact endpoint paths not specified"
POST /api/v2/catalog/items)Gap: "Expected response format unclear"
Test Strategy & Risks gaps:
Gap: "Priority criteria too generic"
Gap: "Missing risk mitigation for database failure"
Environment & Infrastructure gaps:
Check if new analyzer findings revealed new gaps:
Add these to the unresolved gaps list.
Use intelligent matching, not just keyword search:
Example 1: Endpoint gap
Example 2: Test data gap
Example 3: Partial resolution
Anti-hallucination:
Return structured output for the parent skill:
## Resolved Gaps
### Scope & Endpoints
- ✅ Exact endpoint paths not specified → **Resolved by**: API Specification v2.0 (POST /catalog/items, GET /catalog/items/{id}, DELETE /catalog/items/{id})
- ✅ Expected response format unclear → **Resolved by**: API Specification v2.0 (JSON schema provided)
### Test Strategy & Risks
- ✅ Priority criteria too generic → **Resolved by**: Analyzer findings (feature-specific P0: catalog operations affecting user workflows)
### Environment & Infrastructure
- ✅ Test data schema not defined → **Resolved by**: Design Document (catalog items require: id, name, category, tags array)
## Unresolved Gaps
### Scope & Endpoints
- Cypress test scenarios not specified — **Requires**: ADR / test specification
- Unit test file structure unclear — **Requires**: ADR / test specification
### Test Strategy & Risks
(No unresolved gaps in this section)
### Environment & Infrastructure
- Global namespace constant not confirmed (assumed redhat-ods-applications) — **Requires**: ADR / design doc
## New Gaps Identified
### Scope & Endpoints
- New catalog search API endpoints discovered but query parameter validation rules not specified — **Requires**: API spec addendum
### Environment & Infrastructure
- PostgreSQL version requirement not specified (catalog storage dependency) — **Requires**: infrastructure doc
## Statistics
- **Total gaps before**: 10
- **Gaps resolved**: 4
- **Gaps remaining**: 6
- **New gaps identified**: 2
- **Total gaps now**: 8
## Updated Gap Count
Open gaps: 8
Resolved gaps: 4
Status: Open (gaps remaining)