1Password에 저장한 비밀번호와 API 키를 명령과 설정 템플릿에 사용합니다. CLI 설치와 인증부터 비밀 값 조회 및 환경 변수 전달까지 안내합니다.
- 1Password CLI 설치와 설정
- 저장된 API 키로 명령 실행
- 설정 템플릿에 비밀 값 삽입
시스템 구성과 데이터 흐름을 클릭해 살펴보는 입체 HTML 지도로 정리합니다. 같은 데이터로 설명 문서도 생성하고 설계 결정과 미해결 질문을 관리합니다.
Build explorable isometric architecture atlases as HTML.
system-atlas는 시스템 구성 요소와 데이터 흐름을 비스듬히 위에서 내려다보는 입체 HTML 지도로 정리합니다. 구성 요소를 클릭하면 설명과 내부 절차를 읽고, 이동하는 데이터의 내용도 확인할 수 있습니다. 장마다 구성 요소를 조금씩 보여 주므로 전체 설계를 단계적으로 설명할 수 있습니다. 원본 파일인 data.mjs에서 설계 결정과 질문 목록을 담은 SYSTEM.md도 생성합니다.
새 시스템이나 에이전트, 처리 흐름을 시각적으로 설명하고 여러 차례 검토하며 설계를 다듬을 때 적합합니다. 미해결 질문은 식별자와 상태로 추적합니다. 결정이 바뀐 뒤에도 같은 데이터에서 지도와 설명 문서를 함께 갱신할 수 있습니다.
Linux와 macOS를 지원합니다. 생성에는 최근 버전의 Node.js가, 동작 확인에는 정적 서버가 필요합니다. 표시용 HTML은 단일 파일이지만 Google Fonts 스타일시트를 참조합니다. 생성된 파일을 직접 편집하지 않고 원본 데이터에서 다시 생성합니다.
이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.
AI가 SKILL.md의 내용만을 근거로 4가지 관점에서 판정했습니다. 스타 수나 인기도는 판정에 넣지 않았습니다.
총점은 각 항목을 A=25점, B=15점, C=5점으로 더한 값입니다. 2026년 10월 19일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
An atlas is one data file (data.mjs) that renders two views: an interactive isometric map (a single self-contained atlas.html — hover to read, click to pin, go inside for steps, moving data packets you can inspect, chapters that reveal the system a few structures at a time), and a generated text twin (SYSTEM.md) with the decisions table, every structure, the flows, and the open questions by ID. The data file is the only thing anyone edits; both views rebuild from it. It sits beside a hand-written glossary (CONTEXT.md) and ADRs.
Does: interactive architecture maps with progressive disclosure, question tracking across feedback rounds, a generated text twin, and a repeatable update loop. Doesn't: static one-off diagrams (use the architecture-diagram or excalidraw skill), finished systems that only need a README, or a single diagram for a PR.
Use whenever someone wants to discuss, design, review, or explain an architecture visually — "make an atlas", "map the system", "make the architecture explorable", "visualize the codebase/agent/pipeline so we can talk about it", "a diagram I can click around", "walk me through how it fits together" — or when an architecture discussion is producing a pile of open questions that need tracking across feedback rounds. Also use it to update an existing atlas after decisions change. Best when the system is new enough that vocabulary, decisions, and questions are still moving and there will be more than one feedback round.
node:fs, node:path, node:url — no npm install needed).npx serve or python3 -m http.server).mkdir -p <atlas home>/atlas
cp <skill>/assets/{template.html,build.mjs} <atlas home>/atlas/
cp <skill>/assets/data.example.mjs <atlas home>/atlas/data.mjs # then fill it in
node <atlas home>/atlas/build.mjs # writes ../SYSTEM.md and ../atlas.html
Every field of the data file is documented in assets/data.example.mjs.
| File | Role | Edit it? |
|---|---|---|
atlas/data.mjs | Single source of truth: structures, flows, chapters, decisions, questions, prose | Yes |
atlas/template.html + atlas/build.mjs | Renderer + generator | Presentation only |
atlas.html | Built atlas; republish at the same URL after every rebuild | No (generated) |
SYSTEM.md | Built text twin | No (generated) |
CONTEXT.md | Glossary, one line per noun | By hand |
adr/ | Hard-to-reverse decisions | By hand |
research/ | Deep-dive evidence | Append-only |
Follow the order — each step was earned by a correction the first time round.
delegate_task with your specific design questions and have it return a primer with gotchas and a "what it does not give us" list. Drawing before this produces boxes that don't map to anything real.assets/ into the atlas home (rename data.example.mjs to data.mjs), fill the data, build with node, publish. Where the atlas home is depends on the repo's docs policy — ask before committing anything. Docs-friendly repos: docs/{system}/atlas/ in-tree. Repos that commit only ADRs and CONTEXT.md: put the atlas, SYSTEM.md, and research/ in a git-ignored scratch dir and attach SYSTEM.md + research to the spec issue when published. (Committing the whole set once produced a 3,900-line docs PR and four review rounds reconciling three restatements of one design.) Load the design-md or architecture-diagram skill via skill_view for HTML-artifact guidance if useful; read references/design-language.md for the visual rules either way.CONTEXT.md is a glossary and nothing else (the nouns, one line each); ADRs only for decisions that are hard to reverse, surprising without context, and the result of a real trade-off — these two are the in-tree pieces. SYSTEM.md is generated and research/ holds evidence; both live with the atlas (scratch dir or docs/, per step 3). Don't open issues unless asked.Q-<code><n> with a state: open (a string), resolved {q, r} (answer + date), or routed {q, to} (handed to a named next step). Record the user's words. If they call something "not a question", drop it; if they say "I don't get this", explain with a concrete example before resolving. After each round: rebuild, republish, update memory.delegate_task) against one shared brief (the interface we own, the requirements that separate candidates, a usage model for cost, a fixed deliverable shape). Write a synthesis with a normalized cost/fit grid. Fold resolutions into the data as {q, r: '… (from the deep dive, date)'}. If the user rejects a proposal, sweep every file and rewrite — a banner on top of a stale section is not enough.README.md in the docs folder explaining the set (table in references/process-and-lessons.md).atlas.html is one self-contained file — no build step, no external assets beyond a Google Fonts stylesheet. Serve the folder with any static server (npx serve, python3 -m http.server) and hand over the URL, or let the repo's pages host serve the committed file. One URL, republished after every data change, never a second copy. If you keep a stable published URL, put it in META.artifactUrl so SYSTEM.md links to it.
<!doctype html> first and <meta charset="utf-8"> immediately after — otherwise quirks mode and mojibake arrows.render() in a hover handler detaches the element under the cursor and the browser stops synthesising clicks — the map looks perfect in a screenshot while nothing responds.file:// as a static snapshot; verify via a static server, not from disk.pending, the old model name, the rejected design) — the person reads everything.write_file and keep the data block JSON-serializable.node <atlas home>/atlas/build.mjs exits 0 and writes both SYSTEM.md and atlas.html.new Function(js)), then open the served page in a real browser at ~1280×800; check a first chapter, a middle chapter, the last chapter, an inside view, and the light theme.one, what, how, a short label, a role kind, and its questions; ghosts are marked; chapters exist with per-chapter flows; the last chapter is the whole system.SYSTEM.md carries the decisions table, the question index with IDs and states, and the "how this file is maintained" footer.아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
1Password에 저장한 비밀번호와 API 키를 명령과 설정 템플릿에 사용합니다. CLI 설치와 인증부터 비밀 값 조회 및 환경 변수 전달까지 안내합니다.
손익계산서·재무상태표·현금흐름표를 수식으로 연결한 Excel 모델을 만듭니다. 실적과 예측 가정을 입력하고 시나리오를 비교하며 세 재무제표의 일관성을 단계별로 확인합니다.
기존 PyTorch 학습 코드를 적은 수정으로 여러 GPU나 컴퓨터에 맞게 구성합니다. 혼합 정밀도, 메모리 절약 설정과 학습 실행 방법을 안내합니다.
Hermes에서 Actual Computer로 자신의 기기에 AI 모델을 실행하도록 연결을 설정합니다. 중계 서비스와 로컬 연결, 모델 선택, 응답 확인 및 오류 점검을 다룹니다.
기술에 익숙하지 않고 쉽게 불만을 느끼는 사용자로 앱을 시험합니다. 혼란스러운 조작과 이탈 원인을 찾고, 개선 과제와 개인적 불만을 나눠 수정안을 정리합니다.
두 에이전트가 각각 수정한 브랜치의 Git 충돌을 양쪽 변경 내용과 의도에 따라 중립적으로 해결합니다. 충돌별 판단 이유를 기록하고 빌드나 테스트로 통합 결과를 확인합니다.