Getting it into your agent
It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.
git clone --depth 1 https://github.com/Nisus74/humanisenpx agentmods add commands/nisus74/humanise/learnWrote 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.
[](https://agentmods.dev/commands/nisus74/humanise/learn)<a href="https://agentmods.dev/commands/nisus74/humanise/learn"><img src="https://agentmods.dev/badge/commands/nisus74/humanise/learn/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.
<a href="https://agentmods.dev/commands/nisus74/humanise/learn"><img src="https://agentmods.dev/badge/commands/nisus74/humanise/learn.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.00760 |
| Opus 5.5 | $0.00000 | $0.00304 |
| Sonnet 5.5 | $0.00000 | $0.00152 |
| Haiku 4.5 | $0.00000 | $0.00076 |
Grade A, and why
learn 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 1mo 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.
How it starts
The opening of the file, as written. The whole thing — 44 lines — stays where its author put it; the contents beside it link to each section on GitHub.
/humanise learn
Capture what the user changed in a draft the skill wrote, so the loop can learn from it. Every rewrite, cut, or addition is evidence; this command turns it into ledger records that /humanise improve mines for rule-change candidates.
Inputs
Two texts:
- The skill's draft. From this session if it's still in context, or a file the user points at.
- The shipped text. What the user actually sent or published: pasted into chat, or a file path.
Write each to a temp file if it isn't one already. Ask for the channel and audience tag if the session doesn't already know them; unknown is allowed but clusters worse.
Steps
-
Run the capture script:
python3 scripts/capture_edit.py --draft <draft> --final <final> --channel <channel> --audience <tag>It diffs the texts sentence by sentence, classifies each changed span against the deterministic checks, and appends records to
profile/learning/ledger.jsonl(the soul; gitignored, never ships). The script prints every record it wrote. -
Classify the unexplained spans. Any record printed as
voice (unclassified)is an edit no deterministic check explains. Read the draft span next to the final span and pick the mechanism from this vocabulary (a fixed menu is what keeps the ledger clusterable):too-even-rhythm: the user broke up same-length sentences or added a fragment.no-stance: the user inserted an opinion or a call the draft ducked.too-generic: the user swapped an abstraction for a number, a name, or a date.synonym-cycling: the user collapsed elegant variation back to one repeated word.opener-template: the user rewrote a stock opening or closing move.register-miss: the user shifted formality up or down (seereferences/tone-register.md).wrong-fact: the correction is about content rather than voice; usually not a rule candidate.other:<slug>: nothing fits; coin a short slug and say why innote.
Append one superseding record per classified span: same
span_id,source: "memory", the chosenmechanism, and a one-linenote. Append with the same JSON shape the script wrote; never edit existing lines. Mining takes the latest record per span, so the classification wins without rewriting history.
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.
- 1mo ago First seen · 44 lines · 0 tokens per session scan A e812e84923c0
learn is a command published in the GitHub repository Nisus74/humanise (1 stars, last pushed 3d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 760 tokens. 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-31.
Other commands, from other repositories
tray-referencia-api
Referência rápida de todos os endpoints da API da Tray, aceita nome do recurso como filtro.
humanizer
Humanize text — strip AI-writing patterns from pasted text or a file without changing what it says.
perf-investigate
Drive an iOS performance or memory-leak investigation on using Memory Graph + Time Profiler. Enforce data-before-architecture and stacked PRs.
verified-pr
Open a PR only after a full local build + test pass. When the project's PR CI does not run unit tests, so this skill enforces the gate locally before handing off to /create-pr. Use whenever the user asks to open, create, push, or ship a PR — including phrases like "open a PR", "make a PR", "ship it", "create the pull…
code-review
Review code quality applying DRY, SOLID, naming, and formatting standards.
feature-flag-check
Investigate the feature flag $ARGUMENTS and produce a detailed investigation for removal.