Behive Research
qa10devteam/behive
A skill your agent uses when the user asks to research a topic deeply, gather intelligence, or build a knowledge base.
Query the bundled research knowledge graph for methodology guidance.
$ npx skills add agenticnotetaking/arscontexta --skill ask -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install agenticnotetaking/arscontexta ask --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/skills/ask .claude/skills/ask && 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 "ask" agent skill from https://github.com/agenticnotetaking/arscontexta/tree/main/skills/ask into .claude/skills/ask/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ask", 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/skills/askType 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 ask -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install agenticnotetaking/arscontexta ask --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/skills/ask .agents/skills/ask && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ask" agent skill from https://github.com/agenticnotetaking/arscontexta/tree/main/skills/ask into .agents/skills/ask/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ask", 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 ask -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install agenticnotetaking/arscontexta ask --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/skills/ask .cursor/skills/ask && 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 "ask" agent skill from https://github.com/agenticnotetaking/arscontexta/tree/main/skills/ask into .cursor/skills/ask/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ask", 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 skills/ask--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 ask -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install agenticnotetaking/arscontexta ask --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/skills/ask .gemini/skills/ask && 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 "ask" agent skill from https://github.com/agenticnotetaking/arscontexta/tree/main/skills/ask into .gemini/skills/ask/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ask", 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 askInstalls 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 ask -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/skills/ask .github/skills/ask && 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 "ask" agent skill from https://github.com/agenticnotetaking/arscontexta/tree/main/skills/ask into .github/skills/ask/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ask", 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 ask -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 ask --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/skills/ask .opencode/skills/ask && 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 "ask" agent skill from https://github.com/agenticnotetaking/arscontexta/tree/main/skills/ask into .opencode/skills/ask/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ask", 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.
askQuery the bundled research knowledge graph for methodology guidance.
Ask is an agent skill from agenticnotetaking/arscontexta. Query the bundled research knowledge graph for methodology guidance. Routes questions through a 3-tier knowledge base — WHY (research claims), HOW (guidance docs), WHAT IT LOOKS LIKE (domain examples) — plus structured reference documents. Returns research-backed answers grounded in specific claims with practical application to the user's system. Triggers on "/ask", "/ask [question]", "why does my system...", "how should I...".
Its SKILL.md is about 5.7k 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 Knowledge bases 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.
9 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:
ReadGrepGlobmcp__qmd__searchmcp__qmd__vector_searchmcp__qmd__deep_searchmcp__qmd__getmcp__qmd__multi_getFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
rgFrom 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.
Ask loads about 5.7k tokens when it runs. Until then it costs about 109 tokens; SKILL.md has 2,679 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 found no risky patterns in SKILL.md.
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). 2,679 words, ~5,745 tokens.
.claude/skills/ask/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Question: $ARGUMENTS
If no question provided, ask the user what they want to know.
Execute these steps:
mcp__qmd__multi_get when reading multiple IDs)ops/derivation.md if the question involves their specific systemSTART NOW. Reference below explains routing and synthesis methodology.
The plugin's knowledge base has three distinct parts, each serving a different function. Effective answers often draw from multiple tiers.
Location: ${CLAUDE_PLUGIN_ROOT}/methodology/ — filter by kind: research
Content: 213 interconnected research claims grounded in cognitive science, knowledge system theory, and agent cognition research.
Use for: Questions about principles, trade-offs, why things work, theoretical foundations.
What it contains:
Search strategy: Use mcp__qmd__deep_search (highest quality, LLM-reranked) for conceptual questions. Use mcp__qmd__vector_search for semantic exploration. Use mcp__qmd__search for known terminology. All searches use the methodology collection.
Location: ${CLAUDE_PLUGIN_ROOT}/methodology/ — filter by kind: guidance
Content: 9 operational documents covering procedures, workflows, and implementation rationale.
Use for: Questions about how to do things, operational best practices, workflow mechanics.
Documents include:
Search strategy: mcp__qmd__search with keywords from the question using the methodology collection. To narrow to guidance docs, add kind:guidance to your grep filter on results.
Location: ${CLAUDE_PLUGIN_ROOT}/methodology/ — filter by kind: example
Content: 12 domain-specific compositions showing what generated vaults look like in practice.
Use for: Questions about how to apply methodology to specific domains, inspiration for novel domain mapping.
Examples include domains like:
Search strategy: Use mcp__qmd__vector_search across the methodology collection for semantic domain matching. To list all examples: rg '^kind: example' ${CLAUDE_PLUGIN_ROOT}/methodology/.
Location: ${CLAUDE_PLUGIN_ROOT}/reference/
Content: Structured reference documents supporting derivation and system architecture.
Use for: Deep dives into specific architectural topics, cross-referencing dimension positions, understanding interaction constraints.
Core Architecture:
methodology.md — universal principles and processing pipelinecomponents.md — component blueprints and feature blockskernel.yaml — the 12 non-negotiable primitivesthree-spaces.md — self/notes/ops architecture and boundary rulesConfiguration & Derivation:
dimension-claim-map.md — which research claims inform which dimensionsinteraction-constraints.md — how dimension choices create pressure on otherstradition-presets.md — named points in configuration spacevocabulary-transforms.md — universal-to-domain term mappingderivation-validation.md — validation tests for derived systemsBehavioral & Quality:
personality-layer.md — personality derivation and encodingconversation-patterns.md — worked examples of full derivation pathsfailure-modes.md — how knowledge systems die and prevention patternsLifecycle & Operations:
use-case-presets.md — preset configurations for common domainssession-lifecycle.md — session rhythm, context budget, orient-work-persistevolution-lifecycle.md — seed-evolve-reseed, condition-based maintenanceself-space.md — agent identity generation, self/ architecturesemantic-vs-keyword.md — search modality selection guidanceopen-questions.md — unresolved research questions and deferred itemsAlso read: claim-map.md — the routing index showing which claims map to which topics. Start here when you need to find relevant claims quickly.
Before searching, classify the user's question to determine which tier(s) to consult.
| Question Type | Signals | Primary Tier | Secondary Tier |
|---|---|---|---|
| WHY | "why does...", "what's the reasoning...", "what's the theory behind...", "why not just..." | Research Graph | Guidance Docs |
| HOW | "how do I...", "what's the workflow for...", "how should I...", "what's the process..." | Guidance Docs | Research Graph |
| WHAT | "what does X look like...", "show me an example...", "how would this work for...", "what would a Y vault..." | Domain Examples | Guidance Docs |
| COMPARE | "X vs Y", "what's the difference between...", "should I use X or Y...", "trade-offs between..." | Research Graph | Examples |
| DIAGNOSE | "something feels wrong...", "why isn't this working...", "my system is doing X when it should..." | Guidance Docs + Reference (failure-modes.md) | Research Graph |
| CONFIGURE | "what dimension...", "how should I set...", "what configuration for...", "which preset..." | Reference (dimensions, constraints) | Research Graph |
| EVOLVE | "should I change...", "my system has grown...", "this doesn't fit anymore..." | Reference (evolution-lifecycle.md) | Guidance Docs |
Many questions require consulting multiple tiers. The classification above shows primary and secondary tiers. Always check: would the answer be stronger with evidence from another tier?
Example multi-tier routing:
Question: "Why does my system use atomic notes instead of longer documents?"
dimension-claim-map.md for the granularity dimension's informing claimsops/derivation.md for their specific granularity position and reasoningQuestion: "How should I handle therapy session notes that are very long?"
Read ${CLAUDE_PLUGIN_ROOT}/reference/claim-map.md first. This is the routing index — it shows which topic areas are relevant to the user's question and which claims to start with. Do NOT skip this step and search blindly.
For WHY questions (Research Graph):
mcp__qmd__deep_search query="[user's question rephrased as a search]" collection="methodology" limit=10Use mcp__qmd__deep_search (hybrid + LLM reranking) for conceptual questions because the best connections often use different vocabulary than the question. Results will include all kinds; prioritize kind: research results.
For HOW questions (Guidance Docs):
mcp__qmd__search query="[key terms from question]" collection="methodology" limit=5Use keyword search first since guidance docs use consistent terminology. Fall back to semantic if keyword misses. Prioritize kind: guidance results.
For WHAT questions (Domain Examples):
mcp__qmd__vector_search query="[domain + what the user wants to see]" collection="methodology" limit=5Use semantic search to find the most relevant domain examples even if the exact domain name differs. Prioritize kind: example results.
Fallback chain for qmd lookups:
mcp__qmd__deep_search, mcp__qmd__vector_search, mcp__qmd__search)qmd query, qmd vsearch, qmd search)${CLAUDE_PLUGIN_ROOT}/methodology/ and ${CLAUDE_PLUGIN_ROOT}/reference/For Reference documents: Read specific reference documents based on the topic. The claim-map will indicate which reference docs are relevant. Load the 2-4 most relevant — not all of them.
Do NOT skim search results. For the top 3-7 results:
The depth principle: A shallow answer citing 10 claims is worse than a deep answer weaving 4 claims into a coherent argument. Read fewer sources more deeply.
If the question involves the user's specific system:
ops/derivation.md contains their dimension positions, vocabulary, constraints, and the reasoning behind every configuration choice${CLAUDE_PLUGIN_ROOT}/reference/vocabulary-transforms.md to translate universal terms into their domain language. Answer about "reflections" not "claims" if they are running a therapy system${CLAUDE_PLUGIN_ROOT}/reference/interaction-constraints.md to see if their configuration creates specific pressures relevant to the question${CLAUDE_PLUGIN_ROOT}/reference/dimension-claim-map.md to ground answers in the specific claims that inform their configurationRead ops/methodology/ for system-specific self-knowledge. Methodology notes may be more current than the derivation document — they capture ongoing operational learnings that the original derivation did not anticipate.
# Load all methodology notes
for f in ops/methodology/*.md; do
echo "=== $f ==="
cat "$f"
echo ""
doneWhen methodology notes address the user's question:
When to prioritize methodology over research:
When to prioritize research over methodology:
Every answer follows this structure:
Direct answer — Lead with the answer, not the search process. Do not say "I searched for X and found Y." Say what the answer IS.
Research backing — What specific claims support this answer. Cite by title: "According to [[claim title]]..."
Practical implications — What this means for the user's specific situation. Use their domain vocabulary if available from derivation.
Tensions or caveats — Any unresolved conflicts, limitations, or situations where the answer might not hold. The research has genuine tensions — share them honestly.
Further exploration — Related claims or topics the user might want to explore. These are departure points, not assignments.
Sources consulted — Briefly note which knowledge layers were used: "Research: [N] claims consulted. Local methodology: [M] notes consulted." When local methodology was relevant, name the specific note: "Your methodology note [[title]] informed the [specific part] of this answer."
Ground answers in specific claims, not general knowledge. The knowledge base exists so answers are evidence-based. If you answer from general knowledge without consulting the graph, you are bypassing the tool.
Acknowledge gaps honestly. When the research does not cover something, say so. "The current research graph doesn't have claims about X" is a legitimate answer. Do not fabricate coverage.
Distinguish certainty levels. Some claims are well-established with multiple supporting claims. Others are preliminary observations or research directions. The confidence field in claim frontmatter signals this:
confidence: speculative — early-stage observation, not fully evaluatedconfidence: emerging — promising but needs more supportconfidence: supported — well-evidenced claimconfidence: established — foundational, widely supportedstatus: archived — superseded or dissolved claimBe opinionated. The research has positions. Share them. "The research strongly suggests X because..." is better than "some sources say X, others say Y." If there IS genuine disagreement, present it as a tension, not as false balance.
Translate to user context. When the user has a derivation, apply findings to their system. Generic advice is less useful than specific application. "In your therapy vault, this means..." is better than "in general, this means..."
Question: "Why does my system use atomic notes instead of longer documents?"
Classification: WHY -> Primary: Research Graph. Secondary: Reference (dimension-claim-map).
Search:
mcp__qmd__deep_search query="atomic notes vs compound documents granularity" collection="methodology" limit=8reference/dimension-claim-map.md — find granularity dimension's informing claimsops/derivation.md — check user's granularity positionAnswer:
Your system uses atomic granularity because your conversation signaled "precise claims from papers." The research shows that atomic notes enable independent linking and recombination — according to [[atomic notes maximize recombinable surface area]], each note can be linked from any context without dragging unrelated content along. Your processing pipeline (extract -> reflect -> reweave -> verify) specifically requires atomic granularity to maintain the link fabric, because [[verify phase checks link density per note]] and compound documents would inflate link counts artificially.
The trade-off: atomic notes create more files and require denser navigation structures. [[flat organization requires semantic search at scale]] explains why your system includes semantic search — without it, finding notes in a flat atomic structure becomes impractical beyond ~50 notes.
Tension: [[composability and context compete at the note level]] — making notes small enough to link cleanly sometimes makes them too small to carry their own argument. Your system handles this through the description field and topic map context phrases.
Question: "How do I process a large research paper?"
Classification: HOW -> Primary: Guidance Docs. Secondary: Research Graph.
Search:
mcp__qmd__search query="large source processing chunking" collection="methodology" limit=5mcp__qmd__deep_search query="context degradation large documents extraction" collection="methodology" limit=5Answer:
For sources over 2500 lines, chunk into segments of 350-1200 lines and process each chunk with fresh context. [Guidance: pipeline processing workflow] explains the chunking strategy in detail.
The reason is [[context quality degrades as conversation grows]] — your extraction quality in the later sections of a 3000-line document will be measurably worse than in the early sections. Fresh context per chunk ensures each section gets your best attention.
Practical steps:
- Run /seed to create the extraction task
- /reduce will automatically detect the source size and plan chunks
- Each chunk extracts independently with a running duplicate list across chunks
- The final extraction report covers all chunks combined
Your config has
processing.depth: standard, which means chunks process sequentially in the current session. If you switch todeep, each chunk would get its own isolated context (maximum quality, but slower).
Question: "What would a cooking recipe vault look like?"
Classification: WHAT -> Primary: Domain Examples. Secondary: Guidance Docs.
Search:
mcp__qmd__vector_search query="cooking recipes culinary knowledge system" collection="methodology" limit=5Answer:
[Answer synthesized from examples, showing concrete folder structure, note examples, topic map examples, and vocabulary choices specific to a culinary domain. References the closest existing domain example for structural patterns.]
| Anti-Pattern | Why It Fails | Instead |
|---|---|---|
| Answer without searching | Bypasses the knowledge base entirely | Always search, even for "obvious" questions |
| List claims without synthesis | Dumps search results, forces user to connect dots | Weave claims into a coherent argument |
| Search only one tier | Misses HOW when answering WHY, or vice versa | Check if secondary tier strengthens the answer |
| Ignore user's derivation | Generic advice when specific is available | Read ops/derivation.md for user context |
| Use universal vocabulary | Says "notes" when their system says "reflections" | Apply vocabulary transforms |
| Fabricate claim citations | Cites claims that do not exist in the graph | Only cite claims you actually read |
| Skip the claim-map | Searches blindly without routing | Read claim-map first for topic orientation |
| Present false balance | "Some say X, others say Y" when research has a clear position | Be opinionated — share the research's position |
If the knowledge base genuinely does not cover a topic:
Do NOT extrapolate wildly from tangentially related claims. An honest "I don't know, but here's what's adjacent" is more valuable than a fabricated answer.
When the user's question involves their specific system (not abstract methodology):
Check for ops/derivation.md to understand:
Use ${CLAUDE_PLUGIN_ROOT}/reference/vocabulary-transforms.md to translate universal terms into their domain language. This is not cosmetic — it is about making the answer native to their system.
| Universal Term | Therapy Domain | PM Domain | Research Domain |
|---|---|---|---|
| notes | reflections | decisions | claims |
| topic map | theme map | project map | MOC |
| reduce | surface | extract | reduce |
| reflect | connect | link | reflect |
| inbox | journal | intake | inbox |
Reference ${CLAUDE_PLUGIN_ROOT}/reference/interaction-constraints.md to understand whether their configuration creates specific pressures relevant to the question. Some dimension combinations create tensions that affect the answer:
Use ${CLAUDE_PLUGIN_ROOT}/reference/dimension-claim-map.md to ground answers in the specific claims that inform their configuration choices. This makes the answer traceable: "Your system does X because claim Y supports it for your configuration."
© 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 skills/ask 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.
Ask 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 |
|---|---|---|---|---|---|---|
| Ask this skillagenticnotetaking/arscontexta | 3.5k | 1 repos | ~5.7k | Automated safety check: Pass | MIT | |
| Behive Researchqa10devteam/behive | 146 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Engraphdevwhodevs/engraph | 171 | — | ~792 | Automated safety check: Pass | MIT | |
| LLM Wiki Knowledge GraphEgonex-AI/Understand-Anything | 85k | 1 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Arkon Editnduckmink/arkon | 1.5k | — | ~1.6k | Automated safety check: Pass | Custom licence | |
| Knowledge Graphnimbalyst/nimbalyst | 1.8k | — | ~3.5k | Automated safety check: Pass | MIT |
qa10devteam/behive
A skill your agent uses when the user asks to research a topic deeply, gather intelligence, or build a knowledge base.
devwhodevs/engraph
Index and search document collections using hybrid semantic + graph + full-text search.
Egonex-AI/Understand-Anything
Detects a Karpathy-pattern LLM wiki and builds an interactive knowledge graph with entities, implicit relationships and topic clusters.
nduckmink/arkon
Propose or directly apply edits to Arkon wiki pages, including proposing brand new pages.
nimbalyst/nimbalyst
Write a project's knowledge pages in Nimbalyst Pages -- record what people said and decided in the page it affects, keep typed pages for the things the team tracks (its own types, such as modules…
nduckmink/arkon
Answer questions using the Arkon knowledge base. An agent skill from nduckmink/arkon.
agenticnotetaking/arscontexta
Interactive knowledge graph analysis. An agent skill from agenticnotetaking/arscontexta.
agenticnotetaking/arscontexta
Research a topic and grow your knowledge graph. 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.
Works with
Categories
Query the bundled research knowledge graph for methodology guidance. Ask is an agent skill from agenticnotetaking/arscontexta. Query the bundled research knowledge graph for methodology guidance.
Ask fits situations like: /ask [question]; why does my system..; how should I...
Run `npx skills add agenticnotetaking/arscontexta --skill ask -a claude-code`. Or copy the skill folder (skills/ask in agenticnotetaking/arscontexta) into .claude/skills/ask in your project. Claude Code loads it when a task matches its description.
Run `npx skills add agenticnotetaking/arscontexta --skill ask -a codex`. Or copy the skill folder (skills/ask in agenticnotetaking/arscontexta) into .agents/skills/ask 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 ask -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ask, .gemini/skills/ask, .github/skills/ask and .opencode/skills/ask in your project.
Going by SKILL.md and its folder, Ask needs the command-line tools its instructions call (rg). Its frontmatter pre-approves these tools: Read, Grep, Glob, mcp__qmd__search, mcp__qmd__vector_search, mcp__qmd__deep_search, mcp__qmd__get, mcp__qmd__multi_get.
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 no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Ask is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.7k tokens (SKILL.md is roughly 23k 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 Ask: Behive Research (qa10devteam/behive, 146 stars), Engraph (devwhodevs/engraph, 171 stars), LLM Wiki Knowledge Graph (Egonex-AI/Understand-Anything, 85k stars) and Arkon Edit (nduckmink/arkon, 1.5k 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.