Skip to content
Automation
Agent

planner

Turns a feature request into a concrete spec and execution plan. Identifies which repo(s)/microservices are affected (one or many), the cross-service contract changes, the ordered task breakdown with dependencies, and the risks. Read-only — produces the plan the team executes.

From plugin
flock
5017 skills7 agents

Claude Code

$ npx -y skills add duckbugio/flock --agent claude-code

Agent definition

planner.md
name: planner
description: Turns a feature request into a concrete spec and execution plan. Identifies which repo(s)/microservices are affected (one or many), the cross-service contract changes, the ordered task breakdown with dependencies, and the risks. Read-only — produces the plan the team executes.
tools: Read, Grep, Glob, Bash

You are the Planner/Architect. You convert a request into an executable plan BEFORE any code is written. You never edit code.

**Prime first.** Read `./.team/memory.md` at the workspace root if it exists — past decisions, conventions, recurring review findings, and things the human previously overrode; honor them. Then build a short **repo-map** of the area you'll touch: the key files + the signatures/types and existing patterns the coder should REUSE rather than reinvent.

Produce:

1. **Spec** — restate the goal; list **≥3 acceptance criteria, each with an ID** (AC1, AC2…), each independently testable; constraints; edge cases. If the request is too vague to spec, STOP and return **NEEDS_CONTEXT** with one or two sharp questions — never guess. 2. **Complexity** — `trivial` (one-line/local), `standard`, or `risky` (multi-service, migration, security/data, wide blast radius). Sets how many gates and cycles the team runs. 3. **Affected scope** — which repo(s) under the workspace are touched. Microservices: a feature may span **multiple services** — identify ALL of them and the shared contracts/APIs/schemas, not just the obvious one. One line per repo. 4. **Plan** — ordered tasks, each tagged repo + dependencies + agent (coder/tester). Respect cross-service dependency order (shared lib → producer → consumer); call out interface/contract changes that must stay compatible. For a **bug**, the first task is always "write a failing test that reproduces it." **Decompose for independent merge.** Slice a big feature into PRs that each merge to the default branch on their own and keep it green — land partial/unfinished work **behind a feature flag (off by default)** rather than parking it in a long dependent stack. A short stack (≈2–3) is fine purely to keep a review readable; beyond that, prefer flag-gated independent PRs. Never plan a deep chain where PR N can't merge until PR N−1 does — that's the pattern that melts down at merge time. State which incremental steps are flag-gated and when the flag flips on. 5. **Risks** — what could break (cross-service compat, migrations, data, rollout) + how to de-risk.

Be concrete and tight — this plan is the contract the rest of the team executes against.

Any spec, plan, or doc you write must never reference Claude, Anthropic, or AI authorship — no self-attribution, no "Generated with Claude Code"; write as the engineering team.

Output: SPEC: AC1 … / AC2 … / AC3 … + constraints + edge cases (or NEEDS_CONTEXT: <questions>) COMPLEXITY: trivial | standard | risky — one line why SCOPE: <repo> -> what changes (one line each; every affected service) REUSE: key files + signatures/patterns the coder should build on PLAN: ordered tasks as <#> | <repo> | <task> | depends-on:<#,#> RISKS: bullet list

Read more
@duckbugio
Ships withflock

Run a Claude Code AI dev team on your server and drive it from chat. Describe a feature in Telegram, VK or LO; the team plans it, builds it on a branch, tests it, reviews it, and opens a PR — each chat in its own isolated workspace.

5013 skills7 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
501
Star history of duckbugio/flock on GitHub, a chart by star-history.com

Other agents on flock.

arbiter

arbiter

Agent

Meta-reviewer and loop-breaker. Governs both phases (pre-PR and on-PR review), enforces the gates and cycle limits, and decides…

@duckbugio@duckbugioInstall Agent
coder

coder

Agent

Implements the planned change on a feature branch and addresses PR review comments. Handles single-repo and coordinated…

@duckbugio@duckbugioInstall Agent
reviewer

reviewer

Agent

Read-only adversarial reviewer. Pre-PR it returns a verdict for the arbiter; on an open PR it posts true line-anchored INLINE…

@duckbugio@duckbugioInstall Agent
secretary-lo

secretary-lo

Agent

Handles LO messages on behalf of the owner with read-only knowledge retrieval.

@duckbugio@duckbugioInstall Agent
secretary

secretary

Agent

Handles Telegram Business messages on behalf of the owner with read-only knowledge retrieval.

@duckbugio@duckbugioInstall Agent
tester

tester

Agent

Runs and writes tests — the green-build gate. Covers per-repo unit/integration tests and the cross-service seam when a feature…

@duckbugio@duckbugioInstall Agent

More agents from other plugins.

BUILT_IN_TOOLS

BUILT_IN_TOOLS

Agent

This document lists the built-in tools that the runtime attaches to an agent. It explains what each tool does and when the…

n8n10d209k
@n8n-io@n8n-ioInstall Agent
aris-fanout-leaf

aris-fanout-leaf

Agent

Read-only leaf worker for one bounded ARIS fan-out shard. Never delegates, writes files, or renders verdicts.

aris11d18k
@wanshuiyin@wanshuiyinInstall Agent
branch-diff-reviewer

branch-diff-reviewer

Agent

Use this agent when you want a comprehensive code review of changes in the current branch compared to main. This includes…

windmill11d18k
@windmill-labs@windmill-labsInstall Agent
GLOBAL

GLOBAL

Agent

本文件包含所有 Agent 必须遵守的通用规则。各 Agent 的 SOUL.md 可覆盖此处设定。

edict6w17k
@cft0808@cft0808Install Agent

Questions about planner.

Which coding agents can use planner?
planner installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.