explaining-code SKILL.md skillA

explaining-code from ampcode/official-plugins is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add ampcode/official-plugins/explaining-code@git:20261028.9b9cc49

Pins git:20261028.9b9cc49 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
ampcode/official-plugins
Path
skills/explaining-code/SKILL.md
Versions recorded
6
Latest version
git:20261028.9b9cc49, committed Oct 28, 2026
First version recorded
Oct 3, 2026
Size
7,863 bytes
Repository stars
21
License
none declared

Explains code, system behavior, and code changes with plain technical prose, interactive before and after diagrams, pseudocode, call trees, and diffs. Use for architecture walkthroughs, when asked how something works, or when explaining what a change does: a diff, a commit, a pull request, or the work just done in this thread.

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

# Explaining code

Help the user understand how code or a system works, or what a change does. Lead with the behavior
in plain technical prose. Name the functions, components, data, APIs, and ownership boundaries that
matter. Define a technical term when the user may not know it. Keep necessary detail, but cut
preamble and filler.

## Choosing the level

A system has levels, and each level has its own vocabulary. Orchestration code talks about
requests, jobs, sessions, and who hands work to whom. Plumbing code talks about fields, payloads,
and parsers. Systems code talks about buffers, pointers, locks, and lifetimes. Pick one level and
use its nouns and verbs in the lead sentence and the drawing.

- For a question about how something works, use the level the question asks about. "How does
  sign-in work?" is answered in sessions, redirects, and tokens, not in the cookie parser.
- For a change, use the level of the code it changes. A fix in orchestration code is explained as
  what its parts now do together. A fix to memory handling is explained in buffers, owners, and
  lifetimes.
- Go one level lower only for the mechanism the reader needs to trust the explanation, in one
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add ampcode/official-plugins/explaining-code@sha256:e3b40229a971c250

The line at the top of this page pins the label git:20261028.9b9cc49, 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_tz3xndjcbz2iknzr.svg)](https://markdownregistry.com/a/art_tz3xndjcbz2iknzr)

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

Versions

The registry has recorded 6 versions of this file, between Oct 3, 2026 and Oct 28, 2026, about one every 5 days.

versioncommittedcommitsizeaudit
git:20261028.9b9cc49 latest2026-10-28 9b9cc49 7,863 BA view · diff
git:20261013.f7e38812026-10-13 f7e3881 8,696 BA view · diff
git:20261005.38515f02026-10-05 38515f0 7,043 BA view · diff
git:20261005.1a747902026-10-05 1a74790 7,444 BA view · diff
git:20261005.8bbf4e52026-10-05 8bbf4e5 6,079 BA view · diff
git:20261003.0884fcc2026-10-03 0884fcc 5,021 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 (7863 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

ampcode/official-plugins · 21 stars · license none declared · pushed 2026-11-01 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_tz3xndjcbz2iknzr
GET https://markdownregistry.com/api/v1/resolve?ref=ampcode/official-plugins/explaining-code
GET https://markdownregistry.com/api/v1/blob/e3b40229a971c250f41754a20d6f23e8a2d607636d516337bdaf731a92695b9b

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 ampcode/official-plugins

AGENTS.md AGENTS.md file
ampcode/official-plugins · AGENTS.md
git:20261029.8c8db61 · audit A · 21 stars
browser-use SKILL.md skill
ampcode/official-plugins · skills/browser-use/SKILL.md · Use websites to accomplish specific tasks on the web on the user’s behalf (not for testing a local dev server): sign…
git:20260929.7201b9d · audit A · 21 stars
building-agents SKILL.md skill
ampcode/official-plugins · skills/building-agents/SKILL.md · Creates, edits, lists, and deletes custom agents (personal or workspace) with the manage_custom_agents tool: writes…
git:20260929.7201b9d · audit A · 21 stars
building-plugins SKILL.md skill
ampcode/official-plugins · skills/building-plugins/SKILL.md · Use when asked to list, build, change, remove, or migrate Amp plugins.
git:20261024.83c025a · audit A · 21 stars
building-schedules SKILL.md skill
ampcode/official-plugins · skills/building-schedules/SKILL.md · Sets and manages this thread’s schedule for reminders and recurring checks. Use only when explicitly asked to schedule…
git:20261023.f836304 · audit B · 21 stars
building-skills SKILL.md skill
ampcode/official-plugins · skills/building-skills/SKILL.md · Use when creating, editing, installing, moving, pushing, or deleting any skill/agent skill/amp skill. Load FIRST—before…
git:20261026.2f3df7f · audit A · 21 stars
creating-views SKILL.md skill
ampcode/official-plugins · skills/creating-views/SKILL.md · Renders charts, graphs, diagrams, and quick UI experiments inline in a reply as interactive HTML in fenced amp-view…
git:20261028.c8807cf · audit A · 21 stars
creating-webhooks SKILL.md skill
ampcode/official-plugins · skills/creating-webhooks/SKILL.md · Creates durable webhook handlers in Amp plugins running in Orbs. Use when asked to create, configure, or test a plugin…
git:20260929.7201b9d · audit A · 21 stars
gmail SKILL.md skill
ampcode/official-plugins · skills/gmail/SKILL.md · Reads, searches, sends, archives, and labels Gmail messages. Use when working with Gmail or email.
git:20261025.c3c2206 · audit A · 21 stars
google-workspace SKILL.md skill
ampcode/official-plugins · skills/google-workspace/SKILL.md · Finds files in Google Drive, reads or edits Google Docs and Sheets, and reads or changes Google Calendar events. Use…
git:20261025.a450aca · audit A · 21 stars
orb-setup SKILL.md skill
ampcode/official-plugins · skills/orb-setup/SKILL.md · Prepare a repository to run in Amp orbs. Use when creating or updating .agents/setup, .agents/resume, or a project's…
git:20260928.0562610 · audit A · 21 stars
planning-work SKILL.md skill
ampcode/official-plugins · skills/planning-work/SKILL.md · Plans a feature, refactor, or migration by reading the affected code and returning ordered steps that each leave the…
git:20261023.acb8c9d · audit A · 21 stars

Every file in ampcode/official-plugins

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