Llmwiki
atomicstrata/llm-wiki-compiler
Build and use a persistent, citation-traceable knowledge wiki from documents, research papers, notes, or project documentation.
Research a topic and grow your knowledge graph. An agent skill from agenticnotetaking/arscontexta.
$ npx skills add agenticnotetaking/arscontexta --skill learn -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install agenticnotetaking/arscontexta learn --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/agenticnotetaking/arscontexta.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skill-sources/learn .claude/skills/learn && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "learn" agent skill from https://github.com/agenticnotetaking/arscontexta/tree/main/skill-sources/learn into .claude/skills/learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/agenticnotetaking/arscontexta/tree/main/skill-sources/learnType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add agenticnotetaking/arscontexta --skill learn -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install agenticnotetaking/arscontexta learn --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agenticnotetaking/arscontexta.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skill-sources/learn .agents/skills/learn && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "learn" agent skill from https://github.com/agenticnotetaking/arscontexta/tree/main/skill-sources/learn into .agents/skills/learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add agenticnotetaking/arscontexta --skill learn -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install agenticnotetaking/arscontexta learn --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agenticnotetaking/arscontexta.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skill-sources/learn .cursor/skills/learn && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "learn" agent skill from https://github.com/agenticnotetaking/arscontexta/tree/main/skill-sources/learn into .cursor/skills/learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/agenticnotetaking/arscontexta.git --path skill-sources/learn--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add agenticnotetaking/arscontexta --skill learn -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install agenticnotetaking/arscontexta learn --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agenticnotetaking/arscontexta.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skill-sources/learn .gemini/skills/learn && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "learn" agent skill from https://github.com/agenticnotetaking/arscontexta/tree/main/skill-sources/learn into .gemini/skills/learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install agenticnotetaking/arscontexta learnInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add agenticnotetaking/arscontexta --skill learn -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/agenticnotetaking/arscontexta.git skills-src && mkdir -p .github/skills && cp -r skills-src/skill-sources/learn .github/skills/learn && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "learn" agent skill from https://github.com/agenticnotetaking/arscontexta/tree/main/skill-sources/learn into .github/skills/learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add agenticnotetaking/arscontexta --skill learn -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install agenticnotetaking/arscontexta learn --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agenticnotetaking/arscontexta.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skill-sources/learn .opencode/skills/learn && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "learn" agent skill from https://github.com/agenticnotetaking/arscontexta/tree/main/skill-sources/learn into .opencode/skills/learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
learnResearch a topic and grow your knowledge graph. An agent skill from agenticnotetaking/arscontexta.
Learn is an agent skill from agenticnotetaking/arscontexta. Research a topic and grow your knowledge graph. Uses Exa deep researcher, web search, or basic search to investigate topics, files results with full provenance, and chains to processing pipeline. Triggers on "/learn", "/learn [topic]", "research this", "find out about".
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `skill.json`).
It sits in Knowledge Management, covering Web search and Knowledge graphs. It works with Model Context Protocol. The repository describes itself as: Claude Code plugin that generates individualized knowledge systems from conversation. You describe how you think and work, have a conversation and get a complete second brain as… The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 2acfd5c. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadWriteEditGrepGlobBashmcp__exa__web_search_examcp__exa__deep_researcher_startmcp__exa__deep_researcher_checkWebSearchFrom allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml and markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Learn loads about 1.9k tokens when it runs. Until then it costs about 69 tokens; SKILL.md has 560 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Write, Edit, Grep, Glob, Bash, mcp__exa__web_search_exa, mcp__exa__deep_researcher_start, mcp_Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from agenticnotetaking/arscontexta at commit 2acfd5c, republished under its MIT licence (© agenticnotetaking). 560 words, ~1,927 tokens.
.claude/skills/learn/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Topic: $ARGUMENTS
Parse immediately:
self/goals.md for highest-priority unexplored direction and propose it--deep/--light/--moderate: force that depth, strip flag from topicSteps:
START NOW. Reference below explains methodology.
ops/config.yaml — research tools, depth, pipeline chaining
ops/derivation-manifest.md — domain vocabulary (inbox folder, reduce skill name)From config.yaml (defaults if missing):
research:
primary: exa-deep-research # exa-deep-research | exa-web-search | web-search
fallback: exa-web-search
last_resort: web-search
default_depth: moderate # light | moderate | deep
pipeline:
chaining: suggested # manual | suggested | automaticFrom derivation-manifest.md (universal defaults if missing):
inbox/ (could be journal/, encounters/, etc.)/reduce (could be /surface, /break-down, etc.)Priority: explicit flag > config default > moderate
| Depth | Tool | Sources | Duration | Use When |
|---|---|---|---|---|
| light | WebSearch | 2-3 | ~5s | Checking a specific fact |
| moderate | mcp__exa__web_search_exa | 5-8 | ~10-30s | Exploring a subtopic |
| deep | mcp__exa__deep_researcher_start | Comprehensive | 15s-3min | Major research direction |
Output header:
Researching: [topic]
Depth: [depth]
Using: [tool name]Try tools in config priority order. If a tool fails (MCP unavailable, error, empty results), fall to next tier. If ALL tiers fail:
FAIL: Research failed — no research tools available
Tried:
1. [primary] — [error]
2. [fallback] — [error]
3. WebSearch — [error]
Try again later or manually add research to [inbox-folder]/exa-deep-research:
mcp__exa__deep_researcher_start
instructions: "Research comprehensively: [topic]. Focus on practical findings, key patterns, recent developments, and actionable insights."
model: "exa-research-fast" (moderate) | "exa-research" (deep)Poll with mcp__exa__deep_researcher_check until completed. Output during wait:
Research ID: [id]
Waiting for results...exa-web-search:
mcp__exa__web_search_exa query: "[topic]" numResults: 8web-search (last resort, also used for light depth):
WebSearch query: "[topic]"On completion: Research complete — [source count] sources analyzed
Filename: YYYY-MM-DD-[slugified-topic].md — lowercase, spaces to hyphens, no special chars.
Write to the domain inbox folder (from derivation-manifest, default inbox/). Create folder if missing.
Every field serves the provenance chain. The exa_prompt field is most critical — it captures the intellectual context that shaped the research.
---
description: [1-2 sentence summary of key findings]
source_type: exa-deep-research | exa-web-search | web-search
exa_prompt: "[full query/instruction string sent to the research tool]"
exa_research_id: "[deep researcher ID, omit for web search]"
exa_model: "[exa-research-fast | exa-research, omit for web search]"
exa_tool: "[mcp tool name, omit for deep researcher]"
generated: [ISO 8601 timestamp — run: date -u +"%Y-%m-%dT%H:%M:%SZ"]
domain: "[domain name from derivation-manifest]"
topics: ["[[domain-hub-moc]]"]
---Include only the fields relevant to the tool used:
source_type, exa_prompt, exa_research_id, exa_model, generated, domain, topicssource_type, exa_prompt, exa_tool, generated, domain, topicssource_type, exa_prompt, exa_tool, generated, domain, topicsFormat for downstream reduce extraction — findings as clear propositions, not raw dumps:
# [Topic Title]
## Key Findings
[Synthesized findings organized by theme, not by source. Each finding
should be a clear proposition the reduce phase can extract as an atomic insight.]
## Sources
[List of sources with titles and URLs]
## Research Directions
[New questions, unexplored angles, follow-up topics. These feed goals.md.]Read chaining mode from config (default: suggested).
Research complete
Filed to: [inbox-folder]/[filename]
Next: /[reduce-skill-name] [inbox-folder]/[filename]Append based on mode:
Ready for processing when you are.Queued for /[reduce-skill-name] -- processing will begin automatically.If self/goals.md exists AND the research uncovered meaningful new directions:
- [New direction] (discovered via /learn: [original topic])Skip silently if goals.md missing or no meaningful directions found. Do not add filler.
Clean output wrapping the full flow:
ars contexta
Researching: [topic]
Depth: [depth]
Using: [tool name]
[Research ID: abc-123]
Research complete -- [N] sources analyzed
Filed to: [inbox-folder]/[filename]
Next: /[reduce-skill-name] [inbox-folder]/[filename]
[chaining context]
[goals.md updated with N new research directions]| Error | Behavior |
|---|---|
| No topic, no goals.md | Ask: "What would you like to research?" |
| Exa MCP unavailable | Fall through cascade to WebSearch |
| All tools fail | Report failures with FAIL status, suggest manual inbox filing |
| Deep researcher timeout (>5 min) | Report timeout, suggest --moderate |
| Empty results | Report "No results found", suggest refining topic |
| Config files missing | Use defaults silently |
| Inbox folder missing | Create it before writing |
After /learn, the self-building loop continues:
| Phase | Skill | Purpose |
|---|---|---|
| Extract insights | /[reduce-name] | Mine research for atomic propositions |
| Find connections | /[reflect-name] | Link new insights to existing graph |
| Update old notes | /[reweave-name] | Backward pass on touched notes |
| Quality check | /[verify-name] | Description quality, schema, links |
/learn is the entry point. Each run feeds the graph, and the graph feeds the next direction through goals.md.
© agenticnotetaking, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skill-sources/learn of agenticnotetaking/arscontexta.
Open the folder on GitHubat commit 2acfd5c
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in agenticnotetaking/arscontexta, which our catalogue first saw on October 7, 2026.
Learn next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Learn this skillagenticnotetaking/arscontexta | 3.5k | 1 repos | ~1.9k | Automated safety check: Notes | MIT | |
| Llmwikiatomicstrata/llm-wiki-compiler | 2.2k | 1 repos | ~814 | Automated safety check: Pass | MIT | |
| Gitnexus Guideaws-samples/sample-kolya-br-proxy | 106 | 10 repos | ~867 | Automated safety check: Pass | MIT-0 | |
| Sage Wikixoai/sage-wiki | 620 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Behive Researchqa10devteam/behive | 146 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Remnic Entitiesjoshuaswarren/remnic | 217 | — | ~612 | Automated safety check: Pass | MIT |
atomicstrata/llm-wiki-compiler
Build and use a persistent, citation-traceable knowledge wiki from documents, research papers, notes, or project documentation.
aws-samples/sample-kolya-br-proxy
A skill your agent uses when the user asks about GitNexus itself — available tools, how to query the knowledge graph, MCP resources, graph schema, or workflow reference.
xoai/sage-wiki
Reference skill for sage-wiki — local-first knowledge graph with MCP server, REST API, compiled wiki, and Obsidian-compatible output.
qa10devteam/behive
A skill your agent uses when the user asks to research a topic deeply, gather intelligence, or build a knowledge base.
joshuaswarren/remnic
Browse entities in the Remnic knowledge graph and surface their facts and relationships.
study8677/repobrain
High-level deployment wrapper over RepoBrain core with graph-first knowledge injection and all-file support.
agenticnotetaking/arscontexta
Interactive knowledge graph analysis. An agent skill from agenticnotetaking/arscontexta.
agenticnotetaking/arscontexta
Get research-backed architecture advice for your knowledge system.
agenticnotetaking/arscontexta
Show vault statistics and knowledge graph metrics. An agent skill from agenticnotetaking/arscontexta.
agenticnotetaking/arscontexta
Contextual guidance and command discovery. An agent skill from agenticnotetaking/arscontexta.
agenticnotetaking/arscontexta
Surface the most valuable next action by combining task stack, queue state, inbox pressure, health, and goals.
agenticnotetaking/arscontexta
End-to-end source processing -- seed, reduce, process all claims through reflect/reweave/verify, archive.
Works with
Research a topic and grow your knowledge graph. An agent skill from agenticnotetaking/arscontexta. Learn is an agent skill from agenticnotetaking/arscontexta. Research a topic and grow your knowledge graph.
Learn fits situations like: tasks that involve Web search; tasks that involve Knowledge graphs.
Run `npx skills add agenticnotetaking/arscontexta --skill learn -a claude-code`. Or copy the skill folder (skill-sources/learn in agenticnotetaking/arscontexta) into .claude/skills/learn in your project. Claude Code loads it when a task matches its description.
Run `npx skills add agenticnotetaking/arscontexta --skill learn -a codex`. Or copy the skill folder (skill-sources/learn in agenticnotetaking/arscontexta) into .agents/skills/learn in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add agenticnotetaking/arscontexta --skill learn -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/learn, .gemini/skills/learn, .github/skills/learn and .opencode/skills/learn in your project.
SKILL.md names no scripts, command-line tools or credentials: Learn is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Write, Edit, Grep, Glob, Bash, mcp__exa__web_search_exa, mcp__exa__deep_researcher_start, mcp__exa__deep_researcher_check, WebSearch.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Learn is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Learn: Llmwiki (atomicstrata/llm-wiki-compiler, 2.2k stars), Gitnexus Guide (aws-samples/sample-kolya-br-proxy, 106 stars), Sage Wiki (xoai/sage-wiki, 620 stars) and Behive Research (qa10devteam/behive, 146 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
agenticnotetaking (a GitHub organization) maintains it in agenticnotetaking/arscontexta, which has 3,492 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on February 24, 2026.
Source: agenticnotetaking/arscontexta on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.