mulch-record-from-evidence

mulch-record-from-evidence is a skill for Claude Code, Codex from jayminwest/mulch. It costs 61 tokens per session (1,513 once invoked), scanned A, original, MIT.

A session-close tool that turns evidence from completed work into durable records for future agents. It uses commits, changed files, and related issues to identify useful lessons rather than copying the diff.

In plain words
What is it for?
Use it after meaningful work in the mulch repository to record evidence-backed knowledge, while skipping trivial changes with no lasting lesson.
Why use it?
It preserves important conventions, decisions, and failure patterns that might otherwise be forgotten after the session ends.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: mentions CLAUDE.md; mentions AGENTS.md.

Good fit Use it after meaningful work in the mulch repository to record evidence-backed knowledge, while skipping trivial changes with no lasting lesson.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/jayminwest/mulch/mulch-record-from-evidence
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add jayminwest/mulch --skill mulch-record-from-evidence
Clone the repo
git clone --depth 1 https://github.com/jayminwest/mulch

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for mulch-record-from-evidence

README.md
[![agentmods](https://agentmods.dev/badge/skills/jayminwest/mulch/mulch-record-from-evidence/github.svg)](https://agentmods.dev/skills/jayminwest/mulch/mulch-record-from-evidence)
Your own site
<a href="https://agentmods.dev/skills/jayminwest/mulch/mulch-record-from-evidence"><img src="https://agentmods.dev/badge/skills/jayminwest/mulch/mulch-record-from-evidence/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for mulch-record-from-evidence

Your own site · 80×15
<a href="https://agentmods.dev/skills/jayminwest/mulch/mulch-record-from-evidence"><img src="https://agentmods.dev/badge/skills/jayminwest/mulch/mulch-record-from-evidence.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 61 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,513 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00061 $0.01513
Opus 5 $0.00030 $0.00757
Sonnet 5 $0.00012 $0.00303
Haiku 4.5 $0.00006 $0.00151

Measured 10d ago against content hash 9a644596543e, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

mulch-record-from-evidence scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.factory/skills/mulch-record-from-evidence/SKILL.md · 151 lines

How it starts

The opening of the file, as written. The whole thing — 151 lines — stays where its author put it; the contents beside it link to each section on GitHub.

mulch-record-from-evidence

Use this skill when you have just finished a chunk of work in the mulch repo and need to preserve the durable insights as mulch expertise. It converts concrete evidence — what you changed, why, and what broke along the way — into precise ml record calls, instead of inventing ritual filler records. Unrecorded learnings are lost; vague records are noise. The goal is a small number of high-signal records, each backed by real evidence.

When NOT to record

Skip recording entirely if the session produced no durable insight: a trivial typo fix, a dependency bump with no behavioral change, or a revert. A record that just restates the diff is noise. Only record a convention, pattern, decision, or failure that a future agent would benefit from knowing before touching the same area.

Pre-flight

Confirm you are at the mulch repo root and the store is healthy:

ml status                         # per-domain health + record counts
ml doctor                         # exits 0 when records are intact

If ml doctor reports problems, fix the store first (see RUNBOOK.md §4) — do not record on top of a corrupt JSONL.

Procedure

1. Gather the evidence

Let mulch tell you what changed and which domains are implicated:

ml learn                          # changed files + suggested domains
git status                        # uncommitted work
git diff --stat HEAD~1            # what the last commit touched
git log --oneline -5              # recent commit subjects

If the work maps to a tracker, pull its context too:

sd show <issue-id>                # the seeds issue you were working

Write down, for each insight candidate: what you learned, which file or subsystem it concerns, and what evidence supports it (a commit sha, a changed file, a failing test you fixed).

2. Classify each candidate

For every insight worth keeping, decide:

  • Domain — which .mulch/expertise/<domain>.jsonl it belongs to. Run ml status to see existing domains; match the subsystem you touched (e.g. CLI behavior → cli, test infra → testing, type conventions → typescript). Respect the project's per-domain allowed_types rules printed at the top of ml prime — a domain may only accept certain types.
  • Typeconvention (a rule to follow), pattern (a reusable approach that worked), decision (a choice made and its rationale), failure (something that broke and how it was resolved), reference (an external fact/link), or guide (a procedure). Custom project types (e.g. flake_symptom, release_decision) carry extra required fields — ml record will tell you which.
  • Classificationfoundational (permanent truth), tactical (relevant ~14 days), observational (relevant ~30 days). Default to the shortest shelf life that fits; only mark foundational when the insight is a lasting invariant.

Read the full file on GitHub · 151 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 151 lines · 61 tokens per session scan A 9a644596543e

Subscribe to this mod's changes

mulch-record-from-evidence is a skill published in the GitHub repository jayminwest/mulch (336 stars, last pushed 8d ago), licensed MIT. It adds 61 tokens to every session and 1,513 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

pre-pr

Prepare a Honcho change for a pull request to plastic-labs/honcho. Invoke before opening a PR, when drafting a PR body, when asked if a branch is PR-ready, or when filling the pull request template. Checks the linked issue, required tests and docs, then writes Description / Proofs / Fixes.

plastic-labs/honcho · 69 tokens

yesresearch

Autonomous research loop — read plan, decompose, dispatch research agents, integrate, deliver wiki. For research tasks instead of coding. Runs as visible TUI agents in git worktree. Use when user says "yesresearch", "research ", "recherchiere ". Spawns cluster agents that use opencode built-in subagents (general…

carsteneu/yesmem · 87 tokens

yesloop

Autonomous task loop — analyze, plan, execute, verify, review, finish. Runs as visible TUI agent in git worktree. Use when user says "yesloop", "loop", "run it autonomously".

carsteneu/yesmem · 48 tokens

awareness-memory

Persistent memory across sessions — local-first, no account needed. Automatically recalls past decisions, code, and tasks before each prompt, and saves session checkpoints. Also provides manual tools for searching, recording, and querying memory via Bash commands.

edwin-hao-ai/Awareness-SDK · 50 tokens

changelog-release

Generates a Keep a Changelog file and cuts a Semantic Versioning release. Derives the major/minor/patch bump from Conventional Commit history, maintains the Unreleased section, sorts entries into Added/Changed/Deprecated/Removed/Fixed/Security, then tags vX.Y.Z and drafts release notes. Use when preparing a release…

phuonghx/aim-cli · 84 tokens

deployment-procedures

Covers the judgment behind safe production releases — choosing a platform, verifying before shipping, watching a rollout, and deciding when to roll back versus fix forward. It teaches reasoning rather than copy-paste commands, since the right move depends on the stack and the change. Reach for it when planning a…

phuonghx/aim-cli · 85 tokens