К основному содержанию
скилл GitHub Copilot официальный · GitHub

build-evidence-map — скилл для GitHub Copilot

Строит проверяемую карту доказательств для спорных решений, сохраняя подтверждения, возражения и пробелы. Нужен, когда вывод нельзя сводить к одному текстовому резюме.

Установить в GitHub Copilot · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add github/awesome-copilot --skill build-evidence-map
Открыть на GitHub

Что делает build-evidence-map

Скилл превращает один спорный вопрос в карту решения с предварительной позицией. Он разделяет рассуждение на узлы position, claim, evidence и unknown, а связи помечает как supports, contradicts, qualifies или missing. Для каждого источника фиксируются ограниченный фрагмент, даты и указатель на раздел, страницу, строку либо временную метку.

Результат записывается в UTF-8 JSON с суффиксом .doubt.json по схеме из references/map-schema.md. Валидатор scripts/validate.mjs запускается через Node.js 18 или новее и подтверждает карту только при коде выхода 0, строке VALID и квитанции из 64 символов. Проверка структуры не доказывает истинность вывода, поэтому качество источников всё равно оценивает человек.

HTML-рендеринг возможен через doubt map только при уже установленном [email protected]. Это повод проверить зависимость до подготовки HTML. Проверять HTTP(S)-снимки командой doubt verify скилл разрешает лишь после явного разрешения на сеть.

Какие задачи решает

  • собрать доказательства по спорному техническому выбору
  • зафиксировать возражения против текущей позиции
  • связать тезисы с точными фрагментами источников
  • выделить неизвестные факты, меняющие решение
  • проверить JSON-карту валидатором перед отчётом

Примеры запросов агенту

  • Используй build-evidence-map для решения: стоит ли принять этот технический вариант?
  • Построй карту доказательств по материалам проекта, сохрани её как `decision.doubt.json` и проверь валидатором.
  • Разметь противоречащие источники через `contradicts` и укажи пробелы как `unknown`.

Как установить build-evidence-map

1Через Skills CLI (Vercel)

npx skills add github/awesome-copilot --skill build-evidence-map

2GitHub CLI

gh skill install github/awesome-copilot build-evidence-map

3Вручную: положить файлы

.github/skills/build-evidence-map/SKILL.md

Из того же набора554

Весь набор →
git-commit официальный github Скилл разбирает изменения Git, выбирает связанные файлы и создаёт коммит в формате Conventional Commits. Пригодится, когда нужно закоммитить одну или несколько логических частей изменений. GitHub Copilot 47 165установок excalidraw-diagram-generator официальный github Скилл превращает описание на обычном языке в диаграмму Excalidraw. Подойдёт, когда нужно показать процесс, связи между объектами или устройство системы. GitHub Copilot 31 639установок multi-stage-dockerfile официальный github Скилл помогает создавать многоэтапные Dockerfile для разных языков и фреймворков. Пригодится, когда важны размер и состав runtime-образа. GitHub Copilot 29 688установок documentation-writer официальный github Скилл для создания технической документации по фреймворку Diátaxis: туториалы, гайды, справки и объяснения. Предлагает структуру перед написанием. GitHub Copilot 27 757установок prd официальный github Собирает из идеи структурированный PRD с пользовательскими историями, техническими требованиями и рисками. Подходит для планирования новых функций, в том числе с AI. GitHub Copilot 24 035установок refactor официальный github Скилл помогает менять структуру кода без изменения внешнего поведения. Подойдёт для постепенной уборки сложных функций, дублирования и кодовых запахов. GitHub Copilot 22 321установок java-springboot официальный github Задаёт практики разработки Spring Boot-приложений: от структуры проекта до тестов и безопасности. Пригодится, когда Copilot пишет или проверяет Java-код. GitHub Copilot 21 272установок create-readme официальный github Скилл изучает проект и создаёт структурированный README.md. Подойдёт, когда документацию нужно собрать по коду и файлам проекта. GitHub Copilot 19 081установок

Похожие

executive-mentor Alireza Rezvani Скилл критически разбирает планы, сложные решения и итоги провалов. Нужен перед встречей с советом, необратимым шагом или разбором ошибки. Claude Code 606установок vendor-management claude-code-skills Скилл для регулярного обзора вендоров: балл 0–100 по пяти весам, трекинг выполнения SLA и риск-матрица портфеля. Пригодится перед продлением контракта. Claude Code 297установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. Claude Code 1 052 851установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. Claude Code 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. Claude Code CX Codex 282 859установок stitch-loop официальный google-labs-code Организует автономную сборку страниц через Stitch MCP. Агент берёт задачу из файла-эстафеты, создаёт экран, переносит код в проект и сразу пишет задание для следующей итерации. Claude Code CX Codex Cursor +1 56 300установок improve shadcn Анализирует кодовую базу в режиме чтения и создаёт автономные пошаговые планы для других агентов. Помогает найти баги, долги архитектуры и проблемы безопасности без правки файлов. Claude Code CX Codex Cursor +1 37 500установок typesafe-ai typesafe-ai Обучает агента интегрировать модели решений TypeSafe: формировать типизированные вопросы по тексту и изображениям и строить логику решений в коде. Claude Code CX Codex Cursor +1 95 600установок

Вопросы о build-evidence-map

Как установить build-evidence-map в GitHub Copilot?

Запустите npx skills add github/awesome-copilot --skill build-evidence-map. После установки файл скилла находится в .github/skills/build-evidence-map/SKILL.md.

Что делает build-evidence-map?

Он создаёт проверяемую JSON-карту для одного спорного вопроса. Карта показывает текущую позицию, подтверждающие и противоречащие свидетельства, уточнения и неизвестные факты.

Что требуется для проверки и рендеринга карты?

Для scripts/validate.mjs нужен Node.js 18 или новее. HTML можно строить командой doubt map, если [email protected] уже установлен; проверка HTTP(S)-источников требует явного разрешения на сеть.

Исходный текст

SKILL.md · MIT
---
name: build-evidence-map
description: 'Build an auditable evidence map for a contested technical choice, research synthesis, proposal review, or consequential decision. Use when Copilot must preserve supporting, contradicting, qualifying, and missing evidence with exact source regions instead of collapsing disagreement into prose.'
---

# 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

1. **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.
2. **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](references/evidence-ladder.md)
   when source quality is disputed.
3. **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.
4. **Type every edge.** Use `supports`, `contradicts`, `qualifies`, or
   `missing`. 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.
5. **Preserve counterevidence.** Do not delete contrary evidence because the
   provisional verdict survives it. Represent scope differences with
   `qualifies` edges.
6. **Express uncertainty structurally.** Do not invent confidence percentages.
   Add an `unknown`, narrow the position, or qualify a claim.
7. **Write UTF-8 JSON** with a `.doubt.json` suffix. Follow
   [references/map-schema.md](references/map-schema.md). Keep IDs short,
   stable, and semantic.
8. **Validate fail-closed.** Resolve
   `scripts/validate.mjs` relative to this `SKILL.md`, then run it with Node.js
   18 or newer:

   ```bash
   node <skill-directory>/scripts/validate.mjs decision.doubt.json
   ```

   The 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 `0` and prints `VALID` followed 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
   `[email protected]`; do not install or execute a remote package implicitly:

   ```bash
   doubt map decision.doubt.json --out decision.html
   ```
9. **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:

   ```bash
   doubt verify decision.doubt.json \
     --out decision.verified.doubt.json
   ```

   Never run this command implicitly. Local file verification does not use the
   network. Do not write a `verification` object by hand or hide a mismatch.
10. **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 `position` has 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 `unknown` node;
- 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.

© github · MIT · github/awesome-copilot

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой