explainx.ai0k
TrendingNewsPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

follow on google

Add explainx.ai as a preferred source

corporate training

support@explainx.ai

get started

Find your pathTake Free Evaluation

learn

mind: share how you thinkpathways — start freeworkshopsbootcampscoursescertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsagentsllmsdesignsdictionaryagi trackerranks

company

aboutvisionmissionteaminstructorsteach on explainxpartnershipscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportcontactprivacytermsdata rightshow we create contentsubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

On this page

  • TL;DR — what people are asking
  • The format menu is the product
  • Why this is a skill and not a prompt
  • What it is actually good for
  • Rolling your own, in about a hundred lines
  • Honest limitations
  • Related on explainx.ai
← Back to blog

explainx / blog

The /show-me Skill: Making Coding Agents Draw Instead of Ramble

Agent Skills, Claude Code, Developer Tools, Code Review, Visualization

The /show-me skill makes coding agents answer with trees, mermaid diagrams and annotated diffs instead of prose. What it does, and how to build your own.

Sep 3, 2026·7 min read·Yash Thakker
add explainx.ai
go deep
The /show-me Skill: Making Coding Agents Draw Instead of Ramble

Matt Pocock posted on September 3, 2026 that /show-me is "a phenomenal skill," specifically because it "makes PR descriptions extremely easy to read," and described it as "basically a toolbox of nice ways to look at code." The post crossed 87,000 views in four hours, which for a single skill is unusual.

The skill is by Dex Horthy, and the useful thing about it is how narrow it is. It does not generate diagrams. It does not write your PR. It is a style guide — a menu of compact visual formats plus rules for picking between them. When Pocock was asked directly in the thread whether it generates the PR description or only reformats the diff, his answer was exactly right: "It's just a style guide for how to show diffs, it's up to you how you use it."

That distinction is the whole point, and it is why it works.

A dense block of text collapsing into a clean structured diagram, showing an agent choosing a compact visual format over a wall of prose

TL;DR — what people are asking

table · 2 cols
QuestionAnswer
What is it?A skill that makes a coding agent reply in compact visuals — trees, diffs, mermaid, one HTML file — instead of prose.
Does it write PR descriptions?No. It shapes how a diff is shown. People use that output as a PR body because it happens to fit.
Installnpx skills add humanlayer/skills --skill show-me, then /show-me.
Claude Code only?No. It is a plain SKILL.md — any harness that reads agent skills can load it.
Why not just ask?Prose requests drift across turns; an invoked skill loads deterministically and carries the format menu.
New capability?None. The model could already draw all of this. The skill supplies selection, which is the hard part.
Worth writing your own?Often yes — a house version encodes your stack's component and service vocabulary.
Main failure modeDiagram slop on problems that were never visual. Its own author concedes diagrams are "sometimes slop."

The format menu is the product

Strip the skill down and what remains is a list of output shapes with guidance on when each one is correct:

Text-based, for structure

table · 2 cols
FormatWhen it wins
Component treeUI hierarchy — which component owns which state hook
Call stackControl flow and orchestration — who calls whom, in what order
File layoutDirectory structure with a one-line responsibility per file
PseudocodeAlgorithms and branching logic, stripped of language ceremony
Type signaturesInterface boundaries and contracts
Annotated diffWhat changed, at component / call-tree / file-structure level

Diagram-based, for behavior

table · 2 cols
FormatWhen it wins
Mermaid state diagramA thing that can be in one of several modes, with transitions
Mermaid sequence diagramMulti-party interaction over time — client, server, queue, worker
One focused HTML fileUI mockups, layout, state comparison, anything too dense for mermaid

The HTML case is deliberately capped at one file, one point. Its author's framing is that mermaid and ASCII are "lighter and faster than HTML, good enough for most dev-work shaped problems" — HTML is the escape hatch for a visual UI, a layout, a state comparison, or a concept mermaid cannot hold, and it should be a diagram, an infographic, or a short slide deck, whichever fits.

Weekly digest3.5k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

Why this is a skill and not a prompt

There is a reply in Pocock's thread that explains the mechanism better than most posts on the subject: "prose rules get re-interpreted and a required flag doesn't... when the instruction is soft I drift, when it's a switch I comply."

That is the real argument for packaging this as a skill rather than a line in CLAUDE.md. Two things happen when you move it:

  1. Determinism. An invoked skill loads its full instructions at invocation time. A standing preference in CLAUDE.md competes with everything else in the context window and degrades over a long session — the same drift problem we covered in steering Claude Code and in the routing question of skills vs hooks vs prompts.
  2. Cost. CLAUDE.md is re-sent on every turn of every session. A skill is paid for only when it fires. A hundred-line format menu is exactly the kind of thing that should not live in your always-on context — see what actually costs you tokens in a Claude Code session for why that distinction adds up.

This is also the second time this year Pocock has surfaced the same underlying insight — his TypeScript Skills v1 progressive-disclosure work and his earlier argument that agent skills are for real engineers both land on the idea that the value of a skill is the editorial judgment it encodes, not the capability it unlocks.

What it is actually good for

From the thread, the uses that people reported are narrower and more specific than "diagrams are nice":

  • Reading someone else's large diff. The annotated-diff format compresses "what structurally changed" into something scannable, which is why PR bodies were the first use to catch on.
  • Design discussion before implementation. A component tree or sequence diagram of the proposed change surfaces disagreement while it is still cheap — the same argument behind DESIGN.md templates and Vercel's spec-driven UI approach.
  • Getting oriented in an unfamiliar service. Point it at a route or a service and ask for a file layout with one-line responsibilities.
  • Restating your own question. Several people use it to have the agent redraw what it thinks you asked — a cheap misalignment check before it starts editing.
  • Composing with other skills. One reply described bolting a version of this into a grill-me review skill so the review session itself renders visually.

Rolling your own, in about a hundred lines

A skill like this is a SKILL.md with frontmatter and a body. There is no framework to learn — the format is covered end to end in our step-by-step guide to building your first agent skill. What makes a house version worth the hour is that you can encode your vocabulary:

markdown
---
name: show-me
description: >-
  Answer with a compact visual instead of prose. Use when the user asks to
  see, visualize, diagram, or map code, a diff, a service, or a flow — or
  says "too much text".
---

## Pick the format first, then draw

| Shape of the question | Format |
| --- | --- |
| "What changed in this PR?"     | Annotated diff, grouped by file responsibility |
| "How does X talk to Y?"        | Mermaid sequence diagram |
| "What states can this be in?"  | Mermaid state diagram |
| "Where does this live?"        | File-layout tree, one line of purpose per file |
| "Who owns this state?"         | Component tree with hooks annotated |
| Anything mermaid can't hold    | ONE self-contained HTML file |

## Rules
- One artifact per answer. Never two diagrams for one question.
- No prose paragraph before the visual. Caption after, at most two lines.
- If the question is not structural, say so and answer normally.

That last rule is the one most people leave out and then regret. Which brings us to the honest part.

Honest limitations

  • Diagram slop is real, and its author says so. The blog post behind the skill concedes diagrams can "sometimes be slop" while arguing they still beat textual explanations. That is a defensible position, not a solved problem — a mermaid diagram of something that was never structural is worse than a sentence.
  • It adds no capability. Every one of these formats was already within the model's reach. The delta is selection and consistency, which is genuinely valuable and also genuinely modest. Judge it on that.
  • Format quality varies by domain. Component trees and sequence diagrams are strong. Free-form HTML explainers are where output quality gets least predictable.
  • Mermaid rendering depends on your surface. Terminals do not render it; Markdown previews, GitHub, and artifact viewers do. A mermaid answer in a bare terminal is just text with arrows in it.
  • Distribution is via a third-party skills CLI, so you inherit whatever supply-chain posture that implies. If that matters to you, vendor the SKILL.md into your own repo — it is one file. Our agent skills security threat model covers why that is not paranoia.
  • A skeptical read from the thread is fair: "so it does what agents already do, but nicer?" Yes. That is the claim. Whether nicer is worth an install is a fifteen-minute experiment, not an argument.

Related on explainx.ai

  • What are agent skills — the complete guide
  • How to build your first agent skill, step by step
  • Skills vs hooks vs prompts — when to use each
  • Matt Pocock: agent skills are for real engineers
  • Matt Pocock's TypeScript Skills v1 and progressive disclosure
  • Flint — Microsoft's visualization language for AI agents
  • Steering Claude Code — CLAUDE.md, skills, hooks, subagents, rules
  • Browse the explainx.ai agent skills directory

Skill behavior, install command, and format list reflect the published description of show-me as of September 3, 2026, and the September 3 discussion thread. Skills change between versions — read the SKILL.md you actually install before relying on the format menu described here.

Spotted something out of date? Let us know.
Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

Related posts

Aug 28, 2026

Garden Skills: a curated agent-skills pack for Claude Code, Cursor, and Codex

Garden Skills is ConardLi's MIT collection of five production Agent Skills for Claude Code, Cursor, Codex, and other SKILL.md hosts. This guide covers who it is for, how to install, which skill to add first, and when to use explainx.ai's skills corpus instead of a single-author garden.

Aug 21, 2026

Variate: The Agent Skill That Puts 4 Real UI Variants on Your Localhost

Most "AI design variation" tools drop you into a separate studio or a Figma-style preview that never quite matches your app. Variate does the opposite — it writes four complete, drop-in versions of one file in your own repo and lets you flip through them on the localhost you already have open, arrow key by arrow key.

Aug 7, 2026

How to Turn Your Agent Skills Into Loops (Step-by-Step Guide)

A skill runs once, when its description matches your task. A loop runs itself, on a schedule or condition, until a goal is verifiably met. This guide walks through converting a skill you've already built into a loop — step by step, with a worked example and explainx.ai's free generators.