Workflow fluency for AI coding agents. 1 core skill · 25 commands · 7 domain references · memory layer · audit trail — works across Cursor, Claude Code, Gemini CLI, Copilot, and 6 more.
$ npx -y skills add sharpdeveye/maestro --agent claude-code
Repo: sharpdeveye/maestro
What's inside
1 core skill · 25 commands · 7 domain references · memory layer · audit trail
Quick Start · Commands · What's New in v2 · Supported Tools · Contributing
AI agents are only as good as the workflows they operate in. Without guidance, you get the same predictable mistakes: unstructured prompts, context window overflows, tool sprawl, no error handling, and multi-agent systems for single-agent problems.
Maestro fights that pattern with:
.maestro.md or .maestro/context.md) that ensures every command has project-specific awarenessnpx skills add sharpdeveye/maestro
Then use any command in your AI coding agent:
/diagnose # Find workflow issues
/streamline # Remove unnecessary complexity
/fortify # Add error handling
/refine # Final quality pass
Most commands accept an optional argument to focus on a specific area:
/diagnose prompts
/fortify payment-workflow
/specialize legal
/diagnose /calibrate /refine # Full workflow: audit → standardize → polish
/evaluate /fortify /accelerate # Review → harden → optimize
A comprehensive workflow design skill with 7 domain references (view skill):
| Reference | Domain |
|---|---|
| prompt-engineering | Prompt structure, few-shot, CoT, output schemas |
| context-management | Window optimization, memory, state management |
| tool-orchestration | Tool design, chaining, error handling, sandboxing |
| agent-architecture | Topologies, handoffs, multi-agent patterns |
| feedback-loops | Evaluation, self-correction, regression detection |
| knowledge-systems | RAG, chunking, embeddings, source attribution |
| guardrails-safety | Validation, prompt injection, cost ceilings |
| Command | Purpose |
|---|---|
/diagnose | Systematic workflow quality audit with scored dimensions |
/evaluate | Holistic review of workflow interaction quality |
/reflect | 🆕 Analyze command history — which skills work, which fail |
| Command | Purpose |
|---|---|
/refine | Final quality pass on prompts, tools, and configuration |
/streamline | Remove unnecessary complexity, flatten over-engineering |
/calibrate | Align workflow components to project conventions |
/fortify | Add error handling, retries, fallbacks, circuit breakers |
/zero-defect | Activate maximum precision mode — zero mistakes allowed |
| Command | Purpose |
|---|---|
/amplify | Boost capabilities with better tools and context |
/compose | Design multi-agent orchestration and delegation |
/enrich | Add knowledge sources, RAG, and grounding |
/accelerate | Optimize for speed, reduce latency and cost |
/chain | Build effective tool chains and pipelines |
/guard | Add safety constraints and security boundaries |
/iterate | Set up feedback loops and evaluation cycles |
/temper | Reduce over-engineering, simplify overbuilt workflows |
/turbocharge | Push past conventional limits — advanced techniques |
| Command | Purpose |
|---|---|
/extract-pattern | Extract reusable patterns from working workflows |
/adapt-workflow | Adapt workflows for different providers/contexts |
/onboard-agent | Set up new agent configurations from scratch |
/specialize | Make workflows domain-specific (legal, medical, etc.) |
/teach-maestro | One-time context gathering, saves to .maestro.md |
/capture | 🆕 Save a session summary — persist what happened |
/recap | 🆕 Quick summary of the last session |
Maestro now remembers what happened across sessions:
.maestro/
├── context.md ← project context (replaces .maestro.md)
├── decisions.jsonl ← append-only decision log
├── audit.jsonl ← every command invocation with cost + duration
└── sessions/
└── 2026-04-26_fix_auth.md ← session summaries
.maestro.md users change nothing.maestro/ is created only when you run /capture or use the extensionEvery command invocation is logged with duration, token usage, and estimated cost:
{"command":"fortify","duration_ms":8200,"cost_estimate_usd":0.019,"exit_status":"completed"}
Approximate cost tracking for Claude, GPT-4, Gemini, and more. Accuracy: ±20% — useful for trends, not invoicing.
/reflect — Effectiveness ScorecardAnalyze your command history to see which skills work, which fail, and where to improve:
╔══════════════════════════════════════════╗
║ MAESTRO EFFECTIVENESS ║
╠══════════════════════════════════════════╣
║ Commands Run 23 (7 unique) ║
║ Completion Rate 87% ║
║ Most Used /fortify (6×) ║
║ Total Cost ~$0.47 ║
╚══════════════════════════════════════════╝
The skill includes explicit guidance on what to avoid:
| Tool | Directory |
|---|---|
| Cursor | .cursor/skills/ |
| Claude Code | .claude/skills/ |
| Gemini CLI | .gemini/skills/ |
| Codex CLI | .codex/skills/ |
| VS Code Copilot / Antigravity | .agents/skills/ |
| Kiro | .kiro/skills/ |
| Trae | .trae/skills/ |
| Trae China | .trae-cn/skills/ |
| OpenCode | .opencode/skills/ |
| Pi | .pi/skills/ |
Use Maestro as a live MCP server instead of static skill files. Any MCP-compatible client can connect — no file copying required.
Add to your MCP client config (Claude Desktop, Cursor, VS Code, etc.):
{
"mcpServers": {
"maestro": {
"command": "npx",
"args": ["-y", "maestro-workflow-mcp"]
}
}
}
Host Maestro as a public MCP endpoint:
npx maestro-workflow-mcp --http --port 3001
Clients connect to http://your-server:3001/mcp.
| Type | Count | Description |
|---|---|---|
| Prompts | 25 | One per command — select from the prompt picker |
| Tools | 10 | list_commands, run_command, read_context, init, wave_start, wave_advance, wave_status, write_decision, read_decisions, read_audit |
| Resources | 8 | Core skill + 7 domain references |
If npx skills add doesn't work for your setup, copy the appropriate provider directory to your project root:
# Example for Claude Code
cp -r .claude/skills/ your-project/.claude/skills/
# Example for Cursor
cp -r .cursor/skills/ your-project/.cursor/skills/
maestro/
├── source/skills/ # 25 source skill definitions
│ ├── agent-workflow/ # Core skill + 7 reference files
│ │ └── reference/ # Domain-specific guidance
│ ├── diagnose/ # Analysis commands
│ ├── evaluate/
│ ├── reflect/ # 🆕 Effectiveness analysis
│ ├── refine/ # Fix & improve commands
│ ├── streamline/
│ ├── calibrate/
│ ├── fortify/
│ ├── zero-defect/
│ ├── amplify/ # Enhancement commands
│ ├── compose/
│ ├── enrich/
│ ├── accelerate/
│ ├── chain/
│ ├── guard/
│ ├── iterate/
│ ├── temper/
│ ├── turbocharge/
│ ├── extract-pattern/ # Utility commands
│ ├── adapt-workflow/
│ ├── onboard-agent/
│ ├── specialize/
│ ├── teach-maestro/
│ ├── capture/ # 🆕 Session persistence
│ └── recap/ # 🆕 Session recovery
├── packages/core/ # Shared utilities
│ └── src/
│ ├── context-utils.ts # Section parser + matcher
│ ├── token-estimator.ts # Token estimation
│ ├── decisions.ts # 🆕 Decision log
│ ├── audit.ts # 🆕 Audit trail
│ └── cost-estimator.ts # 🆕 Cost estimation
├── maestro-extension/ # VS Code extension
├── mcp-server/ # MCP server package
│ ├── src/
│ │ ├── index.ts # Entry point (stdio + HTTP)
│ │ ├── http.ts # HTTP transport wrapper
│ │ ├── tools.ts # 10 MCP tools
│ │ ├── prompts.ts # 25 MCP prompts
│ │ └── resources.ts # 8 MCP resources
│ └── package.json
├── scripts/
│ ├── build.js # Multi-provider build pipeline
│ ├── bundle-skills.js # MCP skill bundler
│ └── validate.js # Skill validation checks
└── package.json
Contributions welcome! Please ensure:
description starting with "Use when..."npm run check to validate before submittingMIT — see LICENSE.
Created by sharpdeveye
.github/
workflows/
build-extension.yml
publish-mcp.yml
.gitignore
assets/
banner.png
banner.svg
logo.svg
CHANGELOG.md
LICENSE
maestro-extension/
.vscodeignore
CHANGELOG.md
esbuild.config.js
LICENSE
media/
maestro-icon.png
maestro-icon.svg
sidebar-preview.png
package-lock.json
package.json
README.md
scripts/
bundle-skills.js
test-chat-commands.js
src/
adapters/
editor.ts
mcp-config.ts
chat/
participant.ts
core/
context-slicer.ts
context.ts
history.ts
skills.ts
state.ts
wave-engine.ts
wave-prompts.ts
workspace-indexer.ts
extension.ts
sidebar/
provider.ts
statusbar/
manager.ts
test/
runTest.ts
suite/
extension.test.ts
index.ts
tsconfig.json
webview-ui/
.gitignore
eslint.config.js
index.html
package-lock.json
package.json
public/
favicon.svg
icons.svg
README.md
src/
App.css
App.tsx
assets/
hero.png
react.svg
vite.svg
components/
command-card.tsx
command-list.tsx
context-status.tsx
header.tsx
token-budget.tsx
ui/
audio-lines.tsx
badge.tsx
card.tsx
glowing-effect.tsx
liquid-toggle.tsx
separator.tsx
star-button.tsx
tooltip.tsx
wave-progress.tsx
hooks/
use-vscode.ts
index.css
lib/
utils.ts
vscode.ts
main.tsx
tsconfig.app.json
tsconfig.json
tsconfig.node.json
vite.config.ts
mcp-server/
esbuild.config.cjs
package-lock.json
package.json
README.md
src/
http.ts
index.ts
prompts.ts
resources.ts
tools.ts
version.ts
wave-state.ts
tsconfig.json
NOTICE.md
package-lock.json
package.json
packages/
core/
package-lock.json
package.json
src/
audit.ts
context-utils.ts
cost-estimator.ts
decisions.ts
index.ts
token-estimator.ts
tests/
audit.test.ts
context-utils.test.ts
cost-estimator.test.ts
decisions.test.ts
token-estimator.test.ts
tsconfig.json
README.md
scripts/
build.js
bundle-skills.js
validate.js
skills-lock.json
source/
skills/
.markdownlint.json
accelerate/
SKILL.md
adapt-workflow/
SKILL.md
agent-workflow/
reference/
agent-architecture.md
context-management.md
feedback-loops.md
guardrails-safety.md
knowledge-systems.md
prompt-engineering.md
tool-orchestration.md
SKILL.md
amplify/
SKILL.md
calibrate/
SKILL.md
capture/
SKILL.md
chain/
SKILL.md
compose/
SKILL.md
diagnose/
SKILL.md
enrich/
SKILL.md
evaluate/
SKILL.md
extract-pattern/
SKILL.md
fortify/
SKILL.md
guard/
SKILL.md
iterate/
SKILL.md
onboard-agent/
SKILL.md
recap/
SKILL.md
refine/
SKILL.md
reflect/
SKILL.md
specialize/
SKILL.md
streamline/
SKILL.md
teach-maestro/
SKILL.md
temper/
SKILL.md
turbocharge/
SKILL.md
zero-defect/
SKILL.mdFAQ
maestro is a Claude Code plugin with 25 hand-picked skills for ai & agents work, indexed on Flowy. Install it with the command on its page. It includes accelerate, adapt-workflow, agent-workflow. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.