agent-development · git:20260330.cd5da78 · 2026-03-30 · sha256 bf72891afd960efd

agent-development git:20260330.cd5da78A

Immutable. This exact content never changes and is served at /api/v1/blob/bf72891afd960efd.

---
description: Rules for creating and editing vibecosystem agent definitions
globs: agents/**/*.md
alwaysApply: false
---

# Agent Development Rules

## Agent File Format

Each agent is a Markdown file with YAML frontmatter:

```yaml
---
name: agent-name
description: One-line description of what the agent does
tools: [Read, Write, Edit, Bash, Grep, Glob]
---
```

Followed by the agent's system prompt in Markdown.

## Naming Conventions
- Filename: `kebab-case.md` (e.g., `code-reviewer.md`)
- Name field: same as filename without extension
- Description: starts with a verb (e.g., "Reviews code for...")

## Agent Categories
- Core Dev: frontend-dev, backend-dev, kraken, spark, devops
- Review & QA: code-reviewer, security-reviewer, verifier, qa-engineer
- Domain Experts: graphql-expert, kubernetes-expert, ddd-expert
- Architecture: architect, planner, clean-arch-expert
- Testing: tdd-guide, e2e-runner, arbiter, mocksmith
- Analysis: scout, sleuth, data-analyst, profiler

## Quality Rules
- Every agent must have a clear, specific purpose
- Avoid overlapping responsibilities between agents
- Keep system prompts focused and actionable
- Include specific output format expectations