plugins/task-breakdown/skills/task_breakdown/SKILL.md
Decomposes feature descriptions or GitHub issues into ordered subtasks with file-level scope, acceptance criteria, and optional gh issue create. Use when asked to "break down task", "decompose feature", "create subtasks", "plan implementation", "break this into tasks", "task list", or "implementation plan".
npx skillsauth add shouenlee/ghcp-dev-plugin task_breakdownInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Decompose feature descriptions or GitHub issues into ordered implementation subtasks with file-level scope, acceptance criteria, and dependency ordering.
gh CLI installed and authenticated (required only for fetching issues and creating subtasks as issues)Gather the feature or task to decompose:
gh issue view <number> --json title,body,labels,comments
Analyze the codebase to understand:
Break down into ordered subtasks, each including:
Order subtasks by dependency (foundation first, integration last):
Present the breakdown as a numbered list for the user to review.
Offer to create GitHub issues for each subtask:
gh issue create --title "<title>" --body "<body with acceptance criteria>"
Optionally create a tracking issue that links to all subtasks so progress can be monitored from a single place.
| Problem | Cause | Solution |
|---|---|---|
| Issue not found | The issue number does not exist or gh is not authenticated | Verify the issue number and run gh auth status to check authentication |
| Scope too vague | The feature description lacks enough detail to identify files | Ask the user clarifying questions about expected behavior, affected components, and constraints |
| Circular dependencies | Two subtasks depend on each other | Merge the coupled subtasks into one or extract the shared concern into a separate subtask that both depend on |
documentation
Generates changelogs from conventional commits, bumps semantic versions in pyproject.toml or package.json, and publishes GitHub releases. Use when asked to "create release", "release notes", "changelog", "bump version", "semantic version", "tag release", "publish release", or "what changed since last release".
development
Runs ruff, mypy, and bandit on changed Python files — explains violations and auto-fixes with ruff check --fix. Use when asked to "lint", "fix lint", "check types", "type check", "run mypy", "run ruff", "python quality", or "lint python files".
development
Create new Agent Skills for GitHub Copilot from prompts or by duplicating this template. Use when asked to "create a skill", "make a new skill", "scaffold a skill", or when building specialized AI capabilities with bundled resources. Generates SKILL.md files with proper frontmatter, directory structure, and optional scripts/references/assets folders.
development
Fetch active PR review threads from GitHub and resolve them by making code changes. Use when the user wants to address, fix, or resolve PR review comments automatically.