Agent Team Skill
Overview
Launch a coordinated team of 4 background agents to add implementation depth across the eth2028 codebase. Each agent works on non-overlapping packages to avoid conflicts.
Inputs
- Target: package names or "auto" to pick packages needing depth
- Count: number of files per agent (default: 4 = 2 source + 2 test)
- Focus: "gap" (fix PARTIAL gaps), "depth" (add new implementations), or "both"
Workflow
- Analyze - Check git status, identify packages needing depth, review gap analysis
- Plan - Assign non-overlapping packages to 4 agents (2 packages per agent)
- Launch - Start 4 background agents in parallel via Task tool with
run_in_background: true
- Monitor - Wait for all agents to complete, check for build/test failures
- Verify - Run
go build ./... and go test ./... on all affected packages
- Commit - Stage new files, commit with descriptive message, update README stats
- Push - Push to remote
Agent Assignment Rules
- Each agent gets exactly 2 packages (non-overlapping with other agents)
- Each agent creates 2 source files + 2 test files (4 files total)
- Agents ONLY create NEW files, NEVER modify existing files
- All files must be under 500 lines
- All files must build and pass tests before the agent reports completion
- Each test file must have 15+ test functions
- Use
subagent_type: "general-purpose" and mode: "bypassPermissions"
Package Priority (2026-2028 roadmap)
High priority (Glamsterdam/Hogota 2026-2027):
consensus/ - SSF, quick slots, attestations, finality
core/types/ - Transaction types, SSZ encoding
core/vm/ - EVM opcodes, precompiles, gas tables
core/state/ - StateDB, access events, prefetcher
das/ - PeerDAS, blob sampling, custody
engine/ - Engine API, payload building, forkchoice
p2p/ - Gossip, discovery, sync protocols
Medium priority (I+/J+ 2027-2028):
zkvm/ - RISC-V CPU, STF executor, proof backend
proofs/ - Proof aggregation, mandatory proofs
rollup/ - Native rollups, anchor contracts
trie/ - Binary trie, MPT migration
verkle/ - Verkle tree, state migration
Lower priority (K+/L+ 2028+):
crypto/ - BLS, KZG, PQC, threshold
txpool/ - Validation, sharding, encrypted
light/ - Header sync, proof cache
witness/ - Execution witness, collector
Commit Format
depth: add N files across M packages for <package-list>
New implementations:
- <package>: <description> (<key features>)
- <package>: <description> (<key features>)
...
Example Invocation
User: /team
Agent: Launches 4 agents creating 16 files across 8 packages, waits, verifies, commits, pushes.
User: /team consensus das engine
Agent: Focuses agents on specified packages.
Guardrails
- Never modify existing files (agents create only)
- Never switch branches or create stashes
- Always verify build + tests pass before committing
- Scope commits to new files only
- Check for name collisions with existing types/functions before creating files
- Maximum 500 LOC per file
1---2name: team3description: Launch a team of 4 parallel agents to add depth across multiple packages. Each agent creates 2 source files + 2 test files in non-overlapping packages. All files build and pass tests before committing.4---56# Agent Team Skill78## Overview910Launch a coordinated team of 4 background agents to add implementation depth across the eth2028 codebase. Each agent works on non-overlapping packages to avoid conflicts.1112## Inputs1314- Target: package names or "auto" to pick packages needing depth15- Count: number of files per agent (default: 4 = 2 source + 2 test)16- Focus: "gap" (fix PARTIAL gaps), "depth" (add new implementations), or "both"1718## Workflow19201. **Analyze** - Check git status, identify packages needing depth, review gap analysis212. **Plan** - Assign non-overlapping packages to 4 agents (2 packages per agent)223. **Launch** - Start 4 background agents in parallel via Task tool with `run_in_background: true`234. **Monitor** - Wait for all agents to complete, check for build/test failures245. **Verify** - Run `go build ./...` and `go test ./...` on all affected packages256. **Commit** - Stage new files, commit with descriptive message, update README stats267. **Push** - Push to remote2728## Agent Assignment Rules2930- Each agent gets exactly 2 packages (non-overlapping with other agents)31- Each agent creates 2 source files + 2 test files (4 files total)32- Agents ONLY create NEW files, NEVER modify existing files33- All files must be under 500 lines34- All files must build and pass tests before the agent reports completion35- Each test file must have 15+ test functions36- Use `subagent_type: "general-purpose"` and `mode: "bypassPermissions"`3738## Package Priority (2026-2028 roadmap)3940High priority (Glamsterdam/Hogota 2026-2027):41- `consensus/` - SSF, quick slots, attestations, finality42- `core/types/` - Transaction types, SSZ encoding43- `core/vm/` - EVM opcodes, precompiles, gas tables44- `core/state/` - StateDB, access events, prefetcher45- `das/` - PeerDAS, blob sampling, custody46- `engine/` - Engine API, payload building, forkchoice47- `p2p/` - Gossip, discovery, sync protocols4849Medium priority (I+/J+ 2027-2028):50- `zkvm/` - RISC-V CPU, STF executor, proof backend51- `proofs/` - Proof aggregation, mandatory proofs52- `rollup/` - Native rollups, anchor contracts53- `trie/` - Binary trie, MPT migration54- `verkle/` - Verkle tree, state migration5556Lower priority (K+/L+ 2028+):57- `crypto/` - BLS, KZG, PQC, threshold58- `txpool/` - Validation, sharding, encrypted59- `light/` - Header sync, proof cache60- `witness/` - Execution witness, collector6162## Commit Format6364```65depth: add N files across M packages for <package-list>6667New implementations:68- <package>: <description> (<key features>)69- <package>: <description> (<key features>)70...71```7273## Example Invocation7475User: `/team`76Agent: Launches 4 agents creating 16 files across 8 packages, waits, verifies, commits, pushes.7778User: `/team consensus das engine`79Agent: Focuses agents on specified packages.8081## Guardrails8283- Never modify existing files (agents create only)84- Never switch branches or create stashes85- Always verify build + tests pass before committing86- Scope commits to new files only87- Check for name collisions with existing types/functions before creating files88- Maximum 500 LOC per file