add-domain
Add a new knowledge domain to your existing system. Derives domain-specific configuration through conversation, generates domain folders, templates, and…
Contextual guidance and command discovery. Three modes — narrative (first-time), contextual (mid-task), compact (quick reference). Shows available commands, active skills, and intelligent suggestions based on vault state. Triggers on "/help", "what can I do", "show commands",
$ npx -y skills add agenticnotetaking/arscontexta --skill help --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/helpContext preview
The summary Claude sees to decide when to auto-load this skill.
Contextual guidance and command discovery. Three modes — narrative (first-time), contextual (mid-task), compact (quick reference). Shows available commands, active skills, and intelligent suggestions based on vault state. Triggers on "/help", "what can I do", "show commands",
name: help description: Contextual guidance and command discovery. Three modes — narrative (first-time), contextual (mid-task), compact (quick reference). Shows available commands, active skills, and intelligent suggestions based on vault state. Triggers on "/help", "what can I do", "show commands", "how does this work". user-invocable: true allowed-tools: Read, Grep, Glob, Bash version: "1.0" generated_from: "arscontexta-v1.6"
**Target: $ARGUMENTS**
Parse immediately:
**Execute these steps:**
1. Gather vault state (Step 1) 2. Resolve domain vocabulary (Step 2) 3. Determine mode (Step 3) 4. Discover commands dynamically (Step 4) 5. Render the appropriate mode (Step 5)
**START NOW.** Reference below defines each step.
---
Determine the **notes folder** by checking which domain-named directory exists (notes/, reflections/, concepts/, ideas/, decisions/, memories/, or any custom name from derivation-manifest.md). Then gather counts:
# Quick state gathering
note_count=$(ls -1 {vocabulary.notes}/*.md 2>/dev/null | wc -l | tr -d ' ')
inbox_count=$(ls -1 {vocabulary.inbox}/*.md 2>/dev/null | wc -l | tr -d ' ')
obs_count=$(ls -1 ops/observations/*.md ops/methodology/*.md 2>/dev/null | wc -l | tr -d ' ')
tension_count=$(ls -1 ops/tensions/*.md 2>/dev/null | wc -l | tr -d ' ')Read `ops/derivation-manifest.md` (or fall back to `ops/derivation.md` Vocabulary Mapping section). Extract domain-native names for: reduce, reflect, reweave, verify, rethink, note, MOC, inbox. If neither file exists, use universal names.
For display, show domain name with universal in parentheses when they differ:
/{domain:reduce} (reduce) Extract patterns from journal entriesIf domain name equals universal name, show just the name:
/reduce Extract insights from source material
| Condition | Mode | |-----------|------| | `--compact` in arguments | Compact | | Specific skill name in arguments | Skill detail | | Note count < 5 | Narrative | | Note count >= 5 | Contextual |
Scan `${CLAUDE_PLUGIN_ROOT}/skills/` dynamically:
Extract `name:` and `description:` from each frontmatter. Do NOT hardcode the command list.
**Command categories:**
| Category | Commands | When to Show | |----------|----------|-------------| | Core | /ask, /learn, /next, /help | Always | | Processing | /reduce, /reflect, /reweave, /verify | Always (all skills from day one) | | Maintenance | /health, /rethink, /remember | Always | | Evolution | /architect, /reseed, /add-domain, /upgrade | Always | | Meta | /tutorial, /graph, /stats | Always |
This is the first impression. The user is new or nearly new. Explain what the system IS before listing what it DOES.
**What narrative mode communicates:** 1. What Ars Contexta is (one sentence) 2. What THEIR system was built to do (read from ops/derivation.md if available) 3. What they can do RIGHT NOW (concrete actions, not abstract possibilities) 4. How the system grows with them
--=={ ars contexta : help }==--
Your knowledge system is ready. It turns thoughts
into a connected graph where every note compounds
the value of every other note.
[If ops/derivation.md exists:]
Your system: [domain description from derivation]
Getting started:
Tell me a thought, observation, or question.
I will turn it into a note and show you what
the system does with it.
Or try one of these:
/ask [question] Ask about [domain] -- I will
answer from your graph
/learn [topic] Research [topic] and grow
your graph with findings
/tutorial Walk through the system
step by step (5 minutes)
As your graph grows, you will use:
/reduce [source] Extract insights from articles,
notes, or any raw material
/reflect Find connections between notes
/health Check your system's health
Your system also learns from experience:
/remember Capture when something goes wrong
(your system remembers corrections)
/ask [question] Ask about [domain] -- answers draw
from 249 methodology notes AND your
system's own methodology notes
Type /help anytime for guidance.**Manual reference (if manual/ exists):** If the vault contains a `manual/` directory, add to the narrative output:
For a deeper guide, read manual/getting-started.md or explore the full manual in manual/manual.md.
**Key principles for narrative mode:**
A second brain for your agent. A Claude Code plugin that generates complete knowledge systems from conversation. You describe how you think and work.
Add a new knowledge domain to your existing system. Derives domain-specific configuration through conversation, generates domain folders, templates, and…
Research-backed evolution advice for your knowledge system. Analyzes health reports, friction patterns, and derivation history to propose specific changes with…
Query the bundled research knowledge graph for methodology guidance. Routes questions through a 3-tier knowledge base — WHY (research claims), HOW (guidance…
Run condition-based vault health diagnostics. 8 categories — schema compliance, orphan detection, link health, description quality, three-space boundaries,…
Get research-backed architecture advice for your knowledge system. Describe your use case, constraints, and goals — get specific recommendations grounded in…
Re-derive your knowledge system from first principles when structural drift accumulates. Analyzes dimension incoherence, vocabulary mismatch, boundary…