Skip to content
Back to skills

Team Feature

ASecurity

Delivers a feature (epic) end to end with the whole team — contract, data, service, interface, tests, review. Runs agents in the right order and in parallel where possible. Vertical slice delivery.

  • 6 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 6, 2026
ai-agentssqltestingcode-reviewapifrontendbackend

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 6, 2026

npx -y skills add bturksoy/claude-code-app-studio --skill team-feature --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Team Feature?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Team Feature
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bturksoy-team-feature/badge)](https://www.skillsdirectory.com/skills/bturksoy-team-feature)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: team-feature
description: Delivers a feature (epic) end to end with the whole team — contract, data, service, interface, tests, review. Runs agents in the right order and in parallel where possible. Vertical slice delivery.
---

# /team-feature <epic-slug>

A multi-agent vertical slice orchestrated by `delivery-manager`.
Instead of calling `/dev-task` one story at a time, it finishes a whole feature in one pass.

**When to use:** the epic's stories are ready and interdependent; sequential `/dev-task`
calls would lose context between them.

**When not to use:** single-story work (`/dev-task` is enough) or stories that are not
ready (run `/stories`).

---

## 1. Preparation

Load the epic's stories (header blocks). Check:
- Are all stories `Ready`? List any that are blocked and stop.
- Is the dependency graph acyclic?
- Is the total story count ≤ 8? If more, do it in two passes.

Derive **waves** from the dependency graph:

```
Wave 1 (parallel): stories with no dependencies
Wave 2 (parallel): stories depending only on Wave 1
Wave 3: ...
```

Stories that touch the same module are **never placed in the same wave** — push them
to the next one.

## 2. Present the plan

```
## Vertical Slice: <epic name>

Wave 1 — parallel  [contract & foundation]
  story-001  sql-developer      <title>
  story-002  solution-architect <title>

Wave 2 — parallel  [service & interface]
  story-003  backend-developer  <title>
  story-004  frontend-developer <title>  (starts against mocks)

Wave 3 — sequential [integration & testing]
  story-005  frontend-developer <title>  (switches to the real API)
  story-006  test-engineer      <title>

Total: <N> stories | Estimated agent calls: <M>
```

`AskUserQuestion`: `Start (Recommended)` / `Run Wave 1 only` /
`I'll proceed story by story with /dev-task`

## 3. Run the waves

For each wave:

**a) Parallel call** — every story in the wave in one message, each to its own agent.
Each prompt uses the format from `/dev-task` step 3 (story fully embedded).

**b) Collect the results.** Each agent returns:
`VERDICT / SUMMARY / FILES / TESTS / ACCEPTANCE CRITERIA / NOTE`

**c) Conflict check.** If two agents wrote to the same file:
- Compare the changes and show any conflict to the user
- This is a **planning error** — note it for the next `/sprint-plan`

**d) Wave gate.** If a story returned `BLOCKED`:
- **Stop** the stories in later waves that depend on it
- Independent ones continue
- Report the situation to the user and escalate

**e) Handoff note.** When moving to Wave 2, prepare what the next wave needs from
Wave 1's output as a **handoff packet of ≤200 words** and add it to the next wave's prompt:

```
FROM THE PREVIOUS WAVE:
- <story-001> complete → <what was produced: table/endpoint/type names>
- Watch out: <assumption, pitfall>
- Available to you: <file paths, function/type names>
```

## 4. Bulk code review (lean+ mode)

Once all waves finish, make **a single** `code-reviewer` call (not one per story):

```
<DIFF OF ALL CHANGED FILES>
<THE EPIC'S acceptance criteria and scope boundary>
<RELEVANT rules files>

Task: CR-CODE — vertical slice review. Additionally check:
- Cross-layer consistency (does what the FE expects match what the BE returns)
- Contract conformance (OpenAPI vs the actual implementation)
- Duplicated code (two agents may have written the same helper separately)
```

## 5. Integration verification

Run the end-to-end tests (if any). If there are none, have `test-engineer` write one:

```
Epic: <name> — the main user journey
Task: write and run 1 end-to-end test for this slice.
Scope: <flow steps>
```

## 6. Present

```
✓ Vertical slice complete: <epic>

| Story | Owner | Status | Tests |
| 001 | sql-developer | ✓ | 4/4 |
| 004 | frontend-developer | ⚠ | 6/7 — <note> |

Total: <a> complete, <b> blocked
Code review: CR-CODE <verdict>
End-to-end: <result>

Planning notes (for the next sprint):
- <conflict or dependency surprise>

▶ Next: /dod-check <epic>  → /qa-run <epic>
```

---

## Token note

- Parallelism buys **wall-clock time, not tokens** — cost still scales with story count.
  You are doing the same work, just faster.
- **Bulk code review** is the real saving: 1 review instead of 6.
- Handoff packets are ≤200 words — context transfer between waves must stay cheap.
- The 8-story ceiling exists because beyond it both conflict and context risk rise.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…