nitpicker SKILL.md skillA

nitpicker from ivuorinen/skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add ivuorinen/skills/nitpicker@git:20260930.b9c6b9f

Pins git:20260930.b9c6b9f in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
ivuorinen/skills
Path
skills/nitpicker/SKILL.md
Versions recorded
8
Latest version
git:20260930.b9c6b9f, committed Sep 30, 2026
First version recorded
Aug 19, 2026
Size
21,574 bytes
Repository stars
4
License
a license file GitHub does not identify

Hostile audit toolkit: one entry point dispatching specialist commands — adversarial review, security, tests, docs, types, architecture, performance, reliability, caching, concurrency, error handling, resource leaks, dependencies, licensing, CI, commits, migrations, observability, API contracts, a11y, i18n, privacy, config, infrastructure-as-code, prompt safety, installed agent configuration, complexity, dead and unwired code, agent rule and hook enforcement, plus planning, plan execution…

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# Nitpicker

Adversarial, exhaustive code review and auditing. Assumes the code is
incorrect until proven otherwise. One skill, many commands.

## Dispatch

The text following the invocation is parsed as:

```text
/nitpicker [command] [extra instructions]
```

- The **first word** names the command. Match it against the tables below —
  canonical names and aliases both resolve. Unknown first word or no text at
  all → run the default `audit` command and treat all text as extra
  instructions.
- **Everything after the command** is extra instructions constraining that
  run (scope, focus, thresholds). The modifiers `inline` and `changed-files`
  may appear anywhere in it (see `commands/_conventions.md`).
- Agents without argument substitution (Copilot, pi) pass the same text
  after the skill invocation; parse it identically.

Execution order, always:

1. Load [commands/_conventions.md](commands/_conventions.md) — it binds
   every command (severity levels, context acquisition, the finding contract,
   rules). `np_read_reference` with `name: "conventions"` when the session
   exposes the nitpicker MCP tools, else read the file directly.
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add ivuorinen/skills/nitpicker@sha256:f9474d52fd68100e

The line at the top of this page pins the label git:20260930.b9c6b9f, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_x72xc6zasz2jhpuu.svg)](https://markdownregistry.com/a/art_x72xc6zasz2jhpuu)

4 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 8 versions of this file, between Aug 19, 2026 and Sep 30, 2026, about one every 6 days.

versioncommittedcommitsizeaudit
git:20260930.b9c6b9f latest2026-09-30 b9c6b9f 21,574 BA view · diff
git:20260924.561e2852026-09-24 561e285 21,578 BA view · diff
git:20260915.5ee68d92026-09-15 5ee68d9 21,332 BA view · diff
git:20260911.61ebbad2026-09-11 61ebbad 20,232 BA view · diff
git:20260907.99db6c52026-09-07 99db6c5 19,450 BA view · diff
git:20260831.cb8fba32026-08-31 cb8fba3 18,362 BA view · diff
git:20260829.bc9434a2026-08-29 bc9434a 17,663 BA view · diff
git:20260819.09ded3b2026-08-19 09ded3b 15,792 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (21574 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

ivuorinen/skills · 4 stars · license a license file GitHub does not identify · pushed 2026-10-31 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_x72xc6zasz2jhpuu
GET https://markdownregistry.com/api/v1/resolve?ref=ivuorinen/skills/nitpicker
GET https://markdownregistry.com/api/v1/blob/f9474d52fd68100ed05bfa2d4c39501e57271168560217913be87ef19b606a75

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from ivuorinen/skills

CLAUDE.md@.claude CLAUDE.md file
ivuorinen/skills · .claude/CLAUDE.md
git:20260716.a7aa066 · audit A · 4 stars
graphify SKILL.md skill
ivuorinen/skills · .claude/skills/graphify/SKILL.md · Use for any question about a codebase, its architecture, file relationships, or project content — especially when…
git:20261004.2ff33c1 · audit A · 4 stars
new-command SKILL.md skill
ivuorinen/skills · .claude/skills/new-command/SKILL.md · Scaffolds a new nitpicker audit command through the full RED → GREEN → REFACTOR → adversarial-review → validate cycle…
git:20260818.114c102 · audit A · 4 stars
release-prep SKILL.md skill
ivuorinen/skills · .claude/skills/release-prep/SKILL.md · Checks that the current branch is ready for a release-please release PR — conventional commit types, version manifest…
git:20260930.b9c6b9f · audit A · 4 stars
skill-tester SKILL.md skill
ivuorinen/skills · .claude/skills/skill-tester/SKILL.md · Runs TDD pressure scenarios against a skill before and after it is written, proving the skill actually changes agent…
git:20260907.99db6c5 · audit A · 4 stars
skills SKILL.md skill
ivuorinen/skills · .claude/skills/skills/SKILL.md · Routes audit requests to the right /nitpicker command. Use when the user wants to run one of the hostile audit commands…
git:20261027.410058f · audit A · 4 stars
validate-skills SKILL.md skill
ivuorinen/skills · .claude/skills/validate-skills/SKILL.md · Validates every SKILL.md and command file in this repository against the Agent Skills specification and the repo's own…
git:20261027.410058f · audit A · 4 stars
AGENTS.md AGENTS.md file
ivuorinen/skills · AGENTS.md
git:20261027.410058f · audit B · 4 stars
CLAUDE.md CLAUDE.md file
ivuorinen/skills · CLAUDE.md
git:20261027.410058f · audit A · 4 stars

Every file in ivuorinen/skills

Browse by kind, by grade A, or by owner.