Runs an autonomous Creator/Validator quality loop using two CRAFT personas as independent sub-agents
Runs an autonomous Creator/Validator quality loop using two CRAFT personas as independent sub-agents. Auguste (Creator) produces content, Fernand (Validator) evaluates it against requirements, and the loop iterates until validation passes or the cycle limit is reached. Merges three former Studio recipes into a single Cowork recipe that handles the full create-validate-revise lifecycle with file-based handoffs between sub-agents.
Cowork Creator/Validator Workflow
TL;DR
How To Start
STEP 1Provide Content Requirements
-
content_type
· string · required
Type of content to create: “recipe”, “documentation”, “persona”, “cookbook”, “specification”, “template”, or “other”. Maps to formatting rules for both Creator and Validator. -
content_name
· string · required
Human-readable name for the deliverable. Used in file names, status messages, and the audit trail. -
requirements
· string · required
Detailed creation requirements including purpose, scope, constraints, and success criteria. Should be substantive — brief requirements produce brief, shallow output. -
research_files
· list · optional · default: []
Paths to reference files the Creator should read before producing content. -
specification_files
· list · optional · default: []
Paths to specs and constraints the Validator checks the Creator’s output against. -
max_cycles
· integer · optional · default: 3 · range: 1–10
Maximum Creator→Validator iterations before stopping. Clamped to range if out of bounds. -
auto_revise
· boolean · optional · default: true
When true, automatically loops on validation issues. When false, pauses for human decision at each revision point. -
confidence_threshold
· integer · optional · default: 75 · range: 50–100
Minimum CWK-024 confidence score for CERTIFIED status. Below this but above 60 is CONDITIONAL. -
output_path
· string · optional
Path for the final deliverable file. Defaults to a .cw30-output directory named after the content. -
keep_intermediate_files
· boolean · optional · default: true
Keep all cycle artifact files for audit trail. When false, only the audit trail JSON and final report are preserved. -
tier
· string · optional · default: E
Persona expertise tier for Auguste (Creator) and Fernand (Validator). B = beginner, A = advanced, E = expert. -
enable_git_checkpoint
· boolean · optional · default: true
Call CWK-005 after loop completion for crash protection. -
additional_context
· string · optional · default: ""
Extra context embedded in both Creator and Validator sub-agent prompts. -
validation_mode
· string · optional · default: comprehensive
“comprehensive” runs full CWK-024 4-gate verification. “minimal” runs structural checks only.
Usage Examples
EXAMPLE 1Creating documentation with automatic revision
EXAMPLE 2Multi-cycle revision for a recipe
EXAMPLE 3Manual review mode
How AI Reads This Recipe
- Validate and setup (Step 0). Check content_type against valid options. Verify requirements are substantive. Clamp max_cycles to 1–10. Create output directory and cycle artifact directory. Validate that all research_files and specification_files exist (warn and skip missing ones).
- Build sub-agent prompts (Steps 1–2). Creator prompt (Auguste): include role, tier, content type formatting rules, requirements, additional context, research file list, output file paths, and revision feedback (if cycle > 1). Validator prompt (Fernand): include role, tier, validation rules, requirements, spec files, creator output paths, 5 validation dimensions, issue classification, and verdict rules. Sub-agents do not inherit CLAUDE.md — prompts must be fully self-contained.
- Run main loop (Step 3). For each cycle: spawn Creator sub-agent, verify output file exists and is non-empty. Spawn Validator sub-agent, parse JSON report (fall back to text on parse error). Record cycle history. Decision gate: PASS stops loop, PASS_WITH_NOTES stops if no criticals, REVISION_NEEDED either auto-loops or pauses for human input based on auto_revise. Stop on max_cycles.
- Finalize (Steps 4–7). Write final content to output_path. Optional git checkpoint via CWK-005. Run CWK-024 verification if validation_mode is comprehensive — CERTIFIED if avg confidence meets threshold, CONDITIONAL if above 60, UNCERTIFIED below 60. Write audit trail JSON. Deliver status-specific completion report.
When To Use This Recipe
Recipe FAQ
Who are Auguste and Fernand in this workflow?
What are the five validation dimensions?
What do the three verdicts mean?
What is the certification level?
Why do sub-agent prompts need to be self-contained?
Can I change the cycle limit mid-workflow?
Version History
Get this recipe with CRAFT for Claude Cowork
Cowork recipes ship bundled with CRAFT for Claude Cowork — there’s no separate download. Clone the framework once, and your AI runs every recipe automatically when invoked.
Pull anytime to stay on the latest version — free to clone, no login or email required.
Then start your session
Once CRAFT is in your project folder, open a new Cowork session and ask Claude to initialize. For example:
You
Claude
Not familiar with Git? Download as a ZIP
No command line needed. Just download, move, and unzip:
- Open the CRAFT framework repo on GitHub.
- Click the green Code button, then choose Download ZIP.
- Move the downloaded ZIP into your Claude Cowork project folder.
- Unzip it: double-click on Mac, or right-click → Extract All on Windows.
