plugins/rlm-factory/skills/rlm-curator/SKILL.md
Knowledge Curator agent skill for the RLM Factory. Auto-invoked when tasks involve distilling code summaries, querying the semantic ledger, auditing cache coverage, or maintaining RLM hygiene. Supports both Ollama-based batch distillation and agent-powered direct summarization. V2 enforces Concurrency Safety constraints.
npx skillsauth add richfrem/agent-plugins-skills rlm-curatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill requires Python 3.8+ and standard library only. No external packages needed.
To install this skill's dependencies:
pip-compile ./requirements.in
pip install -r ./requirements.txt
See ./requirements.txt for the dependency lockfile (currently empty — standard library only).
You are the Knowledge Curator. Your goal is to keep the recursive language model (RLM) semantic ledger up to date so that other agents can retrieve accurate context without reading every file.
| Script | Role |
|:---|:---|
| swarm_run.py | The Writer (Swarm) — automated batch summarization |
| inject_summary.py | The Writer (Single) -- direct agent-generated injection |
| inventory.py | The Auditor -- coverage reporting |
| cleanup_cache.py | The Janitor -- stale entry removal |
| rlm_config.py | Shared Config -- manifest & profile mgmt |
Searching the cache? Use the
rlm-searchskill and itsquery_cache.pyscript.
The RLM Cache is an optimized architecture producing isolated Markdown files per component.
NEVER manually create the .agent/learning/rlm_summary_cache/*.md files using raw bash or tool blocks. Doing so could result in skipped indexing or lost metadata fields.
ALWAYS use inject_summary.py or swarm_run.py to write to the cache directories. These scripts handle the atomic file writing and schema consistency perfectly.
python ./scripts/inventory.py --type legacy
Check: Is coverage < 100%? Are there missing files?
Use the rlm-search skill for all cache queries:
python ./scripts/query_cache.py --profile plugins "search_term"
python ./scripts/query_cache.py --profile tools --list
Use the Copilot swarm (free, gpt-5-mini) or Gemini swarm (free).
Delegate to the agent-loops:agent-swarm skill, providing:
copilot (free default) or gemini (higher throughput)inventory.py --missing2 for copilot (rate-limit safe), 5 for geminipython ./scripts/inject_summary.py \
--profile project \
--file path/to/file.md \
--summary "Your dense summary here..."
python ./scripts/cleanup_cache.py --profile project --apply
Every summary injected should answer "Why does this file exist?"
testing
Skill for creating and managing isolated git worktrees (`.worktrees/issue-NNN`) for issue execution branches. USE ONLY when setting up or cleaning up isolated git worktrees for specific issue execution. DO NOT USE for managing local task files (use `task-agent`) or escalating tasks to issues (use `github-issue-backlog-agent`).
data-ai
Skill for orchestrating the end-to-end GitHub issue lifecycle flow: Issue -> Worktree -> Implementation -> PR Creation -> Resolution Closure. USE ONLY when running or dry-running full lifecycle orchestration for resolving an issue with a PR. DO NOT USE for isolated worktree management only (use `issue-worktree-agent`) or logging issues (use `github-issue-agent`).
tools
Automatically ranks GitHub issues (P0-P3) based on friction tier, frequency, and blockages, synchronizing priority labels and GitHub Projects v2 custom fields.
testing
Bridge skill for escalating ephemeral local task scratchpad items (`tasks/*.md`) into durable, taxonomy-validated, evidence-rich GitHub Issues. USE ONLY when promoting a single-session local task into durable repository backlog. DO NOT USE for managing local kanban boards (use `task-agent` instead) or directly querying/commenting on issues (use `github-issue-agent` instead).