Best for
- The user has a feature idea they want to explore or plan
- An existing feature plan needs refinement
- A feature plan needs to be turned into actionable roadmaps
event4u-app/agent-config/src/skills/feature-planning/SKILL.md
Use when the user says "plan a feature", "brainstorm", "explore this idea", or wants to go from idea to structured plan and roadmap.
Decision brief
Use when the user says "plan a feature", "brainstorm", "explore this idea", or wants to go from idea to structured plan and roadmap.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/event4u-app/agent-config --skill "src/skills/feature-planning"Inspect the Agent Skill "feature-planning" from https://github.com/event4u-app/agent-config/blob/0adf49a8ae84b0ff6e2de8759eea43257e020eff/src/skills/feature-planning/SKILL.md at commit 0adf49a8ae84b0ff6e2de8759eea43257e020eff. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
1. Gather requirements — What problem does this solve? Who benefits? What's the expected outcome? Run a cross-source discrepancy scan (per cross-source-consistency, gated by consistency.crosssource): where the source ticket carries text + an attachment/mockup, or leaves a clearl…
Review the “Quick workflow (small features)” section in the pinned source before continuing.
Use the full workflow for features that span multiple files, require architecture decisions, or have unclear requirements. Trigger with /feature:dev.
Clarify the feature request — what problem does it solve?
Search for similar features in the codebase.
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 97/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 7 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Use this skill when:
Do NOT use when:
bug-analyzer skill)cross-source-consistency, gated by consistency.cross_source): where the source ticket carries text + an attachment/mockup, or leaves a clearly-needed behavior unstated (weekend/holiday shift, empty/error state, timezone), surface the conflict/gap as an Open question before drafting phases — an inferred behavior is a scope expansion to confirm, not to bake in. See cross-source-consistency-mechanics.A feature plan captures the "what and why" of a feature:
A roadmap captures the "how and when" — the step-by-step implementation plan. Feature plans and roadmaps are linked but separate concerns.
agents/features/ # Project-wide feature plans
├── {feature-name}.md
app/Modules/{Module}/agents/features/ # Module-scoped feature plans
├── {feature-name}.md
.augment/templates/
└── features.md # Feature plan template
Roadmaps generated from features live in agents/roadmaps/ (or module-level agents/roadmaps/).
Explore → Plan → Refine → Roadmap → Implement
↑ ↑
└── iterate ─────┘
| Phase | Command | Output |
|---|---|---|
| Explore | /feature-explore | Brainstorming notes, feasibility check, rough scope |
| Plan | /feature-plan | Structured feature doc in agents/features/ |
| Refine | /feature-refactor | Updated feature doc with changes |
| Roadmap | /feature-roadmap | Roadmap(s) in agents/roadmaps/, linked from feature |
Use the full workflow for features that span multiple files, require architecture decisions,
or have unclear requirements. Trigger with /feature:dev.
Discovery → Exploration → Questions → Architecture → Implementation → Review → Summary
Maintain a running decision log throughout the planning process. For each decision:
Include the decision log in the feature plan file under a ## Decisions section.
This ensures future developers (and agents) understand the reasoning, not just the outcome.
When a feature plan's generated roadmap declares complexity: structural in its frontmatter, every task bullet must be self-contained and 2–5 minutes of work. Lightweight roadmaps (the default) skip this section — coarse-grained tasks ("Add login endpoint", "Update tests") are correct when the work is well-scoped and low-risk.
Structural roadmap tasks must include:
app/Modules/Auth/Services/LoginService.php, never "the login service".// existing code ellipses, no ….php artisan migrate --path=database/migrations/2026_05_09_create_logins.php (Laravel), bin/console doctrine:migrations:migrate --no-interaction (Symfony), bin/rails db:migrate VERSION=20260509… (Rails), npx prisma migrate deploy (Prisma), alembic upgrade +1 (Python / Alembic), sqlx migrate run (Rust).Migrated: 2026_05_09_create_logins) and the exit code.TODO, FIXME, tbd, and ??? are blockers; resolve before the task ships.The complexity flag lives in the roadmap's YAML frontmatter:
---
complexity: structural # triggers bite-sized granularity
# or
complexity: lightweight # default — skips bite-sized granularity
---
Source: adapted from an external reference; complexity-gating is our addition (Council Round 1, Q4 — mitigates UX pushback for senior engineers on well-scoped work).
Before presenting any plan, run these three scans in order. Each is a fast pass — not a deep review. Failures block presentation; fix and re-scan.
<placeholder>, TODO, FIXME, tbd, ???, XXX. Either resolve them now or surface them in the Open questions section. No placeholder ships unflagged.This scan is separate from adversarial-review (below). Self-review catches mechanical gaps (missing AC, leftover placeholders, mis-shaped types); adversarial-review challenges the plan's reasoning.
Source: adapted from an external reference.
After the 3-scan self-review passes, run the adversarial-review skill before presenting.
Focus on the "Feature plans / Architecture" attack questions. See that skill for the full process.
See .augment/templates/features.md for the full structure. Key sections:
- **Feature:** `agents/features/my-feature.md`
Feature plans link to their roadmaps in the ## Roadmaps section.
Roadmaps reference their source feature in the ## Context section.
If a feature is scoped to a single module, the feature plan and roadmaps live in the
module's agents/ directory:
app/Modules/{Module}/agents/features/app/Modules/{Module}/agents/roadmaps/Before creating a feature plan, always:
agents/features/ for overlap or dependencies.Feature plans are decision documents, not implementation guides. Implementation details belong in roadmaps.
AGENTS.md or module docs.Alternatives
event4u-app/agent-config
Use when the user says "review the design", "check the UI", or wants a comprehensive UI/UX review. Uses a 7-phase methodology covering interaction, responsiveness, accessibility, and more.
K-Dense-AI/scientific-agent-skills
Distributed computing for larger-than-RAM pandas/NumPy workflows. Use when you need to scale existing pandas/NumPy code beyond memory or across clusters. Best for parallel file processing, distributed ML, integration with existing pandas code. For out-of-core analytics on single machine use vaex; for in-memory speed use polars.
K-Dense-AI/scientific-agent-skills
Use NeuroKit2 to build or audit reproducible research workflows for physiological time-series preprocessing, event/interval analysis, multimodal alignment, variability, and complexity. Trigger when code imports neurokit2 or needs its current APIs, schemas, and method-aware validation—not for diagnosis or device validation.
K-Dense-AI/scientific-agent-skills
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.