Skip to main content

generate-test-plan

Produce a test plan with specific test names, assertions, and coverage across Python and Rust. Use when planning tests for a feature, after generating a spec, or the user asks for a test plan.

Source facts

Repository
NVIDIA/multi-storage-client
Last source activity
September 9, 2026 at 18:30
Detected SKILL.md language
English
Stars
87
Forks
28

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
generate-test-plan
description
Produce a test plan with specific test names, assertions, and coverage across Python and Rust. Use when planning tests for a feature, after generating a spec, or the user asks for a test plan.
invocable
auto
# Generate Test Plan Produce a concrete test plan with specific file paths, test names, and assertions. Covers all affected language layers. ## When to Use - After a feature spec is approved, before implementation. - User asks for a test plan or testing strategy. - Reviewing test coverage for an existing feature. ## Workflow ### 1. Identify scope From the feature spec (or user description), determine: - Which language layers need tests (Python, Rust)? - What behaviors need to be verified? - Are integration tests needed (cross-provider, cross-layer)? ### 2. Produce the test plan Use this template: ```markdown ## Test Plan: <feature title> ### Python Unit Tests File: `tests/test_multistorageclient/test_<module>.py` | Test Name | What It Verifies | |-----------|-----------------| | `test_<name>` | <specific assertion> | | `test_<name>` | <specific assertion> | ### Rust Tests (if applicable) File: `rust/src/<module>.rs` (inline `#[cfg(test)]`) | Test Name | What It Verifies | |-----------|-----------------| | `test_<name>` | <specific assertion> | ### Integration Tests (if applicable) File: `tests/integration/test_<scenario>.py` | Test Name | What It Verifies | |-----------|-----------------| | `test_<name>` | <specific assertion across providers/layers> | ### Edge Cases - <edge case 1 and which test covers it> - <edge case 2 and which test covers it> ### Run Commands - Python: `just multi-storage-client/run-unit-tests` - Rust: `cd multi-storage-client/rust && cargo test` ``` ### 3. Get approval Present the test plan to the user. Adjust scope if needed before proceeding.
View on GitHub