learn
Agent skill fromagenticnotetaking/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".
How to install learn
install learn
# install the arscontexta pack with the skills CLI
npx skills add agenticnotetaking/arscontexta# or add only this skill to Claude Code: copy the folder
skill-sources/learn/
# into
~/.claude/skills/learn/ (all projects)
.claude/skills/learn/ (one project)
1## EXECUTE NOW23**Topic: $ARGUMENTS**45Parse immediately:6- If topic provided: research that topic7- If topic empty: read `self/goals.md` for highest-priority unexplored direction and propose it8- If topic includes `--deep`/`--light`/`--moderate`: force that depth, strip flag from topic9- If no topic and no goals.md: ask "What would you like to research?"1011**Steps:**12131. **Read config** — tool preferences, depth, domain vocabulary142. **Determine depth** — from flags, config default, or fallback to moderate153. **Research** — tool cascade: primary → fallback → last resort164. **File to inbox** — with full provenance metadata175. **Chain to processing** — next step based on pipeline chaining mode186. **Update goals.md** — append new research directions discovered1920**START NOW.** Reference below explains methodology.2122---2324## Step 1: Read Configuration2526```27ops/config.yaml — research tools, depth, pipeline chaining28ops/derivation-manifest.md — domain vocabulary (inbox folder, reduce skill name)29```3031**From config.yaml** (defaults if missing):32```yaml33research:34 primary: exa-deep-research # exa-deep-research | exa-web-search | web-search35 fallback: exa-web-search36 last_resort: web-search37 default_depth: moderate # light | moderate | deep38pipeline:39 chaining: suggested # manual | suggested | automatic40```4142**From derivation-manifest.md** (universal defaults if missing):43- Inbox folder: `inbox/` (could be `journal/`, `encounters/`, etc.)44…
Excerpt shown under the repository's MIT license.
