Example Curator Protocol
SkillDev toolsFOR cluster IN clusters: IF cluster.matches(canonical): ARCHIVE timestamped (already represented) ELSE IF cluster.size >= 3: PROMOTE bestexemplar OR MERGE into new canonical ELSE: QUEUE for future analysis
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Example Curator Protocol skill
About this capability
MOOLLM
What this skill tells your AI
The instructions your AI receives, as published by simhacker/moollm in skills/example-curator/SKILL.md and read by ahel’s review.
Invocation
CURATE <path> [--mode interactive|autonomous|advisory]
Worker Loop
WHILE examples_exist:
timestamped = SCAN for YYYY-MM-DD-*.yml
canonical = SCAN for *.yml without timestamp
clusters = CLUSTER(timestamped, by=semantic_similarity)
FOR cluster IN clusters:
IF cluster.matches(canonical):
ARCHIVE timestamped (already represented)
ELSE IF cluster.size >= 3:
PROMOTE best_exemplar OR MERGE into new canonical
ELSE:
QUEUE for future analysis
novel = DETECT patterns in timestamped not in canonical
FOR pattern IN novel:
PROPOSE new canonical
AWAIT human approval OR auto-approve if configured
Cluster Analysis
AI excels at:
- Semantic similarity across examples
- Abstracting concrete instances to general patterns
- Detecting subtle variations of same anti-pattern
- Spotting gaps in canonical coverage
Output Formats
Promotion PR
# Promoted from: 2026-01-18-alice-furthermore-abuse.yml
# Contributor: @alice
# Cluster: 12 similar examples analyzed
# Pattern: Unnecessary transition word abuse
name: transition-spam
violation:
pattern: "Excessive 'Furthermore', 'Additionally', 'Moreover'"
# ... rest of canonical format
Merge Summary
merged_from:
- 2026-01-15-transition-spam.yml
- 2026-01-18-alice-furthermore-abuse.yml
- 2026-01-20-connecting-word-salad.yml
contributors:
- @alice
- anonymous (2)
pattern_synthesis: |
Combined 12 examples into unified transition-spam canonical.
Preserved best sub-examples from each contribution.
Credit Attribution
Contributors can:
- Include handle in filename:
2026-01-24-alice-my-catch.yml - Include in metadata:
contributor: alice - Omit for anonymity
Curator MUST preserve attribution when promoting/merging.
Self-Application
This skill can curate its own examples:
CURATE skills/example-curator/examples/
Recursion is intentional. The curator learns to curate better.
Signals
- GitHub stars
- 52
- Forks
- 5
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
example-curator- Source
- github.com/simhacker/moollm