| name | wow-applying-maker-checker-fixer |
| description | Three-stage content quality workflow pattern (Maker creates, Checker validates, Fixer remediates). Use when working with content quality workflows, validation processes, audit reports, or implementing maker/checker/fixer agent roles. |
| allowed-tools | Read, Glob, Grep, Write, Edit, Bash |
| model | sonnet |
Maker-Checker-Fixer Pattern
This Skill provides guidance on the three-stage content quality workflow pattern used across repository agent families for systematic content creation, validation, and remediation.
Purpose
Use this Skill when:
- Implementing content quality workflows
- Working with maker/checker/fixer agents
- Validating content against conventions
- Applying validated fixes from audit reports
- Understanding agent family structures
- Deciding when to use maker vs fixer for content changes
The Three Stages
Stage 1: Maker (Content Creation & Updates)
Role: Creates NEW content and updates EXISTING content with all dependencies
Characteristics:
- User-driven operation (responds to "create" or "update" requests)
- Comprehensive scope (creates target content AND updates related files)
- Cascading changes (adjusts indices, cross-references, dependencies)
- Proactive management (anticipates what needs updating)
Tool Pattern: Write, Edit (content modification)
Color: Blue (writer agents) or Yellow (special case: wow__rules-maker uses bash)
When to Use Maker:
- User explicitly requests content creation or updates
- Creating NEW content from scratch
- Making significant changes to EXISTING content
- Need comprehensive dependency management
- User-driven workflow (user says "create" or "update")
Example Workflow:
User: "Create new TypeScript generics tutorial"
Maker:
1. Creates main content file
2. Creates bilingual version (if applicable)
3. Updates navigation files
4. Ensures overview/index links correct
5. Follows weight ordering convention
6. Uses accessible colors in diagrams
7. Validates all internal links
8. Delivers complete, ready-to-publish content
Stage 2: Checker (Validation)
Role: Validates content against conventions and generates audit reports
Characteristics:
- Validation-driven (analyzes existing content)
- Non-destructive (does NOT modify files being checked)
- Comprehensive reporting (generates detailed audit in
generated-reports/) - Evidence-based (re-validation in fixer prevents false positives)
Tool Pattern: Read, Glob, Grep, Write, Bash (read-only + report generation)
Writeneeded for audit report filesBashneeded for UTC+7 timestamps
Color: Green (checker agents)
When to Use Checker:
- ✅ REQUIRED: New content created from scratch
- ✅ REQUIRED: Major refactoring or updates
- ✅ REQUIRED: Before publishing to production
- ✅ REQUIRED: Complex content (tutorials, Hugo)
- ✅ REQUIRED: Critical files (CLAUDE.md, conventions)
- ⚠️ OPTIONAL: Small updates to high-quality content
Criticality Categorization:
Checkers categorize findings by importance/urgency:
- 🔴 CRITICAL - Breaks functionality, blocks users (must fix before publication)
- 🟠 HIGH - Significant quality degradation, convention violations (should fix)
- 🟡 MEDIUM - Minor quality issues, style inconsistencies (fix when convenient)
- 🟢 LOW - Suggestions, optional improvements (consider for future)
Report Format: Findings grouped by criticality with emoji indicators
Example Workflow:
User: "Check the new TypeScript tutorial"
Checker:
1. Reads tutorial file
2. Validates frontmatter (date format, required fields, weight)
3. Checks content structure (heading hierarchy, links)
4. Validates Hugo conventions (absolute paths, no .md)
5. Checks content quality (alt text, accessible colors)
6. Generates audit report: generated-reports/ayokoding-web\_\_2025-12-14--20-45\_\_audit.md
7. Reports findings summary in conversation
8. Does NOT modify the tutorial file
Stage 3: Fixer (Remediation)
Role: Applies validated fixes from checker audit reports
Characteristics:
- Validation-driven (works from audit reports, not user requests)
- Re-validation before fixing (confirms issues still exist)
- Confidence-based (only applies HIGH confidence fixes automatically)
- Safe application (skips MEDIUM and FALSE_POSITIVE)
- Audit trail (generates fix reports for transparency)
Tool Pattern: Read, Edit, Glob, Grep, Write, Bash
Editfor applying fixes (NOTWrite)Writefor fix report generationBashfor timestamps
Color: Purple (fixer agents)
When to Use Fixer:
- ✅ Checker has generated an audit report
- ✅ Issues are convention violations (not content gaps)
- ✅ Fixes are mechanical (field values, formatting)
- ✅ Validation-driven workflow
When to SKIP Fixer (Manual Preferred):
- ❌ Issues require human judgment (narrative quality)
- ❌ Fixes are context-dependent
- ❌ Checker reports unclear/ambiguous
- ❌ User prefers manual control
Priority-Based Execution:
Fixers combine criticality (importance) × confidence (certainty) → priority:
| Priority | Combination | Action |
|---|---|---|
| P0 (Blocker) | CRITICAL + HIGH | Auto-fix immediately, block if fails |
| P1 (Urgent) | HIGH + HIGH OR CRITICAL + MEDIUM | Auto-fix or urgent review |
| P2 (Normal) | MEDIUM + HIGH OR HIGH + MEDIUM | Auto-fix (if approved) or review |
| P3-P4 (Low) | LOW combinations | Suggestions only |
Execution Order: P0 → P1 → P2 → P3-P4
Example Workflow:
User: "Apply fixes from latest ayokoding-web audit"
Fixer:
1. Auto-detects latest: generated-reports/ayokoding-web\_\_2025-12-14--20-45\_\_audit.md
2. Parses findings (25 issues)
3. Re-validates each finding:
- 18 findings → HIGH confidence (apply)
- 4 findings → MEDIUM confidence (skip, manual review)
- 3 findings → FALSE_POSITIVE (skip, report for checker improvement)
4. Applies 18 fixes
5. Generates fix report: generated-reports/ayokoding-web\_\_2025-12-14--20-45\_\_fix.md
6. Summary: 18 fixed, 4 manual review, 3 false positives
Common Workflows
Basic: Create → Validate → Fix
1. User: "Create new tutorial"
2. Maker: Creates content + dependencies
3. User: Reviews, looks good
4. Checker: Validates, finds minor issues
5. User: Reviews audit, approves fixes
6. Fixer: Applies validated fixes
7. Done: Production-ready
Iterative: Maker → Checker → Fixer → Checker
1. User: "Update existing content"
2. Maker: Updates content + dependencies
3. Checker: Validates, finds issues
4. User: Reviews audit, approves fixes
5. Fixer: Applies fixes
6. Checker: Re-validates to confirm
7. Done: Content verified clean
When to use: Critical content, major refactoring, uncertain fixer confidence
Agent Families Using This Pattern
Seven agent families implement this pattern:
- repo-rules-* - Repository-wide consistency
- ayokoding-web-* - Hugo content (ayokoding-web)
- docs-tutorial-* - Tutorial quality
- ose-platform-web-content-* - Hugo content (ose-platform-web)
- readme-* - README quality
- docs-* - Documentation factual accuracy
- plan-* - Plan completeness and structure
Each family has:
- Maker (Blue) - Creates/updates content
- Checker (Green) - Validates, generates audits
- Fixer (Purple/Yellow) - Applies validated fixes
Best Practices
- Always run checker before publication - Catches issues early
- Review audit reports before fixing - Understand what will change
- Use maker for user-driven creation - Not fixer
- Use fixer for validation-driven fixes - Not maker
- Re-run checker after major fixes - Verify fixes worked
- Report false positives - Improves checker accuracy over time
Common Mistakes
- ❌ Using fixer for content creation - Use maker instead (fixer is for fixing issues, not creating)
- ❌ Skipping checker validation - Always validate before publication
- ❌ Manual fixes for mechanical issues - Use fixer for efficiency
- ❌ Auto-applying MEDIUM confidence fixes - Needs manual review
- ❌ Not re-validating before fixing - Prevents false positive fixes
Integration with Conventions
The pattern integrates with:
- Criticality Levels Convention - Checkers categorize by criticality, fixers use for priority
- Fixer Confidence Levels Convention - Fixers assess confidence, combine with criticality
- Temporary Files Convention - Checker/fixer reports stored in
generated-reports/ - Repository Validation Methodology - Standard validation patterns
- AI Agents Convention - Agent structure, tool permissions, color coding
References
- Maker-Checker-Fixer Pattern Convention - Complete pattern documentation
- Criticality Levels Convention - Severity classification
- Fixer Confidence Levels Convention - Confidence assessment
Related Skills
criticality-confidence-system(Phase 2) - Deep dive into criticality/confidence levels and priority matrixrepository-architecture- Understanding the six-layer governance and where patterns fit
Note: This Skill provides action-oriented guidance. The authoritative convention document contains complete implementation details, examples, and all seven agent families.