사용 방법
- 설치 명령을 복사하고 자신의 에이전트 환경에 설치하기 전에 소스 패키지를 확인하세요.
- 필요한 도구, 인증 정보, 지원 환경은 원본 문서에서 확인하세요.
- 입력과 원하는 산출물을 설명하고 출처와 결과를 대조하세요.
npx skills add https://github.com/gillesdandrea/gda-skills --skill explain-diff-html시작 전 확인
- 설치에는 모델 구독, API 한도, 파일 접근 권한이 포함되지 않습니다.
- 별점 수와 설치 수는 활동 지표이며 독립적인 품질·보안 검증이 아닙니다.
원본 저장소의 제목, 예시, 코드, 표, 링크, 이미지를 유지해 표시합니다.
Explain Diff
Build a rich, interactive explanation of the specified code change as a single self-contained HTML file, written with the clarity and flow of Martin Kleppmann: classic style, engaging, smooth transitions between sections.
Sections
- Background: the existing system relevant to this change. Explore the surrounding code broadly for this. The reader's prior knowledge is unknown, so open with a deep background for beginners, marked as skippable, then a narrower background directly relevant to the change.
- Intuition: the essence of the change, not the full details, with concrete toy-data examples and diagrams used liberally.
- Code: a high-level walkthrough of the changes, grouped and ordered so they are understandable.
- Quiz: five interactive multiple-choice questions so the reader can confirm they actually understood. Medium difficulty: answerable only by someone who understood the substance of the PR, with no gotchas. On click, tell the reader whether they were correct and give feedback.
Format
- One long page with section headers and a table of contents; inline CSS and JavaScript; responsive so it reads on a phone.
- Save outside the repo at
/tmp/YYYY-MM-DD-explanation-<slug>.html, today's date first so the files sort by time and stay out of version control. - Diagrams are built from HTML elements. Pick a small number of diagram families and reuse them across cases: a simplified version of the UI the user sees, to explain UI changes; a system diagram of data flow or communication between components, carrying example data.
- Lists are HTML lists; callouts mark key concepts, definitions, and important edge cases.
- Code blocks are
<pre>tags, or a styled div whose CSS includeswhite-space: pre-wrap; otherwise the browser collapses the newlines. Done when every code block in the saved source haswhite-space: preorpre-wrap.


