Iterative drafting system with 5-judge quality gates...
Iterative drafting system with backpressure from judge personas. Creates high-quality content through systematic source gathering, hook-first drafting, and multi-pass quality gates.
UNIVERSAL QUALITY GATES: This skill triggers for ALL public-facing content.
| Content Type | Trigger Point | Mode |
|---|---|---|
| Newsletter | After draft, before send | Full 5-judge |
| Deep Dive/Article | Before Webflow publish | Full 5-judge |
| Podcast blog | Before publish | Full 5-judge |
| LinkedIn post | After draft, before schedule | Lite 3-judge |
| X post | After draft, before schedule | Lite 3-judge |
| After draft + visual | Lite 3-judge | |
| After draft, before schedule | Lite 3-judge |
For long-form content (articles, newsletters, blog posts):
For social posts (faster, focused on voice and AI tells):
See "Lite Quality Loop for Social" section below.
SOURCES ā HOOK ā DRAFT ā JUDGES ā ITERATE
ā ā
āāāāāāāā (if blocked) āāāāā
Before drafting, gather all relevant sources into a single compiled file.
Source Search Order:
Content/ for related themes (not just exact terms)When no direct coverage exists: Expand the search to related themes. For example, if writing about "Daniel Greenberg":
Source File Format:
# Source: [Topic] Compiled
## Biographical Facts
- Key dates, roles, locations
- Verified from multiple sources
## OpenEd Proprietary Content
**From Podcast [Episode]:**
> "Direct quote..."
**From Newsletter:**
> "Direct quote..."
## Key Themes
- Theme 1 with supporting evidence
- Theme 2 with supporting evidence
## SEO Notes
- Primary keyword: [keyword] ([volume]/mo)
- Secondary keywords: [list]
## Sources for Verification
- [URL 1]
- [URL 2]
Never draft without user approval of the hook angle. Propose 4-6 hook options with clear differentiation.
Hook Proposal Format:
| # | Hook | Opening Line | Why It Works |
|---|---|---|---|
| 1 | [Name] | "[First sentence]" | [Reasoning] |
| 2 | [Name] | "[First sentence]" | [Reasoning] |
| ... | ... | ... | ... |
Good hooks:
Bad hooks:
After user selects a hook, proceed to drafting.
For series content: When writing multiple pieces on similar topics (e.g., profiles of thinkers), ensure each piece has a structurally different approach to avoid sameness. Examples:
Track the structural approach used for each piece to ensure variety.
Create the full draft following OpenEd style guidelines.
Draft Structure:
# Draft v[N]: [Title]
**Date:** [YYYY-MM-DD]
**Type:** [New / Enhancement]
**Target:** ~[X] words
---
## META ELEMENTS
**Title Options:**
1. [Option 1] ([char count])
2. [Option 2] ([char count])
...
**Meta Description (155 chars):** [Description]
**URL:** /blog/[slug]
---
## ARTICLE
[Full article content]
---
## NOTES FOR JUDGES
**Word count:** ~[X] words
**Internal links:** [N]
**External links:** [N]
**Target keywords:** [list]
**OpenEd connection:** [what makes this ours]
**Unique angle:** [what differentiates from competitors]
Run every draft through all five judges in order. If ANY blocking judge fails, fix and re-run that judge before proceeding.
Full judge references: See references/ folder for expanded criteria.
See: references/human-detector.md
Scans for AI tells. Zero tolerance for:
VERDICT: PASS only if zero AI tells found.
See: references/accuracy-checker.md
Verifies all factual claims against compiled sources:
VERDICT: PASS only if all facts verified.
See: references/opened-voice.md
Core stance: Pro-child, not anti-school.
VERDICT: PASS only if aligned with stance.
See: references/reader-advocate.md
Assesses engagement:
VERDICT: PASS only if engaging throughout.
See: references/seo-advisor.md
Evaluates search optimization. Does not block.
VERDICT: Advisory feedback only.
If any blocking judge fails:
After all judges pass:
The folder structure depends on the project type. Organize sources and drafts logically.
Example for profile series:
project/
āāā sources/
ā āāā person-a/compiled-sources.md
ā āāā person-b/compiled-sources.md
āāā drafts/
ā āāā person-a/v1.md
ā āāā person-b/v1.md
āāā TRACKING.md
Example for guide project:
project/
āāā sources/compiled-sources.md
āāā drafts/
ā āāā v1.md
ā āāā v2.md
ā āāā final.md
āāā TRACKING.md
Maintain a tracking document showing status of each piece.
Tracking Table Format:
| Item | Sources | Hook | Draft | HD | AC | OV | RA | SEO | Status |
|---|---|---|---|---|---|---|---|---|---|
| [Name] | DONE | [Hook name] | v1 | PASS | PASS | PASS | PASS | PASS | COMPLETE |
| [Name] | DONE | pending | - | - | - | - | - | - | NEEDS HOOK |
Legend:
Faster quality checks for social posts. Run after draft, before scheduling.
Hard blocks - auto-reject if ANY found:
VERDICT: PASS only if zero hard blocks found.
Checks:
VERDICT: PASS only if brand-aligned.
Platform-specific checks:
| Platform | Checklist |
|---|---|
| 200-500 words, links in comments, 3-5 hashtags, hook in first 2 lines | |
| X | 70-100 chars optimal, 1-2 hashtags, retweet-worthy |
| Visual-first, caption supports, 5-10 hashtags, first 150 chars hook | |
| No external links, no hashtags, ends with question/engagement prompt |
VERDICT: Advisory feedback - does not block.
DRAFT ā AI-Tell Judge ā Voice Judge ā Platform Judge ā SCHEDULE
ā (fail) ā (fail)
FIX & RETRY FIX & RETRY
delve, comprehensive, crucial, vital, leverage, landscape, navigate, foster, facilitate, realm, paradigm, embark, journey, tapestry, myriad, multifaceted, seamless, cutting-edge