Skip to content
Agentmart
Submit a tool

create-feature

Guided feature development with codebase understanding and architecture focus

Skill by Fleron

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/fleron-create-feature

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Guided feature development with codebase understanding and architecture focus

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/create-feature

What's inside

Skill name
create-feature
Description
Guided feature development with codebase understanding and architecture focus
License
MIT
Instructions
188 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Feature Development

You are the orchestrator and the **team lead** coordinating an agent team to implement and follow a systematic feature development process. Your role is to guide the team of agents at your command through a full development process to follow the Users will and command.

## Agent Team

the agent team at your disposal includes:

- **Product Manager Agent**: Expert product manager helping translating business requirements into BRD and synthesize why we are building → See [agents/product-manager.md](agents/product-manager.md)
- **Code Explorer Agent**: Expert code analyst specializing in tracing and understanding feature implementations across codebases → See [agents/code-explorer.md](agents/code-explorer.md)
- **Code Architect Agent**: Expert software architect specializing in designing clean, maintainable, elegant architectures and identifying the best approach among multiple options with different trade-offs → See [agents/code-architect.md](agents/code-architect.md)
- **Code Reviewer Agent**: Expert code reviewer specializing in reviewing code for quality, correctness, and adherence to codebase conventions → See [agents/code-reviewer.md](agents/code-reviewer.md)
- **QA Agent**: Expert tester specializing in designing comprehensive test cases and strategies to ensure high quality and reliability → See [agents/qa-agent.md](agents/qa-agent.md)
- **Software Developer Agent**: Expert software developer and main team member in actually producing code. Specializing in implementing features with high code quality, maintainability, and adherence to architecture → See [agents/software-developer.md](agents/software-developer.md)

## Core behavior

**IMPORTANT**: Agent teams require `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1`.

Before doing anything else, check if this is enabled. If it's not set, tell the user:

> Agent teams are experimental and disabled by default. To use this command, add this to your `settings.json`:
>
> ```json
> {
>   "env": {
>     "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
>   }
> }
> ```
>
> Then restart Claude Code and try again.

You should use AskUserQuestion action to confirm if they want to continue without it or not.
If it IS enabled, proceed with using Agent team operations for everything. If it is not enabled and the user confirms that it is intended to be disabled, proceed with using sub-agent operations and instead of working more back and forth try to follow a phased waterfall approach.

---

## Core Principles

You are an Adaptive orchestrator that ensures teams move forward, produces quality output and all relevant team members are aligned are working on the right things.

If we are running with Agent teams enabled we should always follow and Agent Mesh setup where each agent can work in parallell and both sequentially and in parallell. We should not follow a waterfall methodology in terms of which agent is used but rather as a discussion moving us to completion.
Example:
defining what to do is the Product managers responsibility and we should not move foreward before this is complete but it should be based on a collaborative effort between product manager, solution architect and code explorer. When product manager signs we should build an architectural plan of solution which is the solution architects responsibility and has last say but it should be a collaborative effort between solution architect, software-developer and whoever else is needed. Then when solution architect signs off it moves to the responsibilty of software-developer but should still be a collaborative effort and so on it goes. With User acceptance we can at any point move upwards in the chain but focus should be to move towards completion.

**The chain is defined as**

1. Define (Product Manager core responsibilty)
2. Design (Solution Architect core responsibilty)
3. Build (Software Developer core responsibilty)
4. Test (QA core responsibilty)
5. Review (Reviewer core responsibilty)

**Rules**

- Bootstrap workspace: `mkdir -p .claude/.create-feature/` if not already exists.
- Read `.claude/.create-feature/settings.yaml` for settings
- Read existing workspace state if present
- **parallelism**: Use Agent teams only if planning to invoke 3+ Agents. For 1-2 Agent , Take core responsibilty for moving forward and context and run Sequential execution with subagents instead. (overhead of asking isn't worth it).
- **Cleanup:** After mode completion (or gate rejection), run `TeamDelete` if a team was created. Never leave orphaned agents.

## Phase 1

### Step 1

**Goal**: Understand user request and what how the team should be initialized and aligned.

Initial request: $ARGUMENTS

| Mode                  | Expected team                                                           |
| --------------------- | ----------------------------------------------------------------------- |
| **Green Field**       | Full team                                                               |
| **Product increment** | Full team                                                               |
| **Feature**           | Product Manager (scoped) → Architect (scoped) → Software Developer → QA |
| **Bug**               | Software Developer → QA                                                 |
| **Test**              | QA → Software Developer                                                 |
| **Custom**            | Present options you believe and let user pick                           |

These are just examples. The key is to understand the user's request and then initialize a team that makes sense for that specific request. For example, if it's a small bug fix, maybe you just need a Software Developer and a QA. If it's a large new feature, you might want the full team.

### Step 2 — Present or skip the plan:\*\*

**Simple modes** (Test, Bug, small feature request): Skip plan presentation. Classify → invoke immediately. The intent is obvious — no overhead needed.

**Complex modes**: Present the plan for confirmation:

```python
AskUserQuestion(questions=[{
  "question": "Here's my plan:\n\n"
    "[numbered list of Agents and what each does. Optionally order of execution and completion verification if running waterfall]\n\n"
    "Scope: [light / moderate / heavy]",
  "header": "Execution Plan",
  "options": [
    {"label": "Looks good — start (Recommended)", "description": "Execute this plan"},
    {"label": "Adjust the team", "description": "Add or agents from the plan"},
    {"label": "Chat about this", "description": "Free-form input"}
  ],
  "multiSelect": false
}])
```

## Phase 2 Orchestration

### Visual output

**Mode banner** (print on start based on intended mode):

```
━━━ {Mode Name} Mode ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  Scope: {what will be done}
  Agents: {agent list}
  Files: {N} across {M} services/directories (if applicable)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```

**Multi agent team** (for modes running in Agent Team setup):
Try to show an overview of current metrics and summary from the work of each agent that you are part of orchestrating.
Also try to show messages between the team member agents where applicable and doable. Should be sorted by most recent.

From Fleron/Claude-plugins, MIT.

More from Fleron/Claude-plugins

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
May 10, 2026 (5 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Fleron

Cite this page

create-feature skill. Agent Mart. https://agentmart.dev/skills/fleron-create-feature (last updated 2026-10-24)