create-test-plan

Generates a QA test plan from session context and appends it to a Jira ticket description.

Updated Jul 7, 2026
One-click install
npx skills add https://github.com/bbenefield89/skills --skill create-test-plan-bbenefield89
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-test-plan
Source: https://github.com/bbenefield89/skills/tree/main/skills/create-test-plan
Command: npx skills add https://github.com/bbenefield89/skills --skill create-test-plan-bbenefield89

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? After a coding session, manually writing a QA test plan and adding it to the right Jira ticket is tedious and error-prone. This Skill turns the work just done in the session into a structured Test Plan and writes it to the matching Jira ticket without disturbing the existing description. ## Core Features & Use Cases - Automatic ticket resolution: Infers the Jira ticket key from the current git branch, validates it via the Atlassian API, and asks the user when the branch yields zero or multiple keys. - Copy-paste-ready artifacts: Every endpoint, payload, query, and header becomes a labeled, language-tagged code block with real values from the session, so QA never retypes or assembles a request. - Non-destructive Jira writes: Appends the Test Plan at the ADF node level, replacing any prior Test Plan block instead of duplicating it, and verifies the result after writing. - Use Case: After implementing a patient retrieval endpoint, run the skill to draft a Prereqs + Steps plan with the actual request bodies and SQL queries exercised, get approval, and append it to the ticket inferred from your branch. ## Quick Start Ask the agent to create a test plan and add it to the Jira ticket for the work just completed in this session.

Frequently Asked Questions about create-test-plan

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a test plan to a Jira ticket automatically?

Run the skill after a coding session and it drafts a Prereqs plus numbered Steps plan from the session context, shows it for approval, then appends it to the ticket description. The ticket key is inferred from the current git branch or passed explicitly.

How does the skill find the right Jira ticket?

It reads the current branch with git rev-parse and extracts keys matching the Jira pattern. If exactly one key is found it is validated with getJiraIssue; if zero or multiple keys appear, the user is asked rather than the skill guessing.

Will it overwrite my existing Jira ticket description?

No. The existing description is preserved by appending new ADF nodes to the document's content array. A previous Test Plan block is detected and replaced, so re-runs leave exactly one Test Plan at the bottom.

Can I use this without having written code in the session?

No. The skill requires session context from actual code changes to derive meaningful steps. With a fresh session it stops and asks you to describe what should be tested instead of inventing a plan.

Why are payloads written as code blocks instead of inline text?

Anything a tester must move into another tool is emitted as a labeled, language-tagged ADF codeBlock node so Jira renders it with syntax highlighting and a copy button. Credentials are the exception and appear only as named placeholders.