dev-feature

Implements coordinated multi-file features through a clarify-plan-implement workflow.

2|Updated May 16, 2026
One-click install
npx skills add https://github.com/avbel/ai-skills --skill dev-feature-avbel
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: dev-feature
Source: https://github.com/avbel/ai-skills/tree/main/skills/dev-feature
Command: npx skills add https://github.com/avbel/ai-skills --skill dev-feature-avbel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Medium-sized changes that span several layers (API, storage, tests) often get either over-engineered with heavy design docs or under-planned with no coordination. This Skill provides a scoped fast path: clarify only real ambiguities, present a compact in-chat plan, and implement immediately without ceremony. ## Core Features & Use Cases - Bounded Clarification: Ask at most 3 batched questions, each with a recommended answer, and only about decisions that change the implementation. - Compact In-Chat Plan: Present a sub-10-line plan covering changes, tests, and assumptions, then proceed straight to coding without waiting for approval gates. - Disciplined Implementation: Enforce KISS principles, reuse existing project utilities, forbid silent scope cuts, TODO stubs, and speculative generality. - Use Case: When adding an endpoint that touches the router, storage layer, and tests, use this Skill to confirm boundary behaviors, show a short plan, and ship the full change with passing tests in one pass. ## Quick Start Use the dev-feature skill to add a new endpoint that spans the API, storage, and test layers of this project.

Frequently Asked Questions about dev-feature

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement a feature that spans multiple layers of a codebase?▼

Use a scoped workflow: clarify only decisions that change the implementation, present a compact plan listing changes and tests, then implement directly. Reuse existing project utilities and avoid adding abstractions that serve only one caller.

When should I use dev-feature instead of dev-feature-lite?▼

Use dev-feature when the change spans multiple areas like API, storage, and tests and benefits from a short plan. Downgrade to dev-feature-lite when the behavior and implementation path are obvious and need no plan or user decision.

When should a feature request be escalated to a different workflow?▼

Escalate to dev-debug when the root cause is unknown, and to dev-problem-solving when multiple viable architectures exist or the user asks how something should be designed. State the escalation reason in one line.

How many clarifying questions should I ask before coding a feature?▼

Ask at most 3 questions in one batch, each with a recommended answer the user can approve with one word. Skip questions about facts findable in the codebase, existing conventions, or defaults with obvious answers.

What should I do when part of the plan turns out harder than expected?▼

Stop and tell the user before cutting scope. Never commit TODO stubs, placeholders, or unimplemented paths without explicit approval, and list any approved leftovers under Deferred in the final report.

Can I modify files outside the project repository during implementation?▼

No. Files outside the repo root given as samples or references are read-only inputs. Copy what you need into the project and adapt the copy; editing anything outside the repo requires explicit user confirmation.