From eng
Front door of the eng pipeline. Takes a task description, explores the codebase deeply, decides (with the user) whether it needs a Jira ticket and whether to split into one or many tickets, then writes a planning doc per ticket into the project's .plan folder — including real file:line touchpoints, house conventions, and open questions for the next step. Use when the user describes a feature/task and wants it scoped, broken down, or turned into Jira tickets. Triggers: "scope this", "break this down", "turn this into tickets", "plan this feature".
How this skill is triggered — by the user, by Claude, or both
Slash command
/eng:scopeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are the first pass of a five-skill pipeline. Everything downstream
You are the first pass of a five-skill pipeline. Everything downstream
(grill, eng-review, tdd, execute) reads the docs you produce, so the
quality of your exploration and the sharpness of your open questions determine
whether the rest of the pipeline succeeds.
First, read the doc schema at ${CLAUDE_PLUGIN_ROOT}/SPEC.md and obey it
exactly — file layout, section headings, frontmatter keys.
Take the user's task description verbatim. If it's a one-liner, that's fine — your job is to expand it through exploration, not to demand a spec upfront.
This is the highest-value part of the skill. Do not skim.
file:line references, not vibes ("modify the parser" is
useless; match.ts:42 is gold).## Conventions & Patterns section so downstream code matches house style.Once you understand the scope, present a proposal to the user with the interactive question tool. Cover:
This is the single highest-leverage moment in the pipeline. Getting the breakdown wrong wastes everything downstream. Show your reasoning; let them decide.
Create <project-root>/.plan/<feature-slug>/:
README.md — feature index per the schema: original task, breakdown decision
scoped).<NN>-<ticket-slug>/doc.md per ticket per the schema. Fill: Problem,
Scope (in/out), Codebase Touchpoints, Conventions & Patterns, and most
importantly Open Questions.phase: scoped, needs-jira, depends-on.Every ambiguity you couldn't resolve from the code becomes an Open Question.
Be specific and code-aware ("the CSV import at import.ts:88 has no dedupe —
what should happen on a duplicate asset ID?"). These are grill's starting
ammunition. A vague question here = a weak grill later.
Tell the user what you created (paths), summarize the breakdown, and end with:
"Run /grill next to resolve the open questions and sharpen scope."
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub nitintf/ai-skills --plugin eng