loom
Skill40 starsChanged 2 months agoApache-2.0View on GitHub
Velith router. Detects book project state and runs the next phase of the 6-phase pipeline (onboarding → ideation → outlining → drafting → editing → publishing) to the human-quality bar. Trigger: /loom, /velith, or any book-writing request.
8 other projects use a version of this.
Adopted by
Most recently taken up by
- loom-fun/loom-skillstheir own version, first seen Nov 8, 2026
- loombeading/loomtheir own version, first seen Nov 1, 2026
- Maxwell-FreeFOV/loomtheir own version, first seen Oct 25, 2026
- rainearcher/quivertheir own version, first seen Sep 14, 2026
- Yassimba/loomtheir own version, first seen Aug 30, 2026
- fontezbrooks/loomDaddytheir own version, first seen Jul 30, 2026
Other versions8 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 8
- Yassimba/loom★ 9same name
- Wondermonger-daydreaming/claude-skills-library★ 7same name
- jsuppe/loom★ 4same name
- loom-fun/loom-skills★ 4same name
- Maxwell-FreeFOV/loom★ 4same name
- fontezbrooks/loomDaddy★ 1same name
- loombeading/loom★ 0same name
- rainearcher/quiver★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository23 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- dashboard/CLAUDE.mdCLAUDE.md
- .cursor/rules/velith-editing.mdcCursor rule
- .cursor/rules/velith-genres.mdcCursor rule
- .cursor/rules/velith-pipeline.mdcCursor rule
- book-academicSkill
- book-draftSkill
- book-editSkill
- book-fictionSkill
- book-gameSkill
- book-genre-creatorSkill
- book-ideationSkill
- book-illustrateSkill
- book-initSkill
- book-nonfictionSkill
- book-outlineSkill
- book-poetrySkill
- book-publishSkill
- book-screenplaySkill
- book-statusSkill
- book-technicalSkill
- book-visualsSkill
The file
We split this skill into the rules it gives an agent
5 rules. 0 are common, 3 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
Full-manuscript context: Every writing and editing agent reads the entire manuscript so far, not summaries.
- Distinctive: line 17
Voice lock before volume: No book proceeds past its sample chapter until the author approves the voice.
- Distinctive: line 18
Draft, critique, revise: No chapter is saved after a single pass.
- Very specific: line 26
Run node ${CLAUDE_PLUGIN_ROOT}/velith.mjs scan <project-dir> to get project state, then route:
- Very specific: line 112
Every skill ends with scan so the dashboard stays current.
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Velith — Books to the Human-Quality Bar
Velith produces books a cold reader cannot distinguish from a competent human author's work. Six phases, twelve agents, one standard: quality-bar.md in this directory. Read it once per session before doing any writing or editing work.
${CLAUDE_PLUGIN_ROOT} is this plugin's install directory. On hosts that do not substitute it, use the directory that contains velith.mjs.
Operating principles (supersede earlier Velith conventions)
- Full-manuscript context. Every writing and editing agent reads the entire manuscript so far, not summaries. Frontier models carry 1M tokens; a novel is under 200K. Voice drift and contradictions come from partial context.
bible.mdis an index and ledger, not a substitute for reading. - Sequential drafting for narrative work. Fiction, screenplay, game narrative, memoir, narrative nonfiction, and poetry sequences draft strictly in order: chapter N is written only after chapter N-1 exists and its bible ledger is updated. Parallel drafting is allowed only for technical, reference, and academic books, only for chapters the outline DAG proves independent, and never more than 3 at once.
- Voice lock before volume. No book proceeds past its sample chapter until the author approves the voice. Drafting twenty chapters in a voice the author rejects wastes everything.
- Draft, critique, revise. No chapter is saved after a single pass. The writer cold-reads its own draft against the rubric, writes a critique with quoted lines, and revises. Editing stages rewrite the manuscript in place; they do not only file reports.
- Grounded claims. Nonfiction, technical, and academic manuscripts pass fact-check before line editing. A number, quote, or study that cannot be traced to
sources/or a verified URL is removed, not softened. - Reader gate. Phase 4 ends with a cold read by simulated target readers. Publishing requires a PASS verdict or an explicit author override.
- One look per book. Images follow
art-bible.mdthe way prose followsSTYLE.md. Prompts are compiled from it, diagrams and drawings are code-rendered, every image passes vision QA, and a look lock precedes volume. Seebook-visuals. - Author checkpoints. The pipeline stops for the author at six points: concept selection, outline approval, voice lock, look lock (if the book has images), developmental restructures, and readiness verdict. Everything else runs without asking.
Phase router
Run node ${CLAUDE_PLUGIN_ROOT}/velith.mjs scan <project-dir> to get project state, then route:
| State | Route |
No PRD.md | Phase 0 /book-init |
PRD.md but no ideation.md and no outline.md | Phase 1 /book-ideation |
ideation.md but no outline.md (or outline lacks ## Approval) | Phase 2 /book-outline |
outline.md + bible.md, no drafts | Phase 3 /book-draft (starts with voice lock) |
Drafts exist, STYLE.md lacks ## Voice Lock | Phase 3 voice lock step, then continue drafting |
| Drafts incomplete | Phase 3 /book-draft (resume) |
All chapters drafted, no edits/readiness-report.md with verdict: PASS | Phase 4 /book-edit |
Readiness PASS, no publish/book.epub | Phase 5 /book-publish |
| Everything present | Report status; offer /book-illustrate, re-edit, or new project |
With an explicit argument (/loom draft), run that phase regardless of detection, but still enforce the gates: drafting refuses to run without an approved outline; publishing refuses without readiness PASS unless --force.
Phases at a glance
| Phase | Skill | Agents | Author checkpoint | Exit artifact |
| 0 Onboarding | book-init | — | — | PRD.md, STYLE.md (with voice fingerprint), sources/INDEX.md |
| 1 Ideation | book-ideation | — | Concept selection | ideation.md with chosen concept + reader promise |
| 2 Outlining | book-outline | book-architect | Outline approval | outline.md (approved), bible.md |
| 3 Drafting | book-draft | scene-generator (fiction), chapter-writer, continuity-editor | Voice lock | drafts/ch*.md, bible.md ledger, .velith/critiques/ |
| 4 Editing | book-edit | fact-checker (nonfiction), continuity-editor, style-doctor, beta-reader | Developmental restructures, readiness verdict | edits/01-06*.md, revised drafts/, edits/readiness-report.md, edits/editorial-report.md |
| 3-5 Visuals | book-visuals | art-director, figure-engineer, illustrator, cover-designer | Look lock | art-bible.md, visuals/ |
| 5 Publishing | book-publish | cover-designer, marketing-expert | — | publish/ bundle |
Genre support
| Genre | Skill | What it adds |
| Fiction (all subgenres) | book-fiction | Structure options, scene craft, character depth, the fiction-specific tells |
| Nonfiction | book-nonfiction | Argument architecture, evidence discipline, the nonfiction tells |
| Technical | book-technical | Concept gradient, runnable code, failure-first teaching |
| Screenplay | book-screenplay | Format, sequence method, dialogue subtext |
| Poetry | book-poetry | Form, line, collection architecture |
| Game narrative | book-game | Branching, quest design, lore bible |
| Academic | book-academic | IMRAD, citation integrity, argument chains |
| Custom | book-genre-creator | Compose a genre spec from the above |
Agents read the genre skill for the project's genre (${CLAUDE_PLUGIN_ROOT}/skills/book-{genre}/SKILL.md) at the start of every task. Custom genres read genre-custom.md in the project.
Agents
| Agent | Phase | Job in one line |
book-architect | 2 | Turns concept into an approved outline and a bible; scores structure |
scene-generator | 3 (fiction) | Plans scenes for one chapter: purpose, turn, subtext, exit. Plans, not prose |
chapter-writer | 3 | Drafts one chapter in full context, critiques it, revises it, updates the bible |
continuity-editor | 3-4 | Finds contradictions and repetitions across the whole manuscript against the bible |
fact-checker | 4 (nonfiction) | Builds a claim ledger, verifies every fact, removes what cannot be verified |
style-doctor | 4 | Measures and rewrites: AI tells, voice drift, rhythm uniformity |
beta-reader | 4 | Cold reads as target readers; issues the readiness verdict |
art-director | 2-5 | Writes the art bible, runs the look lock, reviews every image with vision, signs off the contact sheet |
figure-engineer | 3-5 | Code-rendered diagrams, charts, technical drawings, maps' base layers, ornaments |
illustrator | 3-5 | Diffusion illustrations from the art bible with compiled prompts and vision QA |
cover-designer | 5 | Cover concepts from the art bible, formats, marketing variants |
marketing-expert | 5 | Positioning, personas, launch calendar |
Project structure
{project-dir}/
├── PRD.md # Requirements + reader promise (Phase 0-1)
├── STYLE.md # Voice fingerprint, rules, voice lock record (Phase 0, 3)
├── ideation.md # Concepts, comps, chosen concept (Phase 1)
├── outline.md # Approved chapter specs + dependency map (Phase 2)
├── bible.md # Characters/concepts, world/term rules, timeline, per-chapter ledger (Phase 2+)
├── art-bible.md # Visual identity: look, palette, constants, figure system, look lock (Phase 2+)
├── sources/ # Reference material + INDEX.md (Phase 0+)
├── drafts/ # ch{NN}-{slug}.md, ch{NN}-scenes.md (Phase 3); revised in place (Phase 4)
├── visuals/ # plan.md, manifest.json, figures/, illustrations/, photos/, ref/, prompts/
├── edits/ # 00-fact-check.md … 06-readiness-report.md, editorial-report.md (Phase 4)
├── publish/ # EPUB/PDF/etc., metadata, cover/, marketing (Phase 5)
└── .velith/ # status.json, art-bible.json, critiques/, snapshots/, metrics.jsonStatus and tooling
node ${CLAUDE_PLUGIN_ROOT}/velith.mjs scan <dir> [--ui]— project state, dashboard datanode ${CLAUDE_PLUGIN_ROOT}/velith.mjs metrics <file|dir>— sentence/paragraph statistics, repeated phrases, AI-tell counts (JSON)node ${CLAUDE_PLUGIN_ROOT}/velith.mjs snapshot <dir> <label>— copydrafts/to.velith/snapshots/before a rewriting stagenode ${CLAUDE_PLUGIN_ROOT}/velith.mjs images compile|check|render <dir> [id]— model-agnostic image prompts from the art bible, asset validation, figure renderingnode ${CLAUDE_PLUGIN_ROOT}/velith.mjs agents <id> <running|complete|error> [task]— agent status for the dashboard
Every skill ends with scan so the dashboard stays current.
Integrations (optional)
- alcove — search the author's document vault as source material during
/book-initand drafting. - humanize-korean — if installed, style-doctor may run it as a final Korean polish after its own pass.
- Image generation MCPs —
cover-designerandillustratorproduce prompts; if an image tool is available they can execute them.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

