kkenny0/loom-skills · Archived

loom-maintain

Validate, migrate, discover connections, generate evolution summaries, create Topic Notes, and rebuild indexes for a Loom vault.

First seen May 27, 2026

Installation

$ npx skills add kkenny0/loom-skills --skill loom-maintain

Summary

  • Validate, migrate, discover connections, generate evolution summaries, create Topic Notes, and rebuild indexes for a Loom vault.
  • Use when the user asks to check vault health, migrate a legacy vault, find cross-topic connections, generate evolution reports, create or update Topic Notes, or rebuild indexes.

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from kkenny0/loom-skills.

npx skills add kkenny0/loom-skills

Browse all from kkenny0/loom-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 1
License MIT
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 6,072 B
  • docs SUMMARY.md 327 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 5 installs

SKILL.md

Loom Maintain

Vault governance: validate → migrate → connect → evolve → index.

Read First

  • references/schemas.md
  • <vault-root>/.loom/config.yaml if it exists (vault configuration)

Validate

Run read-only vault health check.

python3 scripts/scan_vault.py <vault-root>
python3 scripts/validate_vault.py <vault-root>

Output: validation report with blocking errors and migration warnings.

Rules:

  • Never write files.
  • Separate blocking errors from legacy-compatibility warnings.
  • Treat legacy warnings as migration candidates, not failures.

Migrate

Scan and migrate a legacy Markdown vault into the Loom schema.

Migration workflow

  1. Scan vault to inventory: directory presence, note counts by year/status, missing frontmatter, status values, link-only topics, broken links, index existence.
  2. Propose staged plan:

- Initialize indexes without modifying notes. - Add missing frontmatter to high-confidence files. - Normalize status values only if requested. - Convert selected link-only Topic Notes into synthesis notes. - Validate links and index consistency.

  1. Apply only when user explicitly requests writes.
python3 scripts/scan_vault.py <vault-root>
python3 scripts/validate_vault.py <vault-root>
python3 scripts/build_indexes.py <vault-root>

Migration rules

  • Default is read-only. Generate report before changing anything.
  • Preserve all content and unknown frontmatter.
  • Prefer additive changes.
  • Do not move assets unless requested.
  • Before writing, summarize: files to create, files to update, fields to add, files left unchanged.

Topic Note

Convert trusted research into durable Topic Notes.

Input priority

  1. Synthesis Pack (from deep-read).
  2. reviewed Daily Notes.
  3. Final or Published Article.

Topic creation flow

Structural decomposition:

  • Identify the irreducible generators of the topic.
  • Map how they combine to produce observed phenomena.
  • Draw ASCII structural diagram.

Depth layers:

  • Layer: surface facts → mechanisms → principles → axioms.
  • Mark where knowledge is solid vs. uncertain.

Output

  • Synthesis Topic Note in 02TopicNotes/<Category>/.
  • Category directories use Pascal_Case.
  • Filename: YYYY-MM-DD_Title-With-Words.md.
  • When updating, increment minor version (1.0.0 → 1.1.0).
  • Schema details in references/schemas.md (Topic Note section).

Topic rules

  • Use calm knowledge-base voice. Not article rhetoric or platform tone.
  • Focus on structure, mechanisms, applicability, boundaries, related work, reusable insights.
  • Do not default to unreviewed Draft input. If user insists, mark source confidence explicitly.
  • Preserve link-only Topic Notes unless user requests synthesis.
  • After creating or updating a Topic Note, rebuild indexes (see Index Rebuild).

Connect

Discover and compile structured connections between Topic Notes.

Connection flow

Incremental mode (default when new Topics exist):

  • Compare only new/updated Topic Notes against existing Topics.
  • Skip pairs already present in CONNECTION_INDEX.
  • Full scan only when explicitly requested or when no CONNECTION_INDEX exists.

Multi-perspective contrast:

  • Bring different topic perspectives into dialogue.
  • Identify where topics support, contradict, or extend each other.
  • Moderator synthesis of cross-topic relationships.

Shared generator mapping:

  • Find generators that appear across multiple topics.
  • Map which phenomena they explain in each context.

Output

  • New or updated 00Index/CONNECTIONINDEX.md entries.

Connection rules

  • Valid types: 迁移, 混搭, 反转.
  • Every insight must be concrete and actionable.
  • Do not duplicate existing topic pairs in either direction.
  • Newest connections first.
  • Connect discovers structural links between finalized Topic Notes. It is not a re-analysis of sources — analytical synthesis of raw Source Briefs belongs in deep-read's Synthesis Pack, not here.

Evolve

Generate evolution summaries from existing indexes.

Input

  • 00Index/TIMELINEINDEX.md
  • 00Index/TOPICINDEX.md
  • 00Index/CONNECTIONINDEX.md
  • Full Topic Notes only when needed for depth.

Output

  • Monthly: 03ContentOutput/Longform/Evolution_YYYY-MM.md
  • Quarterly: 03ContentOutput/Longform/Evolution_YYYY-QN.md
  • Annual: 03ContentOutput/Longform/Evolution_YYYY.md

Evolution structure

  1. 本期新增主题 — new topics with category, core idea, why it matters.
  2. 本期关键发现 — 3-8 cross-topic findings prioritized over single-topic facts.
  3. 知识演进趋势 — growth areas, theme changes, exits/archives, overall direction.
  4. 跨领域连接发现 — from CONNECTION_INDEX filtered by period; cumulative statistics.
  5. 附录数据 — quantitative metrics.

Token efficiency

  • Monthly: read TIMELINEINDEX (target month) + TOPICINDEX + Topic Notes listed as new/updated.
  • Quarterly: read 3 monthly TIMELINE sections; prefer existing monthly summaries.
  • Annual: read quarterly summaries; only read full Topic Notes for most impactful topics.
  • Filter CONNECTION_INDEX by period. Do NOT re-run connection analysis.

Evolution rules

  • Do not re-run connection discovery. Use existing CONNECTION_INDEX entries.
  • For quarterly/annual, prefer existing lower-period summaries when available.

Index Rebuild

Rebuild deterministic vault indexes.

# Dry run
python3 scripts/build_indexes.py <vault-root>

# Write
python3 scripts/build_indexes.py <vault-root> --write

Rules:

  • Match topics by exact title, preserve existing row order.
  • Do not generate new knowledge insights during indexing.
  • Prefer dry-run before writing.