Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
devarfeen avatar

Feature Prompt

  • 46 installs
  • 1 repo stars
  • Updated July 23, 2026
  • devarfeen/agent-skills-kit

Feature Prompt is an agent skill that turns a rough feature request into a minimal grill-with-docs prompt.

About

Feature Prompt is an agent skill for solo and indie builders who have a feature idea, change request, or messy requirement but need a disciplined handoff instead of jumping straight into coding or a giant spec. It compresses the request into a drop-in markdown prompt shaped for grill-with-docs: project context, what is needed, why it matters, observable end result, and only when useful known limits and high-leverage open questions. The skill deliberately stops short of implementation planning; grill-with-docs is where the plan gets grilled, domain language gets aligned with the repo, CONTEXT.md gets updated after approval, and ADRs appear only for hard decisions. When lightweight exploration shows domain terms missing or stale in CONTEXT.md, those candidates are surfaced for user sign-off before any context edit. Best used when you want agent-assisted discovery and critique without prematurely locking architecture.

  • Fixed output contract with Project, What/Why/Expected end result plus optional Known limits and Open questions
  • Explicitly not an implementation spec—smallest handoff for grill-with-docs to challenge and sharpen
  • Cheap repo exploration can surface stale or missing CONTEXT.md domain terms for user approval first
  • grill-with-docs next step handles ADRs, code/docs inspection, and CONTEXT.md updates

Feature Prompt by the numbers

  • 46 all-time installs (skills.sh)
  • Ranked #1,663 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/devarfeen/agent-skills-kit --skill feature-prompt

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs46
repo stars1
Security audit3 / 3 scanners passed
Last updatedJuly 23, 2026
Repositorydevarfeen/agent-skills-kit

What it does

Turn a rough feature or change request into a minimal grill-with-docs prompt before any implementation spec exists.

Who is it for?

Best when you're starting a feature and already use grill-with-docs or CONTEXT.md-driven workflows in the repo.

Skip if: Skip if you already have an approved implementation spec or want the skill to write code, tasks, or ADRs directly.

When should I use this skill?

User wants to turn a feature idea, change request, or rough requirement into a small prompt for grill-with-docs, or when repo exploration reveals stale CONTEXT.md terms.

What you get

You get a small structured prompt ready for grill-with-docs, with optional domain-term candidates flagged for approval before CONTEXT.md changes.

  • Markdown prompt block for grill-with-docs
  • Candidate domain terms list for user approval when exploration finds gaps

By the numbers

  • 6 prompt sections in the output contract (4 required, 2 conditional)

Files

SKILL.mdMarkdownGitHub ↗

Feature Prompt

Turn a rough feature request into a minimal, drop-in prompt for grill-with-docs.

This skill does not create an implementation spec. It creates the smallest useful handoff for the next step. grill-with-docs will challenge the plan, inspect code/docs when needed, sharpen domain terms, update CONTEXT.md, and offer ADRs only for hard decisions.

Output Contract

Final prompts use this shape:

Project:
[Full Project Matrix code, repo, path, or context. Use one line.]

What is needed:
[The change to make. One short paragraph or 2-4 bullets.]

Why it is needed:
[The problem, user pain, business reason, or workflow gap.]

Expected end result:
[Observable done state. Prefer user-visible behavior, passing checks, or demo flow.]

Known limits:
[Conditional. Hard constraints, non-goals, compatibility needs, or exclusions already known.]

Open questions:
[Conditional. Real unresolved questions for grill-with-docs to attack. Keep this short and high-leverage.]

Only Project, What is needed, Why it is needed, and Expected end result are normal sections. Emit Known limits and Open questions only when useful.

Why These Sections

  • Project: Routes the next skill to the right repo, context, or project code. When a Project Matrix code exists, use the full code exactly as written.
  • What is needed: Defines the requested change.
  • Why it is needed: Gives motivation so grill-with-docs can challenge tradeoffs instead of only wording.
  • Expected end result: Defines success in observable terms. This becomes the seed for later acceptance criteria.
  • Known limits: Preserves hard boundaries without forcing a full constraints section.
  • Open questions: Hands uncertainty to grill-with-docs instead of pretending the prompt is complete.

Grilling Lenses

Use these lenses when turning rough intake into a grill-with-docs handoff:

  • Question fidelity: low-fidelity questions are grillable; high-fidelity "feel" questions are often ungrillable without a prototype.
  • Scope: smaller slices reduce hidden high-fidelity risk and keep the grilling session practical.
  • Context budget: preserve room so grilling can stay in the model's smart zone; large prompts that force very long grilling sessions degrade quality. Use ~120K tokens as a caution threshold for many frontier models, not a hard rule.
  • Active steering: the user should guide tradeoffs, not passively absorb endless low-value questions.
  • Decision preservation: the session output is valuable; shape the prompt so decisions can be carried forward into implementation or handoff artifacts.

Agentic Engineering Add-Ons

Apply these defaults when drafting prompts for coding agents:

  • Code-first context: prefer concrete code references over generic docs. If relevant, point to existing modules, symbols, routes, or tests.
  • Reuse before rewrite: steer toward extending existing seams/functions/services before adding parallel implementations.
  • PR-sized slices: draft one small, reviewable, mergeable slice. If intake is broad, split and draft slice 1 only.
  • Non-obvious context only: include constraints, architecture quirks, and domain rules the model cannot infer cheaply from repo scans.
  • Convergence signals: define observable completion so review loops can stop (behavior visible, checks passing, or demo path complete).
  • Parallel-safe slicing (optional): if the user intends parallel agent threads, split slices so they minimize shared-file coupling.

Rules

Intake and inference

  • Start from free-form intake. Accept a sentence, paragraph, bullet list, or brain dump.
  • Infer first. Ask only when What is needed is unclear or project/context cannot be inferred safely.
  • Use repo evidence when cheap: project matrix, cwd, CONTEXT.md, CONTEXT-MAP.md, and ADR names. Do not run a broad code scan by default.

Scope and slicing

  • Default to one thin vertical slice. If intake is broad, split it into smaller slices and draft this prompt for the first slice only.
  • Keep slices PR-sized: small enough to review and merge independently.
  • If this prompt would likely force a very long grilling session, call it out and ask to split scope before finalizing.

Context and evidence

  • Use the full Project Matrix code in the final prompt whenever one exists. Never abbreviate project codes or invent shorthand.
  • Prefer code-as-truth language in the prompt body: reference existing files/modules/seams when known.
  • Include only non-obvious context in the prompt. Omit stack facts the model can infer from code.
  • If dependency internals are central and unclear, suggest fetching source with opensrc as a follow-up context step before deep grilling.
  • If cheap repo evidence or user-requested code exploration reveals domain terms that are missing from or stale in CONTEXT.md, show a short candidate list before finalizing the prompt.
  • Keep domain words intact. Do not invent glossary definitions; grill-with-docs owns that.

Questions and output discipline

  • Do not create Domain terms, Decisions, Dependents, Risks, Doc anchors, Integration, Constraints, or Acceptance sections. Fold useful facts into the six sections above.
  • If the user states a hard decision or limit, preserve it under Known limits.
  • If a decision is unclear, classify it first:
  • Grillable (low fidelity): keep under Open questions.
  • Ungrillable (high fidelity, "needs to feel/see it"): describe the uncertainty under Open questions and route to /handoff + /prototype before continuing deep grilling.
  • Keep Open questions to the highest-leverage unknowns (usually 1-5). Drop trivia that can be decided during implementation.
  • When uncertainty is "reuse existing seam vs create new seam", keep it in Open questions explicitly to prevent duplicate logic.
  • Use Expected end result and Known limits to set stopping conditions so the next grilling session does not drift into 200-question loops.
  • Do not implement the feature. Do not create a PRD. Do not edit ADRs.
  • Do not edit CONTEXT.md while drafting the prompt. CONTEXT.md edits are allowed only as a separate, explicit follow-up after the user approves specific candidate terms or accepts the full candidate list.
  • Keep the final prompt spartan, direct, and plain English. The final prompt is a generated artifact and must not be compressed shorthand.
  • End the response with Suggested next skills (optional) containing 1-6 advisory recommendations, based on workflow adjacency and remaining uncertainty.

Candidate Context Terms

Use this only when code or local docs reveal terminology that may be missing from or stale in CONTEXT.md. Do not run extra exploration solely to fill this section.

Candidate terms should be meaningful to product or domain experts: roles, workflows, states, business rules, events, integrations, user-facing concepts, or project-specific names. Skip generic programming terms, helper names, low-level class names, and package names unless they carry domain meaning.

Before finalizing the prompt, show the user a compact review:

Candidate CONTEXT.md terms:

- `Term` — suggested action; short description; evidence; why it matters.

Reply with the term names to approve, wording changes, `approve all`, or `skip context updates`.

If the user approves context updates:

1. Inspect the target CONTEXT.md structure and preserve its style. 2. Apply only the approved additions, clarifications, renames, or deprecations. 3. Keep descriptions short and evidence-backed. 4. Report the edited CONTEXT.md path before saving the final prompt.

Do not add a Domain terms section to the generated prompt. If terms still need grill-with-docs review, preserve that uncertainty under Open questions.

Agent Use

When the runtime supports subagents and the user has allowed them, use read-only agents only for fast, independent context checks. Keep the main session responsible for judgment and final wording. Do not use worker agents or make code edits.

Final Output

Once the minimal prompt is clear:

1. Draft the final prompt. 2. For non-trivial or inferred prompts, show it once for correction. 3. If candidate context terms were found, show them for approval and apply only approved CONTEXT.md updates. 4. Save the final prompt to disk. 5. Add only:

Context updated: <relative CONTEXT.md path> [only if edited]
Saved to: <relative path written>
Next: pass this final prompt to the `grill-with-docs` skill.
Suggested next skills (optional):

- /grill-with-docs: challenge assumptions, sharpen domain terms, and confirm decisions.
- /handoff + /prototype: when open questions are ungrillable and require a higher-fidelity spike.
- /to-prd: if this needs a formal spec after grilling.

File Output

Save the final artifact so grill-with-docs, to-prd, to-issues, and release-notes can pick it up by path.

Path

<artifacts-root>/docs/prompts/NNNN-<feature-slug>-prompt.md

Prompts live in docs/prompts/, a sibling of docs/adr/. Prompt and ADR filenames both start with the same four-digit NNNN-<slug> shape; prompts add the -prompt suffix to mark the artifact type. Prompts and ADRs share one NNNN number sequence. Release notes are on-demand artifacts under docs/release-notes/ and do not use this sequence.

Resolve <artifacts-root>

1. VS Code workspace: If a *.code-workspace file is found at or above cwd, write to the directory containing it. 2. Multi-context repo: If no workspace exists but root CONTEXT-MAP.md exists, write to the relevant context's docs/prompts/. 3. Single repo: Fall back to repo root docs/prompts/.

Use the same <artifacts-root> for numbering. Scan <artifacts-root>/docs/adr/ and <artifacts-root>/docs/prompts/ for the highest existing number, then increment by one.

  • `NNNN`: four-digit sequence shared across prompt and ADR artifacts only.
  • `<feature-slug>`: kebab-case from What is needed, max 4 words, ASCII only.
  • `-prompt`: fixed suffix.

Conflict Handling

  • Create docs/prompts/ lazily.
  • Never overwrite a number already used by another artifact.
  • If an unchanged prior *-prompt.md exists for the same slug, overwrite in place.
  • If a same-slug prompt has hand edits, show the diff and ask whether to overwrite, write a new numbered revision, or abort.
  • Never delete unrelated files.

File Body

Write exactly the final prompt body. No preface. No "generated by" header. The file must be drop-in usable as input to grill-with-docs.

Related skills

How it compares

Use instead of pasting a vague feature ask into chat when your next step is structured doc grilling, not immediate implementation.

FAQ

Who is feature-prompt for?

Developers using agent skills kits who need a consistent, minimal feature brief before grill-with-docs runs.

When should I use feature-prompt?

In Validate when scoping a change, before Build when you need a handoff artifact, or whenever a rough requirement should become a grill-with-docs prompt with optional CONTEXT.md term cleanup.

Is feature-prompt safe to install?

Review the Security Audits panel on this Prism page before installing; the skill may suggest repo exploration—approve context updates yourself.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.