Install
$ agentstack add skill-gtrabanco-agentic-workflow-plan-feature-from-issue ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
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 →About
Plan Feature — From Issue (internal)
Convert a feature-request issue into the project's planning artifacts, keeping a clean issue → SPEC → PR(Closes #n) trace.
When to use
- The
plan-featurerouter calls this when the input is a GitHub issue (or
--from-issue N) that describes new product capability.
If the issue is a bug or tech-debt, stop and route it: triage-issue to classify, then plan-fix + execute-phase --fix. This skill is for genuine features only.
Step 0 — Discover the project (always first)
Per the agent guide's Workflow conventions + documentation map, then read what THIS skill needs: the feature SPEC template, the roadmap, and the issue/PR templates (.github/ISSUE_TEMPLATE/, .github/PULL_REQUEST_TEMPLATE.md) so the SPEC mirrors the fields reviewers expect. Then read the issue (forge CLI per the project's Workflow conventions — examples use gh):
gh issue view --json number,title,body,labels,state,comments
Process
- Classify first. Confirm it is a feature. Not a feature if it describes a
defect, regression, duplicated code, perf debt, or carries a "when to fix / trigger" clause → hand to triage-issue. State the verdict explicitly.
- Normalize language. If not in the project's docs language (this repo:
English), translate before drafting any artifact.
- Map to the roadmap. Assign the next number + slug. Identify dependencies
and conflicts with existing features, coupling/migration risks, and whether it should instead extend an existing feature.
- Close gaps proactively. Compare the issue against what a complete SPEC
needs (goals, scope in/out, architecture impact, data/schema, i18n/SEO/a11y/pricing per the docs map, a UI design reference when the feature has a UI surface, dev scenarios incl. failure modes, acceptance, dependencies, risks). For each genuine gap you can't safely default, ask the user (batch related questions; never ask what the issue or docs already answer).
- Size it. Estimate
XS / S / M / L(scale defined in the SPEC template)
and record it in the SPEC. XS/S → the SPEC is the only planning artifact (single-pass execution); M/L → full artifact set. If L, propose splitting.
- Produce the SPEC. Fill the SPEC; the
plan-featurerouter then runs
plan-feature-scaffold for the rest of the artifact set + roadmap registration.
- Wire traceability. Record
#Nin the SPEC; the PR body must include
Closes #N so the issue closes on merge.
- Hand off — return exactly (fixed completion report, back to the router):
`` ISSUE # → SPEC — size: Verdict: feature (not bug/debt — else this would have routed to triage-issue) Gaps closed: asked / defaulted (logged) Traceability: Closes # wired → scaffold next (plan-feature-scaffold) ``
Guardrails
- Don't silently expand scope beyond the issue — surface additions as proposals.
- Don't open the feature branch or write code here.
- Keep the
Closes #Nlink; an issue-born feature must close it. - Otherwise honor the project's Workflow conventions (branch/PR, docs-language).
Relationship to other skills
triage-issue— decides bug vs feature vs defer; call it if unsure.plan-fix— the fix-side sibling for bug/debt issues.- Sibling of
plan-feature-interview(idea path); theplan-featurerouter picks
between them by input.
plan-feature-scaffold— scaffolds the artifacts once the SPEC is filled.execute-phase— executes the phases; its PR carriesCloses #N.
Done when
- A filled SPEC + planning artifacts exist, roadmap-registered.
#Nis recorded and the PR plan includesCloses #N.- Scope gaps were resolved with the user, not assumed.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: gtrabanco
- Source: gtrabanco/agentic-workflow
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.