add-domain
Add a new knowledge domain to your existing system. Derives domain-specific configuration through conversation, generates domain folders, templates, and…
Apply plugin knowledge base updates to an existing generated system. Consults the Ars Contexta research graph for methodology improvements, proposes skill upgrades with research justification. Never auto-implements. Triggers on "/upgrade", "upgrade skills", "check for
$ npx -y skills add agenticnotetaking/arscontexta --skill upgrade --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/upgradeContext preview
The summary Claude sees to decide when to auto-load this skill.
Apply plugin knowledge base updates to an existing generated system. Consults the Ars Contexta research graph for methodology improvements, proposes skill upgrades with research justification. Never auto-implements. Triggers on "/upgrade", "upgrade skills", "check for
name: upgrade description: Apply plugin knowledge base updates to an existing generated system. Consults the Ars Contexta research graph for methodology improvements, proposes skill upgrades with research justification. Never auto-implements. Triggers on "/upgrade", "upgrade skills", "check for improvements", "update methodology". version: "1.0" generated_from: "arscontexta-v1.6" user-invocable: true context: fork model: opus allowed-tools: Read, Write, Edit, Grep, Glob, Bash
Read these files to configure domain-specific behavior:
1. **`ops/derivation-manifest.md`** — vocabulary mapping, platform hints
2. **`ops/config.yaml`** — processing depth, domain context
3. **`ops/derivation.md`** — derivation state and engine version
If these files don't exist, use universal defaults.
**Target: $ARGUMENTS**
Parse immediately:
**START NOW.** Reference below defines the upgrade process.
---
Skills do not upgrade through hash comparison against a generation manifest. Hash comparison answers a narrow question: "Has this file changed?" Meta-skill consultation answers the right question: "Is this skill's approach still the best approach given what we know?"
A skill could be unchanged but outdated because the knowledge base has grown. Or a skill could be heavily edited by the user but already incorporate the latest thinking through a different path. Reasoning about methodology is more valuable than diffing bytes.
---
Generated skills and meta-skills follow fundamentally different upgrade mechanisms:
| Category | Skills | Upgrade Mechanism | |----------|--------|-------------------| | **Generated skills** | /{vocabulary.reduce}, /{vocabulary.reflect}, /{vocabulary.reweave}, /{vocabulary.verify}, /ralph, /next, /remember, /{vocabulary.rethink}, /stats, /graph, /tasks, /refactor, /learn, /recommend, /ask | Runtime consultation with knowledge graph | | **Meta-skills** | /setup, /architect, /health, /reseed, /add-domain, /help, /tutorial, /upgrade | Plugin release cycle — update the plugin itself |
/upgrade evaluates generated skills. It cannot evaluate itself or other meta-skills — that is the plugin maintainers' responsibility.
---
Gather the vault's current state:
1. Read `ops/derivation.md` for:
2. Read `ops/generation-manifest.yaml` (if exists) for:
3. List all installed skills:
# Find all skill directories with SKILL.md
for dir in .claude/skills/*/; do
skill=$(basename "$dir")
version=$(grep '^version:' "$dir/SKILL.md" 2>/dev/null | head -1 | awk -F'"' '{print $2}')
gen_from=$(grep '^generated_from:' "$dir/SKILL.md" 2>/dev/null | head -1 | awk -F'"' '{print $2}')
echo "$skill v$version (from $gen_from)"
done4. Read `ops/config.yaml` for current dimensional positions
5. Check for user modifications:
# Detect skills modified after generation
for dir in .claude/skills/*/; do
skill=$(basename "$dir")
file="$dir/SKILL.md"
[[ ! -f "$file" ]] && continue
# Check git status — modified files indicate user customization
git_status=$(git status --porcelain "$file" 2>/dev/null)
if [[ -n "$git_status" ]]; then
echo "MODIFIED: $skill"
fi
donePresent inventory:
--=={ upgrade : inventory }==--
System: {domain description}
Engine: arscontexta-{version}
Skills: {count} installed ({modified_count} user-modified)
Skill Version Generated From Modified
/{vocabulary.reduce} 1.0 arscontexta-v1.6 no
/{vocabulary.reflect} 1.0 arscontexta-v1.6 yes
...---
For each generated skill (or the specific skill if targeted), consult the plugin's bundled knowledge base to evaluate whether the skill's current approach reflects current best practices.
Read from the plugin's four content tiers:
| Tier | Path | What It Contains | |------|------|------------------| | Methodology graph | `${CLAUDE_PLUGIN_ROOT}/methodology/` | All content — filter by `kind:` field (research/guidance/example) | | Reference docs | `${CLAUDE_PLUGIN_ROOT}/reference/` | WHAT — structured reference documents and dimension maps |
Notes in `methodology/` are differentiated by their `kind:` frontmatter field:
For each skill being evaluated:
1. **Read the current vault skill** — understand its complete approach, quality gates, edge case handling
2. **Read relevant knowledge base documents:**
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,…
Contextual guidance and command discovery. Three modes — narrative (first-time), contextual (mid-task), compact (quick reference). Shows available commands,…
Get research-backed architecture advice for your knowledge system. Describe your use case, constraints, and goals — get specific recommendations grounded in…