AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Plan From Issue

skill-samuelbostic29-claude-skills-plan-from-issue · by SamuelBostic29

|

No reviews yet
0 installs
14 views
0.0% view→install

Install

$ agentstack add skill-samuelbostic29-claude-skills-plan-from-issue

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-samuelbostic29-claude-skills-plan-from-issue)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
29d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Plan From Issue? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Plan From Issue: turn a GitHub issue into a saved implementation plan

You have been handed a GitHub issue — and possibly a separate story ticket — and your job is to produce a saved, executable implementation plan for it by chaining this repo's context and planning skills. The failure mode this skill exists to prevent is planning from prose: drafting a plan straight from ticket text without grounding it in the actual code, which produces plausible-sounding phases that name files that don't exist and miss the side effects that do. Every plan this skill saves must be grounded in code that was actually read.

This is an orchestrator: it depends on the call-trace and plan-save skills being installed, and it ends where they end — with a saved plan, not changed code.

When to use this skill

  • Given a GitHub issue URL, or a repo + issue number, with a request to gather

context, build understanding, or start a plan for it.

  • "Get this story/ticket ready to implement" — a story ticket description is

supplied alongside (or inside) the issue.

  • Kicking off work on an issue when no saved plan exists yet.

When NOT to use this skill

  • A saved plan for this work already exists — use plan-next to execute it or

plan-review to critique it; don't generate a competing plan.

  • The user wants the change made now, not planned — small, well-understood fixes

don't need a plan pipeline; just do the work.

  • You only need the issue's contents — a quick gh issue view answers that; this

skill is for producing a plan, not summarizing a ticket.

  • No issue exists — if there's only a verbal idea, plan it directly (plan mode +

plan-save); this skill's job starts from a real issue.

Steps

  1. Resolve the issue reference. Accept a full issue URL or a repo + number. If

given only a number, derive the repo from git remote get-url origin in the current directory. If the issue's repo and the working directory's remote point at different repos, or no repo can be derived, ask via AskUserQuestion and stop.

  1. Verify the gh account. Run gh auth status. If multiple accounts are authed

and the active one is not the account used for this repo's owner, switch with gh auth switch --user and say that you switched. Never fetch under the wrong account, and never switch silently.

  1. Fetch the issue. gh issue view --repo --comments — read the

full body and comments, not just the title.

  1. Gather the story ticket. It may live in the issue body itself, in a second

issue the user pointed at (fetch it the same way), or in a local file the user named (Read it). If the issue body is thin and no story ticket was provided, ask for one via AskUserQuestion rather than padding the gap with assumptions.

  1. Synthesize the ask. Distill issue + story ticket into an explicit statement of

what is being requested and a plain-prose list of acceptance criteria. Strip ticket-tracking tags and IDs — plain language only. If the ask is materially ambiguous or self-contradictory, ask via AskUserQuestion before proceeding; never plan around a guess.

  1. Locate the target code. Map the ask onto the codebase with Grep/Glob/Read to

find the methods, classes, or routes the work centers on. Select at most 3 targets — the most load-bearing ones.

  1. Trace each target. Invoke the call-trace skill on each selected target to

build deep bidirectional context. Do not skip this even when the ticket "seems clear" — this step is what separates a grounded plan from prose.

  1. Draft the plan. Write the implementation plan from the synthesized ask plus

the trace findings: ordered phases, the real file paths involved, and how each acceptance criterion is met. Every phase must reference code that was actually read in steps 6–7.

  1. Save the plan. Invoke the plan-save skill to persist it (it will ask the

user where to save).

  1. Stop. Report using the Output format below — the synthesized understanding,

what was traced, and where the plan lives. Suggest plan-review to critique it and plan-next to start executing. Do not begin implementing.

Output format

Plan saved:  ( phases)

Understanding: 
Acceptance criteria: 
Traced: 

Next: plan-review to critique, plan-next to execute phase 1.

Rules

What to do

  • Verify the account before any gh call. Fetching under the wrong account is an

unrecoverable first step on machines with multiple identities.

  • Read the whole issue, comments included. Decisions and scope changes live in

comment threads at least as often as in bodies.

  • Hard cap: 3 call-trace targets. Pick the most load-bearing; more traces add

noise, not understanding.

  • Ground every phase. Each plan phase must name files/methods that were actually

read during the trace — if a phase can't, trace more or cut the phase.

What NOT to do

  • NEVER plan from prose alone. Skipping the codebase trace because the ticket

"explains it well" is the cardinal sin — that is exactly when invented file paths slip in.

  • Don't start implementing. The deliverable is the saved plan; execution belongs

to plan-next in a later session.

  • Don't paste raw ticket text into the plan. Synthesize; the plan's Context

section is for a future session, not an archive of the issue.

  • Don't invent acceptance criteria. If the ticket doesn't state one you think is

implied, list it as an open question for the user — not as a requirement.

Format discipline

  • Don't narrate each fetch and grep; speak up at the checkpoints — the synthesized

understanding (step 5) and the final report.

  • Output-format block exactly as specified, plan location first. Then stop.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.