Create a new GitHub issue for the gaal project respecting the official issue templates. Use this agent when you want to report a bug, propose a feature, or open any issue on the gaal repository. The agent invokes @Explore to analyse the codebase and enrich the issue description with affected files and context, then…
Documentation update subagent. After a feature or behaviour change, this agent updates the relevant files in docs/ and ensures no user-facing documentation is stale. Only invoke this agent when the change modifies user-facing behaviour (CLI flags, config keys, output format, or architecture).
Exploration and planning subagent. Use this agent to analyse the codebase, understand the impact of a task, and produce a structured implementation plan. Always invoke this agent at the start of any non-trivial task before writing a single line of code.
Code implementation subagent. Given a structured plan produced by the Explore agent, this agent writes or modifies Go source files following the gaal project conventions. Always provide the full implementation plan as context when invoking this agent.
Full pull request lifecycle orchestrator for the gaal project. Runs a structured multi-agent workflow: plan → user checkpoint → branch → implement (parallel agents) → user checkpoint → commit → push → PR creation → PR monitoring. Handles PR review comments by restarting the full workflow. Use this agent for any task…
Unit test writing subagent. Given a set of newly implemented or modified Go functions, this agent writes comprehensive table-driven unit tests. Aim for ≥ 90% coverage on the changed code. Always provide the list of changed files as context when invoking this agent.
For the end-user reading guide (what each column / icon means in the rendered output), see docs/status.md. This page covers the architecture and execution flow.