rule-mine
Skill0 starsChanged 5 months agoMITView on GitHub
Turn repeated, evidenced user corrections into a minimal guardrail pull request when /rule-mine is invoked.
In this repository4 other files it gives its agents.
- memory-gcSkill
- pr-workflowSkill
- security-reviewSkill
- smartloopSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 3 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- could be automatic: a setting could enforce it
- Distinctive: line 10
Never edit guardrails directly.
- Very specific: line 14
Gather signals: Look for corrections the user had to make more than once: facts in {{REPO}}/memory/MEMORY.md and memory/topics/*.md …
- Distinctive: line 31
Stop: Never merge your own rule-mine PR.
- Distinctive: line 32
If no cluster qualifies, say so and propose nothing.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
rule-mine
Rules should evolve from evidence. This skill turns repeated corrections into a
proposed edit to {{REPO}}/global/guardrails.md — agent-proposed, human-merged.
Never edit guardrails directly; the PR is the safety gate.
Procedure
- Gather signals. Look for corrections the user had to make more than
once: facts in
{{REPO}}/memory/MEMORY.mdandmemory/topics/*.mdrecording "stop doing X" / "always do Y" moments, and your own recollection of this machine's recent sessions. Telemetry ({{REPO}}/telemetry/) shows which agents and machines were active where — use it to judge whether a pattern is one machine's quirk or fleet-wide. - Cluster. Group signals describing the same underlying behavior. A cluster qualifies only if it shows up 3+ times or caused real damage once (reverted work, broken protected surface).
- Draft minimally. For each qualifying cluster, draft the smallest
guardrail edit that would have prevented it — one line where possible,
matching the existing style of
guardrails.md. No speculative rules. - Propose as a PR. Branch under your agent namespace, commit only the
global/guardrails.mdedit (messagefeat: guardrail — <summary>), open a PR whose body quotes the evidence: each correction, where it happened, and the memory/telemetry pointer. Follow the claim protocol inglobal/coordination.mdfirst. - Stop. Never merge your own rule-mine PR; never edit rendered files. If no cluster qualifies, say so and propose nothing.
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.

