Example Curator Protocol

SkillDev tools

FOR 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.

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