Создает проверяемую JSON-карту доказательств для документирования подтверждающей, противоречащей и недостающей информации при принятии технических решений и синтезе исследований.
- Звёзды на GitHub
- 41 038
- Файлы
- 5
- Последний коммит
- 11 нояб. 2026 г.
- Лицензия
- MIT
- Разрешённые инструменты
- —
Что делает навык build-evidence-map?
build-evidence-map — это Agent Skill. Создает проверяемую JSON-карту доказательств для документирования подтверждающей, противоречащей и недостающей информации при принятии технических решений и синтезе исследований.
Сводка сгенерирована из SKILL.md навыка.
О skill build-evidence-map
Этот SKILL позволяет документировать сложные логические цепочки, стоящие за техническими решениями или синтезом результатов исследований. Он дает разработчикам и исследователям возможность выйти за рамки простого текста, создавая проверяемую JSON-карту доказательств, которая фиксирует подтверждающую, противоречащую и недостающую информацию. Вместо того чтобы сводить разногласия к краткому резюме, инструмент сохраняет связи между основной позицией, промежуточными утверждениями, конкретными доказательствами и неизвестными фактами.
Агенту следует загрузить этот SKILL, когда пользователь ставит спорный вопрос или принимает важное решение, требующее структурной прозрачности. В результате процесса создается файл .doubt.json, содержащий направленный граф рассуждений. Пользователи могут проверять эти файлы с помощью встроенного Node.js скрипта и рендерить их в HTML, используя пакет doubt-ai. Рабочий процесс опирается на точные локаторы источников, такие как номера страниц или временные метки, чтобы гарантировать привязку каждого утверждения к конкретной, ограниченной области первоисточника.
Что агент может делать с ним
- 1Документирование спорных технических решенийСоздавайте переносимые артефакты решений, которые наглядно показывают, какие аргументы подтверждают позицию, а какие ей противоречат.
- 2Проверка целостности источниковУбедитесь, что записанные выдержки соответствуют их оригинальным HTTP или локальным файловым источникам.
- 3Валидация целостности графа рассужденийЗапускайте детерминированную валидацию для проверки наличия дублирующихся ребер, направленных циклов или ошибок схемы.
Написано на основе skill SKILL.md. Каждый сценарий использования проверен по цитате из него.
Как установить навык build-evidence-map
Каждая команда копирует папку навыка в каталог навыков клиента. Перезапустите клиент или начните новую сессию, чтобы загрузить его.Установка навыка build-evidence-map в Claude Code
~/.claude/skills/build-evidence-map/SKILL.md
$ npx degit github/awesome-copilot/skills/build-evidence-map ~/.claude/skills/build-evidence-mapУстановка навыка build-evidence-map в Claude Code (project)
.claude/skills/build-evidence-map/SKILL.md
$ npx degit github/awesome-copilot/skills/build-evidence-map .claude/skills/build-evidence-mapУстановка навыка build-evidence-map в Codex
~/.agents/skills/build-evidence-map/SKILL.md
$ npx degit github/awesome-copilot/skills/build-evidence-map ~/.agents/skills/build-evidence-mapУстановка навыка build-evidence-map в Gemini CLI
~/.gemini/skills/build-evidence-map/SKILL.md
$ npx degit github/awesome-copilot/skills/build-evidence-map ~/.gemini/skills/build-evidence-mapУстановка навыка build-evidence-map в Claude.ai
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
Автоматические проверки
Запущено 15 нояб. 2026 г.Полный отчёт →Прошёл наши автоматические проверки. Это не аудит безопасности: прочитайте скрипты, прежде чем агент их запустит. Как работают проверки
- Связанный и доступный исходный репозиторийgithub/awesome-copilot/skills/build-evidence-map is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/build-evi ↗Пройдено
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний год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 SkillsValid name and description; says when to use it; 108 linesgithub.com/github/awesome-copilot/blob/HEAD/skills/build-evi ↗Пройдено
SKILL.md
Открыть на GitHubBuild 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.
Файлы в этом навыке
5Вопросы о навыке build-evidence-map
Как установить навык build-evidence-map в Claude Code?
Выполните npx degit github/awesome-copilot/skills/build-evidence-map ~/.claude/skills/build-evidence-map. Claude Code загружает навыки из ~/.claude/skills (все проекты) или .claude/skills (один проект) и использует навык, когда его описание соответствует задаче.
Какие клиенты могут использовать навык build-evidence-map?
Любой клиент, который читает формат Agent Skills: Claude Code, Codex, Gemini CLI и claude.ai (загрузить как ZIP). Скрипты в навыке выполняются только там, где клиент разрешает выполнение кода.
Когда стоит использовать этот SKILL вместо обычного процесса проверки фактов?
Используйте этот SKILL, когда важны взаимосвязи между доказательствами, промежуточными утверждениями, компромиссами и недостающими фактами, а не просто проверка отдельных фактов.
Как проверить корректность моей карты доказательств?
Вы можете проверить карту с помощью встроенного скрипта валидации, используя Node.js версии 18 или новее, запустив команду node <skill-directory>/scripts/validate.mjs decision.doubt.json.
Какие типы узлов разрешены в графе рассуждений?
В карте используются четыре конкретных типа узлов: position, claim, evidence и unknown.