Apply plugin knowledge base updates to an existing generated system.

MITAuto-check: notesKnowledge Management

Install Upgrade

skills CLI
$ npx skills add agenticnotetaking/arscontexta --skill upgrade -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install agenticnotetaking/arscontexta upgrade --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/agenticnotetaking/arscontexta.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/upgrade .claude/skills/upgrade && rm -rf skills-src

Use ~/.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/

Facts

Skill name
upgrade
GitHub stars
3.5k
Token cost
~3.7k tokens
SKILL.md length
1,229 words
Files
2
Skills in repo
25
Repo updated
First seen
Licence
MIT

At a glance

Apply plugin knowledge base updates to an existing generated system.

  • Works in 6 steps: Inventory Current System → Consult Knowledge Base → Generate Upgrade Plan → …
  • Check for improvements
  • SKILL.md covers Runtime Configuration (Step 0…, EXECUTE NOW, Why Consultation, Not Hashing and Two Upgrade Paths, plus 9 more sections
  • Calls git

What it does

Upgrade is an agent skill from agenticnotetaking/arscontexta. 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".

Its SKILL.md is about 3.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. 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.

When your agent uses it

  • Check for improvements
  • Update methodology

Example prompts

  • “/upgrade”
  • “upgrade skills”
  • “check for improvements”
  • “/upgrade”

Requirements

  • Pre-approved tools (allowed-tools): Read, Write, Edit, Grep, Glob, Bash

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Inventory Current System
  2. Consult Knowledge Base
  3. Generate Upgrade Plan
  4. Present Plan
  5. Apply Approved Upgrades
  6. Validate

What it can do on your machine

Read from SKILL.md and the folder at commit 2acfd5c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Edit
    • Grep
    • Glob
    • Bash

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Upgrade loads about 3.7k tokens when it runs. Until then it costs about 78 tokens; SKILL.md has 1,229 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~78
When it runs · the whole SKILL.md, loaded when a task matches
~3.7k

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.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Write, Edit, Grep, Glob, Bash

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.

SKILL.md

The full file from agenticnotetaking/arscontexta at commit 2acfd5c, republished under its MIT licence (© agenticnotetaking). 1,229 words, ~3,681 tokens.

Download SKILL.mdSave it as .claude/skills/upgrade/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
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".
allowed-tools
Read, Write, Edit, Grep, Glob, Bash
version
1.0
generated_from
arscontexta-v1.6
user-invocable
true
context
fork
model
opus

Runtime Configuration (Step 0 — before any processing)

Read these files to configure domain-specific behavior:

  1. ops/derivation-manifest.md — vocabulary mapping, platform hints

    • Use vocabulary.notes for the notes folder name
    • Use vocabulary.note / vocabulary.note_plural for note type references
    • Use vocabulary.reduce for the extraction verb
    • Use vocabulary.reflect for the connection-finding verb
    • Use vocabulary.reweave for the backward-pass verb
    • Use vocabulary.verify for the verification verb
    • Use vocabulary.rethink for the meta-cognitive verb
    • Use vocabulary.topic_map for MOC references
  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.

EXECUTE NOW

Target: $ARGUMENTS

Parse immediately:

  • If target contains a specific skill name (e.g., "upgrade reduce"): check only that skill
  • If target contains "--all": check all generated skills
  • If target is empty: check all generated skills (same as --all)

START NOW. Reference below defines the upgrade process.


Why Consultation, Not Hashing

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.


Two Upgrade Paths

Generated skills and meta-skills follow fundamentally different upgrade mechanisms:

CategorySkillsUpgrade Mechanism
Generated skills/{vocabulary.reduce}, /{vocabulary.reflect}, /{vocabulary.reweave}, /{vocabulary.verify}, /ralph, /next, /remember, /{vocabulary.rethink}, /stats, /graph, /tasks, /refactor, /learn, /recommend, /askRuntime consultation with knowledge graph
Meta-skills/setup, /architect, /health, /reseed, /add-domain, /help, /tutorial, /upgradePlugin release cycle — update the plugin itself

/upgrade evaluates generated skills. It cannot evaluate itself or other meta-skills — that is the plugin maintainers' responsibility.


Step 1: Inventory Current System

Gather the vault's current state:

  1. Read ops/derivation.md for:

    • Original derivation state
    • Engine version that generated the system
    • Domain description and dimensional positions
  2. Read ops/generation-manifest.yaml (if exists) for:

    • Skill versions and generation timestamps
    • Which plugin version generated each skill
  3. List all installed skills:

    bash
    # 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)"
    done
  4. Read ops/config.yaml for current dimensional positions

  5. Check for user modifications:

    bash
    # 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
    done

Present 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
  ...

Step 2: Consult Knowledge Base

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.

Knowledge Base Tiers

Read from the plugin's four content tiers:

TierPathWhat 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:

  • kind: research — WHY: principles and cognitive science grounding (213 claims)
  • kind: guidance — HOW: operational procedures and best practices (9 docs)
  • kind: example — WHAT IT LOOKS LIKE: domain compositions (12 examples)
  • type: moc — Navigation: topic maps linking related notes (15 maps)
Consultation Process Per Skill

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:

    • Research claims about this skill's domain (e.g., for /{vocabulary.reduce}: claims about extraction methodology)
    • Guidance docs about processing pipeline best practices
    • Reference docs about the skill's operational patterns
  3. Compare methodology, not text:

    • Does the skill implement the quality gates the knowledge base recommends?
    • Does it handle edge cases the knowledge base identifies?
    • Does it use the discovery/search patterns the knowledge base recommends?
    • Has the knowledge base added new techniques since this skill was generated?
  4. Classify each finding:

    ClassificationMeaningExample
    CurrentSkill reflects knowledge base best practicesNo action needed
    EnhancementKnowledge base adds technique the skill lacksNew quality gate, better search pattern
    CorrectionKnowledge base contradicts skill's approachOutdated methodology, known anti-pattern
    ExtensionKnowledge base covers scenario skill ignoresNew edge case, new domain pattern
  5. Check user modifications: If the skill has been modified by the user, read both the current (user-modified) version and evaluate whether:

    • The user's changes already incorporate the improvement (skip it)
    • The user's changes are orthogonal to the improvement (can coexist)
    • The user's changes conflict with the improvement (flag for side-by-side review)

Step 3: Generate Upgrade Plan

For each skill with available improvements, create a structured proposal:

Skill: /{domain:skill-name}
Status: {current | enhancement | correction | extension}
User-modified: {yes | no}

Current approach:
  {2-3 sentences describing what the skill currently does}

Proposed improvement:
  {2-3 sentences describing what would change}

Research backing:
  {Specific claims from the knowledge base that support this change}
  - "{claim title}" — {how it applies}
  - "{claim title}" — {how it applies}

Impact: {what changes for the user's workflow}
Risk: low | medium | high
Reversible: yes (previous version archived to ops/skills-archive/)
Risk Assessment
Risk LevelCriteria
LowAdditive change (new quality gate, better logging). Existing behavior unchanged.
MediumModified behavior (different extraction strategy, changed search pattern). Output quality affected.
HighStructural change (different phase ordering, changed handoff format). Pipeline coordination affected.
Show full SKILL.md (527 more words)Show less
Side-by-Side for User-Modified Skills

When a skill has been modified by the user AND an upgrade is available, show a side-by-side comparison:

Skill: /{domain:skill-name} (USER-MODIFIED)

Your version:                     Recommended:
  [relevant section excerpt]        [what knowledge base suggests]

Your customization:
  {description of what the user changed and why it appears intentional}

Options:
  (a) Keep your version unchanged
  (b) Apply upgrade, preserving your customizations
  (c) Apply upgrade, replacing your version (archived to ops/skills-archive/)

Option (b) requires the upgrade to be compatible with the user's changes. If they conflict, explain why and recommend (a) or (c).


Step 4: Present Plan

--=={ upgrade }==--

Plugin: arscontexta-{current_version}
Knowledge base: {count} research claims, {count} guidance docs
Skills checked: {count}

Upgrades available: {count}
  Enhancements: {n}  |  Corrections: {n}  |  Extensions: {n}

  1. /{domain:skill-name}
     Type: Enhancement
     Change: {one-line summary}
     Research: "{claim title}"
     Risk: low

  2. /{domain:skill-name} (USER-MODIFIED)
     Type: Correction
     Change: {one-line summary}
     Research: "{claim title}", "{claim title}"
     Risk: medium
     Note: Side-by-side comparison available

  ...

{If no upgrades:}
  All {count} skills reflect current best practices.
  No upgrades needed.

Apply all? Select specific upgrades (e.g., "1, 3")?
Or "show 2" for side-by-side detail on a specific skill.

Wait for user response. Do NOT proceed without explicit approval.


Step 5: Apply Approved Upgrades

For each approved upgrade:

5a. Archive Current Version
bash
mkdir -p ops/skills-archive
SKILL_NAME="{skill-name}"
DATE=$(date +%Y-%m-%d)
cp ".claude/skills/${SKILL_NAME}/SKILL.md" \
   "ops/skills-archive/${SKILL_NAME}-${DATE}.md"
5b. Generate Updated Skill
  1. Read the skill's generation block from the plugin (if available)
  2. Apply the specific improvements identified in Step 2
  3. Preserve the user's vocabulary transformation from ops/derivation-manifest.md
  4. Preserve the user's dimensional positions from ops/config.yaml
  5. For user-modified skills with option (b): merge the user's customizations into the updated skill
5c. Update Version Tracking

Update the skill's frontmatter:

yaml
---
version: "{incremented}"
generated_from: "arscontexta-{current_plugin_version}"
---
5d. Update Generation Manifest

If ops/generation-manifest.yaml exists, update the entry for this skill:

yaml
skills:
  {skill-name}:
    version: "{new_version}"
    upgraded: "{ISO 8601 UTC}"
    upgrade_source: "knowledge-graph-consultation"
    changes: "{brief description of what changed}"

Step 6: Validate

After applying all approved upgrades:

  1. Kernel validation — run kernel checks to confirm structural invariants hold:

    bash
    # Verify skill files are valid
    for dir in .claude/skills/*/; do
      [[ -f "$dir/SKILL.md" ]] || echo "MISSING: $dir/SKILL.md"
    done
  2. Context file check — verify all skill references in the context file still resolve

  3. Vocabulary check — confirm upgraded skills use domain vocabulary consistently:

    bash
    # Spot-check that vocabulary markers were resolved
    grep -l '{vocabulary\.' .claude/skills/*/SKILL.md 2>/dev/null
    # Should return nothing — all markers should be resolved
  4. Pipeline compatibility — if pipeline skills were upgraded (/{vocabulary.reduce}, /{vocabulary.reflect}, /{vocabulary.reweave}, /{vocabulary.verify}), verify handoff format compatibility with /ralph


Final Report

--=={ upgrade complete }==--

Applied: {N} upgrades
Archived: {N} previous versions to ops/skills-archive/
Skipped: {N} (user-modified, kept as-is)

Changes:
  - /{skill}: {what changed} (Research: "{claim}")
  - /{skill}: {what changed} (Research: "{claim}")

Validation: {PASS | FAIL with details}

{If any validation failed:}
  WARNING: Validation issue detected.
  Previous versions available in ops/skills-archive/
  for manual rollback.

Note: Run /{vocabulary.verify} on a recent {vocabulary.note}
to confirm upgraded skills work correctly in practice.

INVARIANT

/upgrade never auto-implements. The upgrade plan is always presented to the user first. The user decides which upgrades to apply. This prevents the cognitive outsourcing failure mode where the system changes itself without human understanding.

All upgrades are advisory. The user owns the files.


Edge Cases

No improvements available: Report "All skills reflect current best practices. No upgrades needed." with the count of skills checked.

No generation manifest: Treat all skills as version 0 (unknown generation state). Compare methodology against current knowledge base. This is fine — consultation reasons about approach, not version numbers.

Skill has been user-modified: Present the side-by-side comparison. Offer three options: keep user version, merge upgrade with customizations, or replace (with archive). Never silently overwrite.

No ops/derivation-manifest.md: Use universal vocabulary for all output.

Plugin knowledge base unavailable: Report that knowledge base consultation requires the Ars Contexta plugin. Without the plugin's bundled methodology/ and reference/ directories, /upgrade cannot evaluate skills.

User rejects upgrades consistently: This is a signal, not an error. Note the pattern — it may indicate the knowledge base recommendations don't match this user's domain. Log to ops/observations/ if it persists across multiple /upgrade runs.

Correction conflicts with user modification: When the knowledge base identifies a correction (not just enhancement) but the user has modified the skill, explain the conflict clearly. The user may have modified the skill precisely because the original approach was wrong — their fix may already address the correction. Show both and let the user decide.

Multiple skills share a change: If the same knowledge base improvement applies to several skills (e.g., a new search pattern), present it as a single conceptual change affecting multiple skills rather than listing it redundantly per skill.

© agenticnotetaking, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/upgrade of agenticnotetaking/arscontexta.

  • SKILL.md
  • skill.json

Open the folder on GitHubat commit 2acfd5c

Compare with similar skills

Upgrade 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.

Upgrade compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Upgrade this skillagenticnotetaking/arscontexta3.5k—~3.7kAutomated safety check: NotesMIT
Capture Conversationoutline/outline41k—~474Automated safety check: PassCustom licence
Project CairniBlinkQ/project-cairn2352 repos~861Automated safety check: PassMIT
LLM Wiki Knowledge GraphEgonex-AI/Understand-Anything86k1 repos~1.5kAutomated safety check: PassMIT
Find And Citeoutline/outline41k—~537Automated safety check: PassCustom licence
Xhs Virtual Productchenjin-cmd/xhs-virtual-product727—~862Automated safety check: PassMIT

Similar skills

  • Capture Conversation

    outline/outline

    Save the current conversation, a decision, or a set of notes as a document in an Outline collection; use when the user wants to keep what was discussed in their knowledge base.

    41k GitHub stars~474 tokensUpdated today
    Knowledge ManagementAuto-check passed
  • Project Cairn

    iBlinkQ/project-cairn

    Standardize how an AI-collaboration project turns work into reusable knowledge.

    235 GitHub starsUsed in 2 repos~861 tokens
    Knowledge ManagementAuto-check passed
  • LLM Wiki Knowledge Graph

    Egonex-AI/Understand-Anything

    Detects a Karpathy-pattern LLM wiki and builds an interactive knowledge graph with entities, implicit relationships and topic clusters.

    86k GitHub starsUsed in 1 repo~1.5k tokens
    Knowledge ManagementAuto-check passed
  • Find And Cite

    outline/outline

    Answer questions from the Outline knowledge base with quotes and links to the source documents; use when the user asks what the team knows, documented, or decided about a topic.

    41k GitHub stars~537 tokensUpdated today
    Knowledge ManagementAuto-check passed
  • Xhs Virtual Product

    chenjin-cmd/xhs-virtual-product

    This skill helps plan, select, produce, and market Xiaohongshu (RED) virtual/digital products — templates, knowledge bases, test tools, study materials.

    727 GitHub stars~862 tokensUpdated 7 days ago
    Knowledge ManagementAuto-check passed
  • Openkb

    VectifyAI/OpenKB

    A skill your agent uses when the user asks about content in their OpenKB knowledge base — research topics, concepts compiled from their documents, cross-document synthesis — or mentions openkb, an…

    4.7k GitHub starsUsed in 1 repo~2k tokens
    Knowledge ManagementAuto-check: warnings

More from agenticnotetaking/arscontexta

All 25 skills in this repo
  • Graph

    agenticnotetaking/arscontexta

    Interactive knowledge graph analysis. An agent skill from agenticnotetaking/arscontexta.

    3.5k GitHub starsUsed in 1 repo~4.9k tokens
    Auto-check: notes
  • Learn

    agenticnotetaking/arscontexta

    Research a topic and grow your knowledge graph. An agent skill from agenticnotetaking/arscontexta.

    3.5k GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check: notes
  • Recommend

    agenticnotetaking/arscontexta

    Get research-backed architecture advice for your knowledge system.

    3.5k GitHub starsUsed in 1 repo~5.1k tokens
    Auto-check passed
  • Stats

    agenticnotetaking/arscontexta

    Show vault statistics and knowledge graph metrics. An agent skill from agenticnotetaking/arscontexta.

    3.5k GitHub starsUsed in 1 repo~3.1k tokens
    Auto-check: notes
  • Help

    agenticnotetaking/arscontexta

    Contextual guidance and command discovery. An agent skill from agenticnotetaking/arscontexta.

    3.5k GitHub stars~3.3k tokensUpdated 7 mo ago
    Auto-check: notes
  • Next

    agenticnotetaking/arscontexta

    Surface the most valuable next action by combining task stack, queue state, inbox pressure, health, and goals.

    3.5k GitHub stars~4.9k tokensUpdated 7 mo ago
    Auto-check: notes

Questions about Upgrade

What does Upgrade do?

Apply plugin knowledge base updates to an existing generated system. Upgrade is an agent skill from agenticnotetaking/arscontexta. Apply plugin knowledge base updates to an existing generated system.

When should I use Upgrade?

Upgrade fits situations like: check for improvements; update methodology.

How do I install Upgrade in Claude Code?

Run `npx skills add agenticnotetaking/arscontexta --skill upgrade -a claude-code`. Or copy the skill folder (skills/upgrade in agenticnotetaking/arscontexta) into .claude/skills/upgrade in your project. Claude Code loads it when a task matches its description.

How do I install Upgrade in Codex?

Run `npx skills add agenticnotetaking/arscontexta --skill upgrade -a codex`. Or copy the skill folder (skills/upgrade in agenticnotetaking/arscontexta) into .agents/skills/upgrade in your project. Codex loads it when a task matches its description.

Can I use Upgrade in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add agenticnotetaking/arscontexta --skill upgrade -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/upgrade, .gemini/skills/upgrade, .github/skills/upgrade and .opencode/skills/upgrade in your project.

What does Upgrade need to run?

Going by SKILL.md and its folder, Upgrade needs the command-line tools its instructions call (git). Its frontmatter pre-approves these tools: Read, Write, Edit, Grep, Glob, Bash.

Does Upgrade access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Upgrade safe to install?

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.

What licence does Upgrade use?

Upgrade is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Upgrade use?

About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Upgrade?

Skills that share tags, products or a category with Upgrade: Capture Conversation (outline/outline, 41k stars), Project Cairn (iBlinkQ/project-cairn, 235 stars), LLM Wiki Knowledge Graph (Egonex-AI/Understand-Anything, 86k stars) and Find And Cite (outline/outline, 41k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Upgrade?

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.