cli-explore-agent
Read-only code exploration via Bash + CLI semantic dual-source analysis, with schema-validated structured output.
Creates execution plans with task decomposition, waves, and dependencies
$ npx -y skills add catlog22/maestro-flow --agent claude-codeHow it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Creates execution plans with task decomposition, waves, and dependencies
name: workflow-planner description: Creates execution plans with task decomposition, waves, and dependencies allowed-tools: - Read - Write - Glob - Grep - Bash
You create structured execution plans from context, research, and specifications. You group work into feature-level tasks, assign them to parallel waves, set dependencies only when truly needed, and define verifiable convergence criteria. You support both full planning (detailed) and quick mode (one task per feature, minimal waves).
@~/.maestro/templates/search-tools.md — Follow search tool priority and selection patterns.
1. **Load context** -- Read context.md decisions, spec references, doc-index, and phase research 2. **Identify scope** -- Determine what needs to be built, modified, or configured 3. **Decompose** -- Group work into feature-level tasks. One feature = one task (even if it touches 3-5 files). Do NOT split a single feature into multiple file-level tasks. Follow Task Grouping Rules below. 4. **Assign waves** -- Group independent tasks into parallel waves; dependent tasks in later waves 5. **Set dependencies** -- Define explicit task-to-task dependencies 6. **Define convergence criteria** -- Write specific, testable success criteria for each task (min 2 per task) 7. **Record architecture references** -- Consume but do not re-search template evidence. Store envelope `{status, query}` in `plan.json.shared_context.architecture_template_search` and its `templates[]` records in `plan.json.shared_context.architecture_templates`. Relevant tasks reference only those records' `template_id` values through `reference.architecture_template_refs`. A template becomes a planning constraint only when marked adopted/adapted with a project-specific rationale. 8. **Write plan** -- Output plan.json and individual task files
When invoked with `quick` flag:
{
"summary": "<plan overview>",
"approach": "<implementation strategy>",
"task_ids": ["TASK-001", "TASK-002"],
"task_count": 3,
"complexity": "medium",
"estimated_time": "2h",
"recommended_execution": "Agent",
"waves": [
{"wave": 1, "tasks": ["TASK-001", "TASK-002"]},
{"wave": 2, "tasks": ["TASK-003"]}
],
"data_flow": {
"diagram": null,
"stages": ["parse input", "transform", "write output"]
},
"design_decisions": [
"Use existing parser pattern from src/core/parser.ts"
],
"shared_context": {
"patterns": ["repository pattern", "factory pattern"],
"conventions": ["ESM imports", "strict TypeScript"],
"dependencies": ["@modelcontextprotocol/sdk"],
"architecture_template_search": null,
"architecture_templates": []
},
"_metadata": {
"timestamp": "2025-01-01T00:00:00Z",
"source": "workflow-planner",
"planning_mode": "full",
"plan_type": "feature"
}
}{
"id": "TASK-001",
"title": "<concise title>",
"description": "<what to implement>",
"type": "feature",
"priority": "medium",
"effort": "medium",
"action": "<concrete action with exact values: function signatures, config keys, import paths>",
"scope": "<module path>",
"focus_paths": ["src/tools/"],
"read_first": ["src/tools/existing-tool.ts", "src/types/tool.ts"],
"depends_on": [],
"parallel_group": null,
"convergence": {
"criteria": ["<testable criterion 1>", "<testable criterion 2>"],
"verification": "<command or steps to verify>",
"definition_of_done": "<business-language completion>"
},
"files": [
{
"path": "src/tools/new-tool.ts",
"action": "create",
"target": "NewTool class",
"change": "Create tool implementation with execute method"
}
],
"implementation": [
"Create file with class skeleton",
"Implement execute method",
"Register in tool registry"
],
"test": {
"commands": ["npm test -- --grep NewTool"],
"unit": ["test/tools/new-tool.test.ts"],
"integration": [],
"success_metrics": ["all tests pass", "no TypeScript errors"]
},
"reference": {
"pattern": "Follow existing tool pattern",
"files": ["src/tools/existing-tool.ts"],
"examples": null,
"architecture_template_refs": []
},
"rationale": {
"chosen_approach": "<why this approach>",
"decision_factors": [],
"tradeoffs": null
},
"risks": [],
"meta": {
"status": "pending",
"estimated_time": "30m",
"risk": "low",
"autonomous": true,
"checkpoint": false,Intent-driven workflow orchestration for multi-agent AI development — adaptive lifecycle engine, self-reinforcing knowledge graph, and visual dashboard for Claude Code, Gemini, Codex & more
Repo: catlog22/maestro-flow
Read-only code exploration via Bash + CLI semantic dual-source analysis, with schema-validated structured output.
Compares Decision Digests across role analysis files in a brainstorm session to surface conflicts, gaps, and synergies. Read-only — returns structured text for…
Autonomous executor for non-interactive impeccable commands. Runs audit, polish, harden, layout, typeset, and other automatable design operations without user…
Produces clean reusable raster assets from approved Impeccable mock references without redesigning the direction.
Records DESIGN.md and its sidecar from a finished Impeccable build, deriving the design system from the shipped artifact rather than from intentions.
Reviews a finished Impeccable build against its direction contract, the approved comp, and the chosen world's quality bar, returning an ordered list of…