Catalog
Yeachan-Heo/how

Walk through how a subsystem works — a fast explorer maps the territory, an explainer writes the layered walkthrough. Use for "how does X work", onboarding on unfamiliar code, or before changing a subsystem you cannot yet explain.

v1.0LATEST
NewUpdated Nov 8, 2026

How

Explain how a subsystem works, layered so each layer stands alone. Two roles, two passes:

  1. Explore (read-only, fast): dispatch oh-my-claudecode:explore to map the subsystem — entry points, main flows, data shapes, state, external calls, and the files that own each. Explorer returns a map with file:line citations, not prose.
  2. Explain (lead): write the walkthrough from the map, reading the cited code yourself where the claim is load-bearing.

Output shape

  • One paragraph: what the subsystem does and for whom, no jargon.
  • Walkthrough: the main path end to end, step by step, each step citing file:line. Diverge into how errors and retries are handled at the point they occur.
  • Edge cases and invariants: what must stay true for the walkthrough to hold, and what happens when it does not.
  • Boundaries: what this subsystem deliberately does not do.

Rules

  • Every behavioral claim cites code you or the explorer read this session; an uncited claim is labeled a guess.
  • The walkthrough explains the code as it is, not as it should be; design critique belongs to why and review.
  • Size the depth to the ask: a routing question gets one paragraph plus the relevant slice, not the full walkthrough.
Files3
3 files · 3.4 KB

Select a file to preview

Overall Score

87/100

Grade

A

Excellent

Grades are signals, not a certification. Always review a skill yourself before use.

Safety

95

Quality

82

Clarity

88

Completeness

81

Summary

The "how" skill guides an AI agent through explaining how a subsystem works via a two-phase approach: an explorer phase that maps code structure (entry points, flows, data shapes, state, external calls) with file:line citations, followed by an explainer phase that synthesizes findings into a layered walkthrough for senior engineers. The skill emphasizes evidence-based claims (all statements must cite code) and explains code as-is rather than prescriptively.

Detected Capabilities

code readingfile analysiscode citation and navigationdocumentation generationarchitectural mapping

Trigger Keywords

Phrases that agents use to match this skill to user intent.

explain subsystem architecturehow does this workcode walkthroughonboard unfamiliar codebasemap system flowssubsystem explorationarchitectural explanation

Referenced Domains

External domains referenced in skill content, detected by static analysis.

github.com

Use Cases

  • Onboard engineers on unfamiliar codebases
  • Explain subsystem architecture before making changes
  • Document how existing systems work without redesign critique
  • Map complex request flows with precise code citations
  • Synthesize parallel exploration findings into coherent explanations

Quality Notes

  • Skill uses a well-structured two-phase exploration-explanation pattern with clear role separation and parallel-friendly design
  • Evidence-based approach (all claims must cite file:line) is excellent and differentiates this from generic documentation
  • Explicit output shape section guides the agent on deliverable format
  • Rules section clearly bounds scope: explains code as-is, not prescriptively, with good guardrails against speculation
  • Reference prompts are well-documented and provide clear templates for subagent coordination
  • Size-to-ask guidance (don't provide full walkthrough for routing questions) shows practical thinking about efficiency
  • Supporting reference files (explorer-prompt.md, explainer-prompt.md) are comprehensive and self-contained
  • MIT license included for clarity
  • No error handling guidance for scenarios where code is too large, sparse, or genuinely unmappable
Model: claude-haiku-4-5-20251001Analyzed: Nov 8, 2026

Reviews

Add this skill to your library to leave a review.

No reviews yet

Be the first to share your experience.

Use Yeachan-Heo/how in your dev environment

Command Palette

Search for a command to run...