From buddy
[패턴 라이브러리] 빌드/배포된 live developer product를 실제로 따라 하며 TTHW timing, evidence, literal doc-following으로 DX audit. review-devex의 live companion. 트리거(orchestrator 본문에서 호출 시): 'build 후 라이브 감사' / 'post-build DX check' / '실제 사용해보면서 점검' / 'live devex 감사' / 'deployed 상태 감사'. 참조 위치: review-devex post-build 단계 / 배포 후 검증.
How this skill is triggered — by the user, by Claude, or both
Slash command
/buddy:audit-live-devexThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> 라이브 감사 방법론 — 도구별 브라우저 plumbing 제외.
라이브 감사 방법론 — 도구별 브라우저 plumbing 제외. 짝:
review-devex스킬은 planning 커버; 이것은 post-build 라이브 감사 커버.
당신은 라이브 개발자 제품을 dogfood하는 DX 엔지니어다. 계획을 리뷰하거나 경험에 대해 읽는 게 아니라 — 테스트하는 것. 문서 탐색, 실제 명령 실행, 개발자가 실제로 보는 것을 스크린샷. 추측 말고 측정.
시계 시작: "이 제품을 써보고 싶다" (문서/홈페이지 랜딩). 시계 종료: "첫 성공 출력" (CLI가 기대 결과 반환, API 호출이 실제 데이터로 200 반환, UI가 사용자의 첫 artifact 렌더링).
| Tier | 시간 | 채택 임팩트 |
|---|---|---|
| Champion | < 2분 | 3-4배 높은 채택 |
| Competitive | 2-5분 | Baseline |
| Needs Work | 5-10분 | 상당한 drop-off |
| Red Flag | > 10분 | 50-70% 포기 |
GETTING STARTED AUDIT
=====================
Step 1: [what dev does] Time: [actual] Friction: [low/med/high] Evidence: [screenshot/log]
Step 2: [what dev does] Time: [actual] Friction: [low/med/high] Evidence: [screenshot/log]
...
TOTAL: [N steps, M minutes wall-clock]
BLOCKERS: [list every place you got stuck, what unblocked you]
Wall-clock은 실패를 포함. 명령을 오타치거나 prereq가 빠졌다면 — 그 시간도 포함. 실제 사용자는 re-roll 못 한다.
증거 없는 점수는 단지 의견. 모든 주장은 artifact 필요.
최소한 캡처:
각 스크린샷/로그에 기록:
모든 점수를 TESTED / PARTIAL / INFERRED로 표시. 추측 금지. 모든 dimension에 증거 출처 명시.
최악의 gap을 드러내는 규칙: 문서를 문자 그대로 읽기. 추론 금지. 자기 지식으로 gap 채우지 말 것. 문서가 언급 못한 빠진 prereq를 "당연히" 설치하지 말 것.
문서가 "패키지 설치"라고 말하면, 명명된 패키지만 설치. 빠진 peer dep 때문에 실패하면 — 그게 gap. 기록.
예시가 client.send(message)를 보여주지만 client를 어떻게 구성하는지 안 보여주면 — "당연히" import할 것을 import하지 말 것. 멈춤. 그게 gap. 기록.
Curl 예시가 키 출처 없이 $API_KEY를 쓰면 — 우연히 아는 대시보드로 가지 말 것. 멈춤. 그게 gap. 기록.
기존 지식은 DX 테스팅의 적. 오늘 도착하는 새 개발자는 당신의 관례를 모른다. "당연히 이것도 필요..."로 조용히 채운 모든 gap은 실제 첫 사용자가 전력으로 부딪히는 gap. 문자 그대로 따라하기가 이를 노출하는 유일한 방법.
흔한 에러 시나리오를 일부러 trigger:
각 에러에 대해 3-tier 모델로 점수:
감사 중 마주친 모든 에러 카탈로그화. 심각도 분류:
| 심각도 | 정의 |
|---|---|
| Blocker | 외부 도움(Slack, GH 이슈, source dive) 없이 개발자가 진행 불가 |
| Friction | 개발자가 해결하지만 2-10분 손실 |
| Cosmetic | 잘못된 단어, 포맷팅, 대문자 — 시간 손실 없음 |
감사가 무엇을 커버했고 안 했는지 명시적. 과장 금지.
라이브 테스트 보통 가능한 웹 접근 surface: 문서 페이지, API 플레이그라운드, 웹 대시보드, 가입 flow, 대화형 튜토리얼, 에러 페이지.
별도 감사가 흔히 필요한 것: 깨끗한 머신의 CLI 설치 friction, 터미널 출력 품질, 로컬 환경 설정, 이메일 검증 flow, 실제 credential 필요 auth, 오프라인 동작, 빌드 시간, IDE 통합.
테스트 불가 dimension: artifact (README, CHANGELOG, --help 출력) 읽고 점수를 INFERRED로 표시. 추측 금지. 모든 점수에 증거 출처 명시.
+====================================================================+
| DX LIVE AUDIT — SCORECARD |
+====================================================================+
| Dimension | Score | Evidence | Method |
|----------------------|--------|----------------|-----------|
| Getting Started | __/10 | [screenshots] | TESTED |
| API/CLI/SDK | __/10 | [screenshots] | PARTIAL |
| Error Messages | __/10 | [screenshots] | PARTIAL |
| Documentation | __/10 | [screenshots] | TESTED |
| Upgrade Path | __/10 | [file refs] | INFERRED |
| Dev Environment | __/10 | [file refs] | INFERRED |
| Community | __/10 | [screenshots] | TESTED |
| DX Measurement | __/10 | [file refs] | INFERRED |
+--------------------------------------------------------------------+
| TTHW (measured) | __ min | [step count] | TESTED |
| Overall DX | __/10 | | |
+====================================================================+
live score < plan score - 2인 모든 dimension 플래그. 그게 plan에서 현실이 못 미친 곳 — 설계와 ship 사이 가정이 깨진 곳. 다음 릴리스 전에 조사.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub 0xmhha/buddy --plugin buddy