From understood
Rewrite a process/flow explanation into short arrow chains (step → step → step) to cut reading and cognitive load. Use when the user invokes /forward-arrow, asks to "make this understood", wants the "forward-arrow version" of something, or asks to "break this into arrows" / "understood-ify this". Operates on text the user pastes or references, never triggers proactively on Claude's own explanations. Part of the "understood" family of condensing patterns.
How this skill is triggered — by the user, by Claude, or both
Slash command
/understood:forward-arrowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Condenses a process/flow explanation into arrow chains. Built for text like status updates, "here's how X works vs how it's supposed to work", or flow walkthroughs, where the underlying content is really a sequence of steps buried in prose.
Condenses a process/flow explanation into arrow chains. Built for text like status updates, "here's how X works vs how it's supposed to work", or flow walkthroughs, where the underlying content is really a sequence of steps buried in prose.
The point of this pattern is to cut cognitive and reading load. That means default to the smallest output that answers what was asked, not the most exhaustive one the source material could support.
Node wording uses the caveman-english voice (see the caveman-english skill for the full rule set). This pattern handles finding the flow(s), scoping to what was asked, and chaining steps with arrows on top of that voice.
/forward-arrow with no further qualifier) gets exactly one flow: the single chain that answers it. If the source describes several angles (current state, intended state, work remaining, etc.) but the request didn't ask for a comparison, pick the one angle that actually answers the question asked and leave the rest out.step → step → step, each node in caveman-english voice.
Source material for both examples below:
Right now when a user uploads a large PDF, the system just forwards the whole file to the assistant, which has to open the PDF itself, split it into pages, read every page, and hand back all the answers. That's not how it's supposed to work. The document parser should open the PDF, split it into pages, read each page, and hand back the page text and extracted facts. Those facts plus the user's own filled-in form answers should get combined into a single plain text prompt sent to the assistant, so the assistant only ever deals with answers, not files. To get there we still need work: the document parser currently only returns vectors, not text, so it needs to also return page text and facts. The ingestion step needs to call the document parser instead of sending things straight to the assistant. And the backend needs to include the user's filled form as extra context in the prompt, which nobody's built yet.
Output (one flow, no header, picks the flow that actually answers "how does this work"):
big pdf → sent to doc parser → parser open pdf → parser split into pages → parser read each page → parser give back text + facts
facts + user's filled form → combined into one prompt → sent to assistant → assistant just answer, no file
Output (three sections, since three angles were explicitly requested):
how it works right now (unintended, needs closing):
big pdf → sent straight to assistant → assistant open pdf itself → assistant split into pages → assistant read each page → assistant give back all answers
how it's supposed to work:
big pdf → sent to doc parser → parser open pdf → parser split into pages → parser read each page → parser give back text + facts
facts + user's filled form → combined into one prompt → sent to assistant → assistant just answer, no file
work still needed:
doc parser → only give back vectors now, need also give back text + facts (not built)
ingestion step → need call doc parser instead of assistant (not built)
backend → need add user's filled form json as extra prompt context (not built)
npx claudepluginhub bishwas-py/understood --plugin understoodGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Synthesizes the current conversation into a structured spec (PRD) and publishes it to the project issue tracker with a ready-for-agent label, without interviewing the user.