reportmelisted
Install: claude install-skill beret21/reportme
# Report Me — 단일 파일 인터랙티브 보고서 제작 스킬
주제(`TOPIC`) 또는 **사용자가 가진 자료**를 받아, **단일 자립형 HTML 보고서 1개**를 만드는 스킬이다. 상단 탭·클릭 참조 드로어·밀집 표·비교 히트맵·인라인 SVG·페이지 내 검색을 갖춘 인터랙티브 보고서로, **CSS·JS·데이터가 전부 파일 안에 인라인**돼 있어 **디스크에서 바로 열리고 서버·빌드·배포가 필요 없다.** `/reportme` 로 호출하거나 "보고서 만들어줘" 같은 요청에 자동으로 동작한다.
> **TeachMe(핸드북 스킬)와의 차이:** TeachMe는 다중 파일 학습 핸드북을 GitHub Pages에 출판한다. ReportMe는 **단일 파일 보고서**를 만들며 **기본은 배포하지 않는다**(로컬 파일로 전달·공유). 사용자가 `publish`를 요청하면 그 단일 파일(들)을 TeachMe와 같은 방식(비공개 저장소 + 공개 Pages, `docs/`)으로 게시할 수 있다(§12.5). 디자인은 상단 탭 + 우측 참조 드로어의 밀집 보고서 스타일이다.
> **구조는 flat부터 계층까지:** 기본은 상단 탭(flat)이고, 필요하면 한 탭 안을 **중첩 서브탭**(2단계)으로 나누거나 **HTML5 `<details>` 아코디언**으로 접을 수 있다(§8-A). 페이지 내 검색은 숨은 서브탭·접힌 아코디언 안의 일치도 찾아 자동으로 펼친다.
## 명령 규격 — `/reportme [서브커맨드] [옵션] "<주제 또는 자료 설명>"`
`$ARGUMENTS`를 다음 규칙으로 해석한다. **첫 토큰이 알려진 서브커맨드면 그것으로, 아니면 `new`로 간주**하고 나머지를 주제/자료로 본다.
**서브커��드**
| 명령 | 하는 일 |
|------|---------|
| `new "<주제/자료>"` (기본) | 새 보고서 생성. (자료조사 또는 자료 수집)→구성제안→작성→검증→(SVG)→단일 HTML 산출. `new`는 생략 가능. |
| `add <tab\|subtab\|section\|accordion\|heatmap\|figure\|ref> ["<내용>"]` | 기존 보고서에 탭·중첩 서브탭·섹션·아코디언·히트맵·도식·참조 항목 추가. |
| `render <경로\|URL>` | 사용자가 준 자료를 **리서치 없이** 이 디자인으로 렌더. **파일 경로**(MD·JSON·표·CSV 등)든 **URL**(웹 문서·공개 자료 — 읽기 전용 WebFetch로 수집)이든 전달하면 참조한다. |
| `update [경로]` | 기존 산출 HTML을 **대화식**으로 수정·재검증. |
| `open [경로]` | 산출 HTML을 브라우저로 열어 인터랙션(탭·드로어·검색) 확인. |
| `verify [경로]` | `scripts/validate_report.py` 구조 정합성 점검(§13-0) + 내용 재검수(§6/§7) 또는 렌더 검증(agent-browser/Playwright). |
| `publish [경로]` | **