agentsclimarketplace

Test plan generate

Skill mayashavin/agent-skills/skills/test-plan-generate

Generate an automation-first test plan for the given feature with a focus on speed, accessibility, and reliability.From its SKILL.md

Install
npx -y skills add mayashavin/agent-skills --skill test-plan-generate

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

5.6 KB, ~1.3k tokens by cl100k_base, as published. Nobody here has run it

Test Plan Generate Skill

Purposes

  • Generate an automation-first test plan for the given feature with a focus on speed, accessibility, and reliability.

Input

Required input:

  • Feature name
  • Feature description
  • Requirements / acceptance criteria

Optional:

  • Platform
  • Existing test coverage
  • Known risks
  • Tech stack

Operating mode:

  1. Read only the feature description and requirements provided by the user.
  2. Generate a concise, risk-based test plan.
  3. Prefer representative tests over exhaustive enumeration.
  4. Make assumptions explicit.
  5. Do not create files or GitHub issues until the user approves the plan.

Prioritization Rules

  • Priority Status: P0 (Critical), P1 (High), P2 (Medium), P3 (Low).
  • Prioritize tests based on:
    • customer impact
    • regression likelihood
    • integration complexity
    • accessibility/compliance risk
    • performance sensitivity

Output Structure

Test Quadrants (Q1 - Q4)

For each test quadrant, you should provide a list of test scenarios with the following structure:

- [Test Scenario Name]
  - **Description**: [Test Scenario Description]
  - **Current Coverage Assumption**: [Missing / Unknown / Partial]
  - **Estimated Time**: [x] hours
  - **Comments**: [Comments]
  - **Test Cases**:

    | Test Case Name | Description | Expected Result | Automation Candidate | Priority | Comments |
    |---------------|---------------|---------------|---------------|---------------|---------------|
    | [Test Case Name] | [Test Case Description] | [Expected Result] | [Yes/No] | [P0/P1/P2/P3] | [Comments] |

List 5-10 representative test cases for each test scenario, not exhaustive. Below are quadrants descriptions:

  • Q1 - Technical correctness: Unit tests (85% coverage + PR Blocking)
  • Q2 - Business behavior: integration tests (critical integration points tested, PR Blocking)
  • Q3 - Product confidence:
    • Q3.1: Visual regression tests (PR blocking on differences)
    • Q3.2: Accessibility tests (a11y audit, PR blocking)
    • Q3.3: Localization tests (no hardcoded text, PR blocking)
    • Q3.4: Critical E2E workflows (PR blocking)
  • Q4 - System stability: performance tests
    • Tier 1: (Blocker for release) UI responsiveness, slow load times, errors, etc.
    • Tier 2: (Alerts) screen load time, error rate, etc.
    • Tier 3: (Monitoring) page load time, error rate, etc.

Requirement Mapping

Map the test scenarios to the requirements of the feature.

| Requirement | Test Quadrant | Automated? | PR Blocking? |
|-------------|---------------|------------|--------------|
| FR-1: [Requirement Name] | Q3 | ✅ | ✅ |

Definition of Done

  • Q1 - Coverage target: 85% for changed business logic, with meaningful assertions. Do not chase coverage on trivial code.
  • Q3 - Automate stable critical flows. Keep exploratory/product judgment tests manual unless automation provides clear value.
  • Q4 Tier 1 - 100% passed (Green)

Key Tests (Critical Tests & Executable Specs)

Write 10-15 representative test specifications.

[Q1] searchFiltering.spec.ts
  // Test filter by title, description, and tags
  // Assert that the filtered results are correct

Optional Follow-up: GitHub Issues

After user approval, generate a list of GitHub issues for the given representative tests only (20-30 rows maximum, not all tests). Present the issues in a spreadsheet format for confirmation before proceeding to the next step. Ensure each issue is unique and not duplicate.

Format:

IssueTestTest DescriptionTest SuiteExpected ResultExecution TypePriority Status
#1[Q1] searchFiltering.spec.tsTest filter by title, description, and tagsUnit TestThe filtered results are correctManualLow

Rules

  • Test Suite: Group tests by the same quadrant.
  • Execution Type: Manual or Automated.
  • The generated test plan should be based on the feature description and the requirements.
  • The generated test plan should be presented for review and approval before proceeding to the next step.
  • Once the test plan is approved, and if file write access is available, save to: docs/features/[feature-name]/test-plan-[feature-name].md. Otherwise return markdown content.

Critical Limits

  • Write 12-18 representative test specifications.
    • Q1: 3-5
    • Q2: 3-5
    • Q3: 4-6
    • Q4: 2-3
  • These tests should be representative of the feature and the most critical tests. User can expand the list if needed.

Efficiency Rules

  • Prefer user-provided context. Only inspect attached files when necessary.
  • DO NOT generate excessive tests; only 12-18 representative examples.
  • DO NOT generate 100+ issues, only 20-30 key issues.
  • DO use templates - standard structure for test plans and issues.
  • BE concise and to the point.

Output Rules

  • Target output: 150-300 lines.
  • Key tests: 12-18 tests specs.
  • Key issues: 20-30 issues.
  • Focus: represent the test scenarios, not enumerate all tests.

Success Criteria

Good if:

  • All test quadrants are represented.
  • All instruction sections presented and followed.
  • Output is concise and actionable.

Bad if:

  • Missing any critical sections.
  • Arbitrary or excessive output.
  • Output does not follow the rules.
  • Output is not representative of the feature and the most critical tests.
  • Output is not in the correct format.
  • Output is not within the critical limits.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Gives 0 of the 12 instructions most plan spec skills give in ~1.3k tokens

Counted across 1,360 of the 2,617 authors here whose files we hold, read 2026-09-06

  • Ask one question at a timein 73 of 1360
  • Write the spec using the templatein 22 of 1360
  • Ask clarifying questions if neededin 19 of 1360, across 18 files
  • Wait for user confirmation before proceedingin 19 of 1360
  • Save plans to the plans directoryin 17 of 1360, across 13 files
  • Check for product marketing context firstin 16 of 1360, across 5 files
  • Read the plan file completelyin 16 of 1360
  • Order tasks by dependencyin 16 of 1360
  • Gather context from the conversationin 15 of 1360, across 9 files
  • Explore the codebase instead of askingin 15 of 1360, across 13 files
  • Wait for explicit user approvalin 14 of 1360, across 13 files
  • Quiz the user on the breakdownin 13 of 1360, across 7 files

Said here and by no other author read

  • Read only the feature description and requirements
  • Generate a concise risk based test plan
  • Prefer representative tests over exhaustive enumeration
  • Make assumptions explicit

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.