Crée une carte de preuves au format JSON auditable pour documenter les informations de soutien, de contradiction et les données manquantes lors de décisions techniques ou de synthèses de recherche.
- Étoiles GitHub
- 41 038
- Fichiers
- 5
- Dernier commit
- 11 nov. 2026
- Licence
- MIT
- Outils autorisés
- —
Que fait la skill build-evidence-map ?
build-evidence-map est une agent skill. Crée une carte de preuves au format JSON auditable pour documenter les informations de soutien, de contradiction et les données manquantes lors de décisions techniques ou de synthèses de recherche.
Résumé généré à partir du SKILL.md de la skill.
À propos du skill build-evidence-map
Ce SKILL permet de documenter le raisonnement complexe qui sous-tend les décisions techniques ou les synthèses de recherche. Il permet aux développeurs et aux chercheurs d'aller au-delà de la simple rédaction en créant une carte de preuves JSON auditable qui capture les informations de soutien, de contradiction et les données manquantes. Au lieu de résumer les désaccords, l'outil préserve les relations entre une position centrale, des affirmations intermédiaires, des preuves spécifiques et des faits inconnus.
Un agent doit charger ce SKILL lorsqu'un utilisateur présente une question contestée ou une décision importante nécessitant une transparence structurelle. Le processus génère un fichier .doubt.json contenant un graphe orienté du raisonnement. Les utilisateurs peuvent valider ces fichiers à l'aide d'un script Node.js intégré et les transformer en HTML en utilisant le package doubt-ai. Le flux de travail repose sur des localisateurs de sources précis, tels que des numéros de page ou des horodatages, pour garantir que chaque affirmation est liée à une région spécifique et délimitée d'une source primaire.
Ce qu'un agent peut faire avec
- 1Documenter des choix techniques contestésCréez un artefact de décision portable qui montre ce qui soutient une position et ce qui s'y oppose.
- 2Vérifier l'intégrité des sourcesAssurez-vous que les extraits enregistrés correspondent à leurs sources HTTP ou fichiers locaux d'origine.
- 3Valider l'intégrité du graphe de raisonnementExécutez une validation déterministe pour vérifier l'absence de doublons d'arêtes, de cycles orientés ou d'erreurs de schéma.
Rédigé à partir du SKILL.md du skill. Chaque cas d'utilisation est vérifié par rapport à une citation de celui-ci.
Comment installer la skill build-evidence-map
Chaque commande copie le dossier de la skill dans le répertoire des skills du client. Redémarrez le client ou démarrez une nouvelle session pour la charger.Installer la skill build-evidence-map dans Claude Code
~/.claude/skills/build-evidence-map/SKILL.md
$ npx degit github/awesome-copilot/skills/build-evidence-map ~/.claude/skills/build-evidence-mapInstaller la skill build-evidence-map dans Claude Code (project)
.claude/skills/build-evidence-map/SKILL.md
$ npx degit github/awesome-copilot/skills/build-evidence-map .claude/skills/build-evidence-mapInstaller la skill build-evidence-map dans Codex
~/.agents/skills/build-evidence-map/SKILL.md
$ npx degit github/awesome-copilot/skills/build-evidence-map ~/.agents/skills/build-evidence-mapInstaller la skill build-evidence-map dans Gemini CLI
~/.gemini/skills/build-evidence-map/SKILL.md
$ npx degit github/awesome-copilot/skills/build-evidence-map ~/.gemini/skills/build-evidence-mapInstaller la skill build-evidence-map dans 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
Vérifications automatisées
Exécuté le 15 nov. 2026Rapport complet →A réussi nos vérifications automatiques. Ce n'est pas un audit de sécurité : lisez les scripts avant de laisser un agent les exécuter. Fonctionnement des vérifications
- Dépôt source lié et accessiblegithub/awesome-copilot/skills/build-evidence-map is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/build-evi ↗Réussi
- Licence open source (OSI)MITspdx.org/licenses/MIT.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit 2026-11-11github.com/github/awesome-copilot/commits ↗Réussi
- Aucun téléchargement-exécution ni vol d'identifiants dans les scripts2 scripts read; no download-and-run, remote eval, base64 execution or credential uploadRéussi
- Aucune instruction cachée dans SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/github/awesome-copilot/blob/HEAD/skills/build-evi ↗Réussi
- Les outils préautorisés sont limitésNo pre-approved tools; the agent asks before using onegithub.com/github/awesome-copilot/blob/HEAD/skills/build-evi ↗Réussi
- SKILL.md respecte le format Agent SkillsValid name and description; says when to use it; 108 linesgithub.com/github/awesome-copilot/blob/HEAD/skills/build-evi ↗Réussi
SKILL.md
Voir sur 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.
Fichiers de cette skill
5Questions sur la skill build-evidence-map
Comment installer la skill build-evidence-map dans Claude Code ?
Exécutez npx degit github/awesome-copilot/skills/build-evidence-map ~/.claude/skills/build-evidence-map. Claude Code charge les skills depuis ~/.claude/skills (tous les projets) ou .claude/skills (un seul projet) et utilise une skill lorsque sa description correspond à la tâche.
Quels clients peuvent utiliser la skill build-evidence-map ?
Tout client qui lit le format Agent Skills : Claude Code, Codex, Gemini CLI et claude.ai (envoi sous forme de ZIP). Les scripts de la skill ne s'exécutent que si le client autorise l'exécution de code.
Quand dois-je utiliser ce SKILL plutôt qu'un simple flux de travail de fact-checking ?
Utilisez ce SKILL lorsque les relations entre les preuves, les affirmations intermédiaires, les compromis et les faits manquants sont cruciales, plutôt que pour de simples vérifications de faits.
Comment puis-je valider l'exactitude de ma carte de preuves ?
Vous pouvez valider la carte à l'aide du script de validation inclus avec Node.js 18 ou une version ultérieure en exécutant node <skill-directory>/scripts/validate.mjs decision.doubt.json.
Quels sont les différents types de nœuds autorisés dans le graphe de raisonnement ?
La carte utilise quatre types de nœuds spécifiques : position, claim, evidence et unknown.