full-picture
Map a system, an issue, or a decision as one rendered page — the parts, how they connect, what exists over time, and what a change touches. Use on "I don't have the full picture", "show me a visual",
Files1
View on GitHubSKILL.mdskills/full-picture/SKILL.md
GitHubProduce ONE self-contained HTML file (Mermaid via CDN) and deliver it rendered in the side panel
(SendUserFile with display: render; where that tool is absent, name the path). Put it beside the
session's other docs written for the user.
Sections, in this order:
- The parts — one table: part · what it is · where it comes from · who uses it · does the user see it.
- How they connect — a Mermaid diagram per state. When a change is on the table (§4 exists), ALWAYS draw two under this heading — before first, then after — with the same node names in both so the eye can diff them; otherwise one. One note under them naming the surprising edge.
- Over time — a grid: rows = moments, columns = the parts; cells colored real / thin / empty. The first row-group is always "today". Add one row-group per option when options exist.
- What changes — only when a change is on the table: surface → change, then "not touched".
- Sources — the
file:linelist. The only place a citation appears; the body carries none.
Rules:
- Read the code that produces each part before drawing it. A doc's description is not a source.
- Plain words in the body; repo names only where the user already uses them.
- The chat reply is a four-line reading order plus the next action. No ASCII diagram in chat, no
.mdfallback.