GitHub Issue Development Plan
Purpose
Turn a GitHub issue into a rigorous development implementation plan. This skill
is a read-only issue-context adapter: collect and normalize the issue facts
first, then use development-plan to produce the final executable plan.
REQUIRED SUB-SKILL: Use development-plan after the GitHub issue brief is
prepared.
Operating Mode
Default to read-only planning mode.
- Use this skill only when the latest request is to plan from a GitHub issue,
issue URL, issue number, or issue discussion. If the latest request is an
execution task, local Git conflict, MCP setup, deploy, commit, push, or other
non-issue action, do not create an issue-derived plan unless the user first
asks to plan that work from an issue.
- Do not modify source files while creating the plan.
- Do not edit, comment on, label, close, assign, or otherwise mutate the GitHub
issue.
- Do not produce implementation code unless the user explicitly asks for code.
- Ask follow-up questions only when the repository or issue cannot be resolved,
or when a missing product or technical decision blocks responsible planning.
- Ask at most 1-3 blocking questions.
- If issue details are incomplete but planning can continue, state the
assumption and continue.
- Write the final plan in the same language as the user's request.
- Consider subagents only for independent read-heavy issue analysis or
verification planning; keep this skill read-only.
Reference Routing
Read these one-level references before producing the final plan:
references/issue-context.md: required after resolving the issue. It defines
issue facts to collect, repository context to inspect, normalized brief shape,
and read-only subagent guidance.
references/development-plan-handoff.md: required before invoking
development-plan. It defines how to map issue facts into a plan, common
issue shapes, and pitfalls to avoid.
Issue Resolution
Resolve the GitHub issue before planning.
- If the user provides an issue URL, use that repository and issue number.
- If the user provides only an issue number, infer the repository from local git
remotes when possible.
- If multiple remotes or repositories are plausible, ask for the repository.
- If the issue cannot be accessed, report the attempted repository/issue lookup
and ask for the missing access or issue content.
Prefer the GitHub app or connector for issue data when available. Use gh only
when the connector does not cover the needed issue fields.
Useful gh fallback:
gh issue view <number> \
--repo <owner/repo> \
--json number,title,body,state,author,labels,assignees,milestone,url,createdAt,updatedAt,closedAt,comments
Workflow
- Resolve the issue source and fetch full issue details.
- Read
references/issue-context.md.
- Inspect the repository context implied by the issue while staying read-only.
- Normalize the issue into a brief that separates issue facts from agent
assumptions.
- Read
references/development-plan-handoff.md.
- Read and apply
development-plan.
- Produce the final output as an implementation plan, not as an issue summary.
Avoid
- Do not plan from the issue title alone when the body or comments are
accessible.
- Do not treat every comment as a requirement; identify the source and authority
of important decisions.
- Do not invent acceptance criteria, commands, files, or architecture details.
- Do not skip repository inspection when local context is available.
- Do not skip
development-plan; this skill prepares the input, and
development-plan produces the final plan.
- Do not mutate GitHub issue state during planning.
- Do not generate implementation code during planning unless explicitly
requested.
- Do not let subagents write files, edit GitHub state, or make final planning
decisions during issue-context gathering.
1---2name: github-issue-development-plan3description: Use when a user asks to create a development implementation plan from a GitHub issue, issue URL, issue number, or issue discussion before writing code.4---56# GitHub Issue Development Plan78## Purpose910Turn a GitHub issue into a rigorous development implementation plan. This skill11is a read-only issue-context adapter: collect and normalize the issue facts12first, then use `development-plan` to produce the final executable plan.1314**REQUIRED SUB-SKILL:** Use `development-plan` after the GitHub issue brief is15prepared.1617## Operating Mode1819Default to read-only planning mode.2021- Use this skill only when the latest request is to plan from a GitHub issue,22 issue URL, issue number, or issue discussion. If the latest request is an23 execution task, local Git conflict, MCP setup, deploy, commit, push, or other24 non-issue action, do not create an issue-derived plan unless the user first25 asks to plan that work from an issue.26- Do not modify source files while creating the plan.27- Do not edit, comment on, label, close, assign, or otherwise mutate the GitHub28 issue.29- Do not produce implementation code unless the user explicitly asks for code.30- Ask follow-up questions only when the repository or issue cannot be resolved,31 or when a missing product or technical decision blocks responsible planning.32- Ask at most 1-3 blocking questions.33- If issue details are incomplete but planning can continue, state the34 assumption and continue.35- Write the final plan in the same language as the user's request.36- Consider subagents only for independent read-heavy issue analysis or37 verification planning; keep this skill read-only.3839## Reference Routing4041Read these one-level references before producing the final plan:4243- `references/issue-context.md`: required after resolving the issue. It defines44 issue facts to collect, repository context to inspect, normalized brief shape,45 and read-only subagent guidance.46- `references/development-plan-handoff.md`: required before invoking47 `development-plan`. It defines how to map issue facts into a plan, common48 issue shapes, and pitfalls to avoid.4950## Issue Resolution5152Resolve the GitHub issue before planning.53541. If the user provides an issue URL, use that repository and issue number.552. If the user provides only an issue number, infer the repository from local git56 remotes when possible.573. If multiple remotes or repositories are plausible, ask for the repository.584. If the issue cannot be accessed, report the attempted repository/issue lookup59 and ask for the missing access or issue content.6061Prefer the GitHub app or connector for issue data when available. Use `gh` only62when the connector does not cover the needed issue fields.6364Useful `gh` fallback:6566```bash67gh issue view <number> \68 --repo <owner/repo> \69 --json number,title,body,state,author,labels,assignees,milestone,url,createdAt,updatedAt,closedAt,comments70```7172## Workflow73741. Resolve the issue source and fetch full issue details.752. Read `references/issue-context.md`.763. Inspect the repository context implied by the issue while staying read-only.774. Normalize the issue into a brief that separates issue facts from agent78 assumptions.795. Read `references/development-plan-handoff.md`.806. Read and apply `development-plan`.817. Produce the final output as an implementation plan, not as an issue summary.8283## Avoid8485- Do not plan from the issue title alone when the body or comments are86 accessible.87- Do not treat every comment as a requirement; identify the source and authority88 of important decisions.89- Do not invent acceptance criteria, commands, files, or architecture details.90- Do not skip repository inspection when local context is available.91- Do not skip `development-plan`; this skill prepares the input, and92 `development-plan` produces the final plan.93- Do not mutate GitHub issue state during planning.94- Do not generate implementation code during planning unless explicitly95 requested.96- Do not let subagents write files, edit GitHub state, or make final planning97 decisions during issue-context gathering.