This is about building self-correcting workflows instead of hoping your prompts work on the first try. You define quality criteria with weights and thresholds, pick an evaluator type (rule-based, cross-model, human-in-the-loop), then set up a correction loop that feeds specific feedback back into retries. The key insight is that retries must include the evaluator's feedback, not just run the same input again. It includes regression detection against golden test sets and production monitoring patterns. If you're building anything where output quality matters and you need more than crossing your fingers, this gives you the scaffolding to make it converge reliably.

skills.sh installs
341
GitHub stars
602
last updated
Aug 21, 2026

Install

$ npx -y skills add sharpdeveye/maestro --skill iterate --agent claude-code

Installs into .claude/skills of the current project.

Files

MANDATORY PREPARATION

Invoke /agent-workflow — it contains workflow principles, anti-patterns, and the Context Gathering Protocol. Follow the protocol before proceeding — if no workflow context exists yet, you MUST run /teach-maestro first.

Consult the feedback-loops reference in the agent-workflow skill for evaluation patterns and self-correction strategies.


Set up feedback loops that make workflows self-correcting and continuously improving. Iteration transforms one-shot gambles into convergent, reliable systems.

Feedback Loop Design

Step 1: Define Quality Criteria

What does "good output" look like? Score dimensions:

DimensionWeightThresholdMeasurement
Accuracy0.4≥ 0.8Factual correctness check
Completeness0.3≥ 0.7Required fields present
Format0.2≥ 0.9Schema compliance
Tone0.1≥ 0.6Appropriate for audience

Step 2: Choose Evaluator Type

Match evaluator to requirements:

Sponsors

Details

Repository
github.com/sharpdeveye/maestro
Category
Automation & Workflows
First seen
Jun 3, 2026

More from sharpdeveye/maestro

All 22
1szeyu avatarexam-prepszeyu/vibe-study-skillsComprehensive exam preparation strategies and materials. Creates study schedules, review sheets, practice tests, and identifies weak areas. Use when preparing f341skills.sh installs
2jezweb avatarcloudflare-queuesjezweb/claude-skillsBuild async message queues with Cloudflare Queues for background processing. Use when: handling async tasks, batch processing, implementing retries, configuring339skills.sh installs
3pedronauck avatardrizzle-safe-migrationspedronauck/skillsProduction-safe Drizzle migration workflow for schema changes that require data backfills or constraint tightening. Use when changing enums/check constraints/de339skills.sh installs
4bobmatnyc avatarvercel-functions-runtimebobmatnyc/claude-mpm-skillsVercel Functions and Edge Runtime, including cron jobs and routing middleware. Use when building APIs, serverless workloads, or scheduled tasks on Vercel.338skills.sh installs
5davila7 avatarstable-baselines3davila7/claude-code-templatesUse this skill for reinforcement learning tasks including training RL agents (PPO, SAC, DQN, TD3, DDPG, A2C, etc.), creating custom Gym environments, implementi338skills.sh installs
6jezweb avatargoogle-gemini-embeddingsjezweb/claude-skillsBuild RAG systems and semantic search with Gemini embeddings (gemini-embedding-001). 768-3072 dimension vectors, 8 task types, Cloudflare Vectorize integration.337skills.sh installs