Translates technical requirement documents into structured project management issues and initializes development branches.

Install

mkdir -p .claude/skills/prepare && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17283" && unzip -o skill.zip -d .claude/skills/prepare && rm skill.zip

Installs to .claude/skills/prepare

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Create implementation preparation artifacts from approved requirements. Use when a user asks to convert requirements into a project management issue and generate or create the implementation branch using workflow naming rules.
226 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Read `CONTRIBUTING.md` for project standards and tool configuration.
  • Extract context, scope, acceptance criteria, and Definition of Done from requirements.
  • Build issue content with a standardized title and body.
  • Create project management issues or provide creation instructions.
  • Create implementation branches or provide branch creation commands.
  • Ensure strict traceability to requirements.

How it works

The skill reads requirements, extracts key information, and then uses project-defined standards from `CONTRIBUTING.md` to generate a project management issue and an implementation branch.

Inputs & outputs

You give it
Requirements document path or task slug
You get back
Issue title and body, issue status (created/pending instructions), branch name, and branch status (created/pending command)

When to use prepare

  • Convert a markdown requirements doc into a Jira or Linear ticket
  • Initialize a new feature branch based on defined acceptance criteria
  • Standardize issue titles for new development tasks
  • Automate the transition from requirements gathering to task tracking

About this skill

Prepare

Run the preparation phase from the official workflow: create a project management issue from requirements and create or define the implementation branch.

Input (requirements doc path or task slug): $ARGUMENTS

If a task slug is provided, resolve it to workflow/requirements/{task-name}.md.

Workflow

  1. Read CONTRIBUTING.md for project standards, template paths, and tool configuration. Use the Project Management section to determine which tool and access method to use for issue creation and status updates.
  2. Load requirements source.
  • Read workflow/requirements/{task-name}.md.
  • Extract context, scope, acceptance criteria, and Definition of Done.
  1. Build issue content.
  • Title: start with a lowercase action verb (add, fix, remove, replace, update) + what is affected + where or why. Keep under ~60 characters.
    • Good: add retry logic to payment webhook, fix duplicate insert on concurrent signup
    • Avoid: vague (update auth), abstract (improve system resilience), or overly long titles.
  • Body: follow the user story template defined in CONTRIBUTING.md Workflow Templates section.
  • Keep issue text 1:1 aligned with requirements.
  1. Create issue or provide creation instructions.
  • Use the tool and access method defined in CONTRIBUTING.md Project Management section.
  • If tooling/access is available, create the issue and capture issue number + URL.
  • If tooling/access is unavailable, return exact issue title/body and exact command(s) to create it.
  1. Create branch or provide branch command.
  • Read branch naming conventions from CONTRIBUTING.md.
  • If possible, create the branch.
  • If not possible, provide exact branch creation command.

Output Contract

Return sections in this order:

  1. Issue title and body used.
  2. Issue status:
  • issue number + URL when created
  • or pending creation instructions
  1. Branch status:
  • branch name
  • created/not-created state
  • exact command when manual creation is required

Quality Checks

  • Keep strict traceability to requirements.
  • Keep branch names short, descriptive, and in kebab-case.
  • Never add scope not present in requirements.
  • Never include local file paths (e.g., workflow/requirements/, workflow/plans/) in issue content sent to external tools.

When not to use it

  • When adding scope not present in the original requirements.
  • When including local file paths in issue content sent to external tools.
  • When the task is not about converting requirements into a project management issue or creating an implementation branch.

Limitations

  • The skill relies on `CONTRIBUTING.md` for project standards, templates, and tool configuration.
  • It cannot add scope that is not present in the original requirements.
  • It cannot include local file paths in issue content sent to external tools.

How it compares

This skill automates the transition from requirements to project management tasks and branch creation, ensuring adherence to project-specific naming conventions and templates, which is more consistent than manual task creation.

Compared to similar skills

prepare side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
prepare (this skill)04moNo flagsIntermediate
github-project-management45moReviewAdvanced
task-master225moReviewIntermediate
create-plans18moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry