acquire-codebase-knowl…
Use this skill when the user explicitly asks to map, document, or onboard into an existing codebase. Trigger for prompts like…
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
Claude Code
$ npx -y skills add github/awesome-copilot --skill build-evidence-map --agent claude-code
Codex
$ npx skills add github/awesome-copilot --skill build-evidence-map -a codex -y
Cursor
$ npx skills add github/awesome-copilot --skill build-evidence-map -a cursor -y
Gemini CLI
$ npx skills add github/awesome-copilot --skill build-evidence-map -a gemini-cli -y
GitHub Copilot
$ npx skills add github/awesome-copilot --skill build-evidence-map -a github-copilot -y
OpenCode
$ npx skills add github/awesome-copilot --skill build-evidence-map -a opencode -y
Windsurf
$ npx skills add github/awesome-copilot --skill build-evidence-map -a windsurf -y
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.'
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.
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:
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:
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 `doubt-ai@0.8.0`; do not install or execute a remote package implicitly:
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:
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 `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.
A finished map must satisfy all of these:
excerpt;
Report:
Never describe a structurally valid map as proven true. Validation establishes traceability and graph integrity; source quality and inference quality still require human review.
A community-created collection of custom agents, instructions, skills, hooks, workflows, and plugins to supercharge your GitHub Copilot experience.
Use this skill when the user explicitly asks to map, document, or onboard into an existing codebase. Trigger for prompts like…
Run the AgentRC readiness assessment on the current repository and produce a static HTML dashboard at reports/index.html. Wraps…
Generate tailored AI agent instruction files via AgentRC instructions command. Produces .github/copilot-instructions.md (default,…
Help the user pick, write, or apply an AgentRC policy. Policies customise readiness scoring by disabling irrelevant checks,…
Use this skill when the user shares ad campaign performance data and asks what to cut, scale, or test. Trigger for prompts like…
Add educational comments to the file specified, or prompt asking for file to comment if one is not provided.
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid…
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI…