show-me

작성자: humanlayer

간결한 다이어그램, 코드 형태 스케치, 그리고 초점을 맞춘 HTML 아티팩트로 사용자가 현재 주제를 시각적으로 이해하도록 돕습니다.

npx skills add https://github.com/humanlayer/skills --skill show-me

Help the user understand the current topic of conversation visually. Skip the preamble and keep prose brief. Pick the smallest view that makes the key point clear.

  • Show logic or an algorithm as pseudocode:
on(save)
  if content is unchanged
    return cached result
  write new content
  return fresh result
  • Show runtime control flow as a call tree:
submitForm
  createSession
    persistPrompt
    launchAgent
  navigateToSession
  • Show UI structure as a component tree, including state and module boundaries that matter:
<SessionPage> (apps/example/src/routes/session.tsx)
  useSessionEvents()
  <SessionToolbar>
    <RunSkillButton> (packages/ui)
  • Show file responsibility or a broad refactor as a shallow file tree:
src/
├── commands/       # parses user actions
├── sessions/       # owns session state
└── transport/      # sends API requests
  • Show component interaction, control flow, or data flow with Mermaid:
sequenceDiagram
    participant User
    participant UI
    participant Daemon
    User->>UI: choose command
    UI->>Daemon: send expanded prompt
    Daemon-->>UI: stream result
  • Use diff when the point is what changes and the surrounding shape already exists. Match the diff shape to the topic.

For a component change:

 <SessionPage>
   useSessionEvents()
   <SessionToolbar>
+    <RunSkillButton />
   <SessionTimeline>
+    <SkillResultCard />

For a file-layout change:

 src/
 ├── commands/
+│   └── show-me.ts       # expands the slash command
 ├── sessions/
-└── transport.ts
+└── transport/
+    ├── client.ts
+    └── stream.ts

For a call-tree or call-stack change:

 submitForm
   createSession
     persistPrompt
+    expandSkillMention
     launchAgent
-  navigateToSession
+  navigateToSession
+    subscribeToEvents

For a state or control-flow change:

 on(save)
-  write content
+  if content is unchanged
+    return cached result
+  write new content
+  invalidate cache
  • Show the whole block when most of it is new, when omitted context would hide ownership or order, or when the user needs a copyable target shape:
function expandSkill(command: string): string {
  const skillName = command.slice(1)
  return `use the ${skillName} skill`
}
  • For a visual UI, layout, state comparison, or concept too dense for Mermaid, write one focused HTML file — a diagram, an infographic, or a short slide deck, whichever fits the point. Match the product's colors, type, spacing, and components; use real labels and data; support desktop and mobile. Then open it for the user:
Bash(open path/to/show-me-{description}.html)

guidance

Place each visual next to the short text it supports. Keep only the calls, files, props, states, and boundaries needed to answer the user's current question or the options to resolve the current discussion point.

You may use one of these, you may use several, it is unlikely you will use all of them. Use your judgement and don't overwhelm the user.

관련 스킬

pr-review-comments
microsoft
Guide for submitting/posting inline PR review comments to GitHub. Use this when you need to post code review comments on specific lines of a Pull Request.
plan-alm
microsoft
Power Pages 사이트를 여러 환경에 배포하기 위한 ALM(Application Lifecycle Management) 계획을 생성합니다. 프로모션 전략, 대상…을 수집합니다.
migrating-dbt-project-across-platforms
dbt-labs
dbt 프로젝트를 한 데이터 플랫폼이나 데이터 웨어하우스에서 다른 곳으로 마이그레이션할 때 사용합니다 (예: Snowflake에서 Databricks로, Databricks에서 Snowflake로).
tao-finetune-clip
nvidia
CLIP 비전-언어 모델로 이미지-텍스트 검색, 제로샷 분류, 임베딩 추출, ONNX 내보내기, TensorRT 배포에 사용됩니다. 미세 조정 시 사용…
debugging-local-task-agent-runs
posthog
Debug the output of local PostHog task runs — the wizard cloud-run path that executes inside a Docker sandbox under the local Temporal `process-task` workflow…
entra-app-registration
microsoft
Microsoft Entra ID 앱 등록, OAuth 2.0 구성, MSAL 통합을 통한 안전한 애플리케이션 인증. 웹 앱, SPA, 모바일 앱, 데몬 서비스 전반의 앱 등록 설정, 인증 구성, API 권한, 클라이언트 자격 증명 관리를 다룹니다. 최초 등록, 콘솔 애플리케이션 인증, 서비스 간 자격 증명 흐름을 위한 단계별 워크플로를 포함합니다. Azure CLI 명령어, .NET용 MSAL 라이브러리 예제 등을 제공합니다.
apidevelopmentsecurity
build-convex
convex-dev
소스에서 Convex 프로젝트를 빌드합니다. 기여자가 Convex를 컴파일, 테스트 또는 패키징하려는 경우 사용합니다.
agent-tui
google-gemini
Main Agents: Do NOT use this skill directly. If you need to test the TUI, invoke the `tui_tester` subagent. Drive terminal UI (TUI) applications…