ai-team-library/claude/skills/seed-tasks/SKILL.md
# Skill: Seed Tasks ## Description Decomposes project objectives into actionable, assignable tasks. Each generated task is scoped to a single work cycle, assigned to exactly one primary persona, given testable acceptance criteria, and linked to its dependencies. This skill bridges the gap between high-level goals and the concrete work items that personas execute. It runs during the Seed phase of the Foundry pipeline (Select --> Compose --> Compile --> Scaffold --> **Seed** --> Export). ## Tri
npx skillsauth add beekeeper-lab/foundry ai-team-library/claude/skills/seed-tasksInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Decomposes project objectives into actionable, assignable tasks. Each generated task is scoped to a single work cycle, assigned to exactly one primary persona, given testable acceptance criteria, and linked to its dependencies. This skill bridges the gap between high-level goals and the concrete work items that personas execute. It runs during the Seed phase of the Foundry pipeline (Select --> Compose --> Compile --> Scaffold --> Seed --> Export).
/seed-tasks slash command.foundry_app/services/seeder.py at project kickoff or cycle start.| Input | Type | Required | Description |
|---------------------|-----------------------|----------|----------------------------------------------------------------------|
| project_objectives | Text or file path | Yes | What the project aims to achieve; one or more goal statements |
| team_composition | YAML file path | Yes | Which personas are active and available for assignment |
| task_taxonomy | File path | No | Classification reference; defaults to workflows/task-taxonomy.md |
| max_tasks_per_cycle | Integer | No | Cap on tasks generated per cycle; defaults to no limit |
developer, test tasks go to tech-qa, documentation tasks go to technical-writer).| Output | Type | Description |
|---------------------|-----------------------------|----------------------------------------------------------------|
| task_files | Directory of markdown files | One file per task, named TASK-{NNN}-{slug}.md |
| dependency_graph | Text (Mermaid) | Visual dependency map suitable for rendering in markdown |
| assignment_summary | Markdown table | Persona-to-task-count mapping showing workload distribution |
max_tasks_per_cycle is set, the output respects the cap.| Error | Cause | Resolution |
|-----------------------------|------------------------------------------------------|------------------------------------------------------------|
| EmptyObjectives | No project objectives provided or file is empty | Supply at least one concrete objective |
| NoActivePersonas | Team composition has zero active personas | Check the composition YAML; at least one persona must be active |
| TaxonomyNotFound | The task taxonomy file path does not exist | Provide a valid path or ensure the default taxonomy is present |
| CircularDependency | Two or more tasks form a dependency cycle | Review the generated tasks and break the cycle manually |
| UnmappableGoal | A goal cannot be mapped to any task category | Refine the objective or extend the task taxonomy |
| PersonaCapacityExceeded | One persona is assigned more tasks than cycle allows | Increase max_tasks_per_cycle or split work across cycles |
workflows/task-taxonomy.md for category classificationpersonas/{name}/persona.md for role-matchingfoundry_app/services/seeder.py -- reference implementation of the seed logicfoundry_app/core/models.py -- CompositionSpec model for parsing team compositiondevelopment
# Skill: VDD (Verification-Driven Development) Gate ## Description Runs the programmatic VDD gate for a bean: parses the bean's `## Acceptance Criteria` section, dispatches each criterion's evidence type to the matching runner (test, lint, file, file-contains, or manual), aggregates the results into a pass/fail verdict, and writes a structured markdown report at `ai/outputs/tech-qa/vdd-<NNN>.md` (zero-padded NNN). This is the machine-checkable counterpart to the prose VDD policy in `ai/contex
tools
# Skill: Spawn Task ## Description Dispatches a single specialist persona to execute a single task with only that task's context. Auto-detects the runtime environment and chooses one of two execution paths: - **In tmux** (`$TMUX` set): spawn a worker in a git worktree using a child tmux window. Process-isolated, parallelizable, durable across the calling session's lifetime. Same pattern as `/spawn-bean` but at task granularity. - **Not in tmux**: invoke the `Agent` tool with `subagent_typ
development
# Skill: Orchestration Report ## Description Aggregates the per-bean **Orchestration Telemetry** blocks (BEAN-278) across recent Done beans and produces a markdown report that answers the architecture-aware-evaluation question: **is the orchestration paying for itself?** Distinct from `/telemetry-report` (which aggregates raw cost, duration, and tokens); this skill aggregates the orchestration-quality metrics layered on top — bounces, persona activations, contract violations, escape-hatch usag
development
# Skill: Health Check ## Description Runs all health checks defined in `ai/context/health-checks.md` and produces a table-format report. Can be called standalone or by other skills (e.g., `/long-run`). ## Trigger - Invoked by the `/health-check` slash command. - Called programmatically by `/long-run` at the start of each cycle. ## Inputs | Input | Type | Required | Description | |-------|------|----------|-------------| | health_checks | Markdown file | Yes | `ai/context/health-checks.md`