기술적 의사 결정 및 연구 종합 과정에서 뒷받침하는 정보, 상충하는 정보, 누락된 정보를 기록하기 위해 감사 가능한 JSON 증거 맵을 생성합니다.
- GitHub 스타
- 41,038
- 파일
- 5
- 마지막 커밋
- 2026년 11월 11일
- 라이선스
- MIT
- 허용된 도구
- —
build-evidence-map skill은 무엇을 하나요?
build-evidence-map은(는) agent skill입니다. 기술적 의사 결정 및 연구 종합 과정에서 뒷받침하는 정보, 상충하는 정보, 누락된 정보를 기록하기 위해 감사 가능한 JSON 증거 맵을 생성합니다.
skill의 SKILL.md에서 생성된 요약입니다.
build-evidence-map skill 정보
이 SKILL은 기술적 의사 결정이나 연구 종합 뒤에 숨겨진 복잡한 추론 과정을 문서화할 수 있게 합니다. 개발자와 연구자가 단순한 줄글을 넘어, 뒷받침하는 정보, 상충하는 정보, 누락된 정보를 포착하는 감사 가능한 JSON 증거 맵을 생성할 수 있도록 지원합니다. 이 도구는 의견 차이를 단순히 요약으로 합치지 않고, 중심 입장(position), 중간 주장(claim), 특정 증거(evidence), 그리고 알 수 없는 사실(unknown) 사이의 관계를 보존합니다.
사용자가 논쟁의 여지가 있는 질문을 제시하거나 구조적 투명성이 필요한 중대한 결정을 내릴 때 에이전트가 이 SKILL을 로드해야 합니다. 이 프로세스는 추론의 유향 그래프(directed graph)를 포함하는 .doubt.json 파일을 생성합니다. 사용자는 내장된 Node.js 스크립트를 사용하여 이 파일을 검증하거나 doubt-ai 패키지를 사용하여 HTML로 렌더링할 수 있습니다. 이 워크플로우는 모든 주장이 기본 소스의 특정 범위 내 영역과 연결되도록 페이지 번호나 타임스탬프와 같은 정밀한 소스 로케이터를 활용합니다.
agent가 수행할 수 있는 작업
- 1논쟁이 있는 기술적 선택 문서화특정 입장을 뒷받침하는 요소와 반대되는 요소를 보여주는 이식 가능한 의사 결정 결과물을 생성합니다.
- 2소스 무결성 검증기록된 발췌 내용이 원래의 HTTP 또는 로컬 파일 소스와 일치하는지 확인합니다.
- 3추론 그래프 무결성 검증결정론적 검증을 실행하여 중복된 엣지, 유향 사이클 또는 스키마 오류를 확인합니다.
skill의 SKILL.md를 기반으로 작성되었습니다. 모든 사용 사례는 해당 문서의 인용구와 대조 확인되었습니다.
build-evidence-map skill 설치 방법
각 명령은 skill 폴더를 클라이언트의 skills 디렉터리에 복사합니다. 클라이언트를 재시작하거나 새 세션을 시작하여 로드하세요.Claude Code에 build-evidence-map skill 설치
~/.claude/skills/build-evidence-map/SKILL.md
$ npx degit github/awesome-copilot/skills/build-evidence-map ~/.claude/skills/build-evidence-mapClaude Code (project)에 build-evidence-map skill 설치
.claude/skills/build-evidence-map/SKILL.md
$ npx degit github/awesome-copilot/skills/build-evidence-map .claude/skills/build-evidence-mapCodex에 build-evidence-map skill 설치
~/.agents/skills/build-evidence-map/SKILL.md
$ npx degit github/awesome-copilot/skills/build-evidence-map ~/.agents/skills/build-evidence-mapGemini CLI에 build-evidence-map skill 설치
~/.gemini/skills/build-evidence-map/SKILL.md
$ npx degit github/awesome-copilot/skills/build-evidence-map ~/.gemini/skills/build-evidence-mapClaude.ai에 build-evidence-map skill 설치
npx degit github/awesome-copilot/skills/build-evidence-map build-evidence-map && zip -r build-evidence-map.zip build-evidence-map # claude.ai → Customize → Skills → + → Create skill → Upload a skill → build-evidence-map.zip
자동 검사
2026년 11월 15일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 보안 감사는 아닙니다. 에이전트가 실행하기 전에 스크립트를 읽어 보세요. 검사 방식
- 소스 저장소 연결 및 접근 가능github/awesome-copilot/skills/build-evidence-map is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/build-evi ↗통과
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit 2026-11-11github.com/github/awesome-copilot/commits ↗통과
- 스크립트에 다운로드 후 실행이나 자격 증명 탈취가 없음2 scripts read; no download-and-run, remote eval, base64 execution or credential upload통과
- SKILL.md에 숨겨진 지침 없음No override phrases, safeguard switches, credential requests or hidden charactersgithub.com/github/awesome-copilot/blob/HEAD/skills/build-evi ↗통과
- 사전 허용 도구가 제한됨No pre-approved tools; the agent asks before using onegithub.com/github/awesome-copilot/blob/HEAD/skills/build-evi ↗통과
- SKILL.md가 Agent Skills 형식을 따름Valid name and description; says when to use it; 108 linesgithub.com/github/awesome-copilot/blob/HEAD/skills/build-evi ↗통과
SKILL.md
GitHub에서 보기Build Evidence Map
Turn one contested question into a portable decision artifact that shows what supports the current position, what pushes against it, and what remains unknown. Do not use a graph to decorate an answer that has not been sourced.
For a simple factual claim or a general fact-checking request, use a verification
workflow such as doublecheck instead. Use this skill when the relationships
between evidence, intermediate claims, trade-offs, and missing facts matter.
Workflow
-
Frame one decision. Write one falsifiable question and one provisional position. Narrow the question until a reader can identify what action or belief the map is testing.
-
Collect bounded source regions. Prefer direct observations and primary sources. Record the URL or absolute local path, publisher, publication date, retrieval date, section/page/line/timestamp locator, and a short checkable excerpt. Read references/evidence-ladder.md when source quality is disputed.
-
Atomize the reasoning. Create only four node types:
position: the single current verdict;claim: an intermediate proposition;evidence: a faithful statement of one source region;unknown: a specific missing fact that could change the verdict.
-
Type every edge. Use
supports,contradicts,qualifies, ormissing. Add a plain-language note explaining why the source node bears on the target. Topical similarity is not support. Different scope, date, or population is not automatically a contradiction. -
Preserve counterevidence. Do not delete contrary evidence because the provisional verdict survives it. Represent scope differences with
qualifiesedges. -
Express uncertainty structurally. Do not invent confidence percentages. Add an
unknown, narrow the position, or qualify a claim. -
Write UTF-8 JSON with a
.doubt.jsonsuffix. Follow references/map-schema.md. Keep IDs short, stable, and semantic. -
Validate fail-closed. Resolve
scripts/validate.mjsrelative to thisSKILL.md, then run it with Node.js 18 or newer:node <skill-directory>/scripts/validate.mjs decision.doubt.jsonThe bundled validator uses only Node.js built-ins and does not require npm or network access. Fix every finding before reporting success. Only say the map is valid when the command exits
0and printsVALIDfollowed by a 64-character receipt. A file hash, node count, JSON parse, or manual schema review is not a Doubt receipt. If deterministic validation cannot run, report that block instead of inventing success.Render the validated map only when the user has already installed
doubt-ai@0.8.0; do not install or execute a remote package implicitly:doubt map decision.doubt.json --out decision.html -
Verify source snapshots only with explicit network permission. The following command retrieves each recorded HTTP(S) source and fails closed if an excerpt cannot be matched:
doubt verify decision.doubt.json \ --out decision.verified.doubt.jsonNever run this command implicitly. Local file verification does not use the network. Do not write a
verificationobject by hand or hide a mismatch. -
Inspect the deliverable. Confirm that the question, verdict, counterevidence, unknowns, edge notes, and exact source regions remain readable. Treat JSON as the canonical editable artifact; HTML is a shareable view.
Quality gates
A finished map must satisfy all of these:
- exactly one
positionhas incoming reasoning; - every evidence node names one source and participates in an edge;
- every source is used and has dates, a bounded locator, and a substantive excerpt;
- every non-position node has a directed path to the position;
- the reasoning graph has no duplicate edges or directed cycles;
- contrary or qualifying evidence is present when the source set contains it;
- each decision-changing gap is an explicit
unknownnode; - every edge note explains support, contradiction, qualification, or absence;
- the verdict is no broader than the evidence.
Deliver the result
Report:
- the current position in one sentence;
- the strongest counterevidence or qualification;
- the most important unresolved unknown;
- paths to the canonical JSON and any rendered HTML;
- whether deterministic validation and explicit source verification ran.
Never describe a structurally valid map as proven true. Validation establishes traceability and graph integrity; source quality and inference quality still require human review.
이 스킬의 파일
5build-evidence-map skill 질문
Claude Code에 build-evidence-map skill을 어떻게 설치하나요?
npx degit github/awesome-copilot/skills/build-evidence-map ~/.claude/skills/build-evidence-map를 실행합니다. Claude Code는 ~/.claude/skills(모든 프로젝트) 또는 .claude/skills(한 프로젝트)에서 skills를 로드하며, 설명이 작업과 일치할 때 skill을 사용합니다.
build-evidence-map skill을 사용할 수 있는 클라이언트는 무엇인가요?
Agent Skills 형식을 읽는 모든 클라이언트(Claude Code, Codex, Gemini CLI, claude.ai(ZIP으로 업로드))가 사용할 수 있습니다. skill 내 스크립트는 클라이언트가 코드 실행을 허용하는 경우에만 실행됩니다.
단순한 사실 확인 워크플로우 대신 이 SKILL을 언제 사용해야 하나요?
단순한 사실 관계를 확인하는 것이 아니라, 증거와 중간 주장, 트레이드오프, 누락된 사실 사이의 관계가 중요할 때 이 SKILL을 사용하십시오.
증거 맵이 정확한지 어떻게 검증하나요?
Node.js 18 이상 버전에서 제공되는 검증 스크립트를 사용하여 node <skill-directory>/scripts/validate.mjs decision.doubt.json 명령어를 실행하면 맵을 검증할 수 있습니다.
추론 그래프에서 허용되는 노드 유형에는 어떤 것들이 있나요?
이 맵은 position, claim, evidence, unknown의 네 가지 특정 노드 유형을 사용합니다.