Agent Memory · Context Engineering · Planning & Reasoning · Human-in-the-Loop Governance ARIA is the missing infrastructure layer for production AI coding agents: persistent memory that survives context compaction, deliberate context engineering that loads
FAQ
aria-knowledge is a Claude Code plugin with 126 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes audit-config, audit-knowledge, setup. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add mikeprasad/aria-knowledge> /plugin install aria-knowledge@aria-knowledge
Agent Memory · Context Engineering · Planning & Reasoning · Human-in-the-Loop Governance
ARIA is the missing infrastructure layer for production AI coding agents: persistent memory that survives context compaction, deliberate context engineering that loads the right knowledge before action, human-governed trust gates that keep AI from acting on noise, and structured session discipline that gives agents the continuity needed for long-horizon reasoning.
The AI captures. The human promotes. Trusted knowledge acts.
New to ARIA? See QUICKSTART.md — 5-minute setup + best practices by session phase.
ARIA is a local-first knowledge and execution-discipline layer for AI coding sessions. It ships as a family of ports — Claude Code (plugin-claude-code/), Claude Cowork (plugin-claude-cowork/), OpenAI Codex (plugin-openai-codex/), Antigravity (plugin-antigravity/), and Cursor (plugin-cursor-template/) — all sharing the same ~/Projects/knowledge/ folder. Insights captured in one tool flow into another. The folder itself is plain markdown — readable by any AI, any human, any editor, with or without ARIA installed.
ARIA manages a complete knowledge lifecycle: it captures insights, decisions, and feedback during sessions; stages them in backlogs for human review; promotes what matters into a searchable, tag-indexed knowledge base; and applies that trusted knowledge back into future tasks, edits, and handoffs. Session hooks prevent knowledge loss during context compaction, surface relevant knowledge when tasks are created, and enforce a visible change decision framework at every file edit.
Production AI coding agents do not usually fail because the model is incapable. They fail because the working system around the model is incomplete. ARIA addresses four failure modes that repeatedly break agentic work in practice.
Every session starts from zero. Context compaction erases decisions. Debugging discoveries disappear into transcripts. The next session reopens questions that were already settled.
ARIA gives your agent persistent, structured memory across sessions and across tools. It captures insights during work, stages them for review, and builds a durable knowledge base that survives session boundaries.
What the model sees determines what it does. Most teams still treat this as an ad hoc prompt-writing problem.
ARIA engineers context deliberately. It surfaces relevant knowledge at task creation time, loads project-specific rules and patterns before edits, and grounds work with artifacts like code maps, cross-repo stitch tables, and repository-aware task specs — so the model always acts on current, accurate context rather than assumptions.
Long-horizon work fails when the agent loses continuity between decisions, constraints, and active workstreams.
ARIA does not implement planning algorithms. It solves the continuity layer planning depends on: /distill turns tickets into grounded task specs that cite real files, /codemap gives structural codebase awareness, /stitch builds cross-repo bindings, and /handoff preserves full session state so reasoning chains do not break at session boundaries.
Auto-memory tools drift. They accumulate noise alongside signal, and the model eventually acts on unreviewed assumptions.
ARIA keeps humans in the loop. The AI captures candidate knowledge, but humans review and promote what becomes trusted. Audit logs and disposition history live in your own repo under git — not a vendor dashboard. Every promotion is explicit and traceable.
Most memory tools help an assistant remember more. ARIA goes further: it asks what knowledge is worth trusting, how it should be reviewed, and how trusted knowledge should actively shape the next decision, task, and code change.
That is the difference between passive memory and applied operational knowledge.
Knowledge moves through a five-phase lifecycle: Capture → Govern → Promote → Apply → Refresh.
Preserve session knowledge before context evaporates.
/extract — Scan conversations for uncaptured insights, decisions, feedback, references, and ideas. Deduplicates against existing entries./ask — Research a question, check existing knowledge first, save the answer directly as a knowledge doc./intake — Capture knowledge from outside the conversation. A single URL or text snippet clips whole to intake/clippings/; files/dirs/globs bulk-scan into the backlogs; /intake extract <source> decomposes a source (incl. a Notion/Confluence/Google Doc via a connected ~~docs MCP) into backlog entries; /intake doc <url-or-title> (v2.17.0+) captures one structured 5-section artifact + user reaction; /intake thread <id> (v2.33.0+) pulls a chat/email thread via a connected ~~chat/~~email MCP. (v2.33.0 consolidated three former standalone capture skills — quick-clip, thread-capture, and doc-extract — into these /intake modes.)/interview <mode> (v2.31.0+) — Elicit knowledge through dialogue rather than harvesting it. Three modes: project (scope a new build), knowledge (get a topic out of your head into the KB), deep-dive (extract the rationale behind something you already built — requires a basis via --ground). Cadence (one-at-a-time socratic vs research-then-batch battery) is chosen in-session. Stages to intake/projects|interviews/ for manual review.Convert raw capture into reviewable candidates.
Move reviewed knowledge into the trusted layer.
/audit-knowledge (alias /knowledge-audit) — Review staged backlog entries and promote the ones worth trusting into the indexed knowledge base. Promotion happens inside the audit — there is no standalone /promote command.projects_list and reads the chosen project's CLAUDE.md/PROGRESS.md.Make trusted knowledge shape real work.
/context — Load relevant knowledge into the current session for immediate use./rules — Surface working rules that apply to the current task.Codebase and task mapping turn ambiguous surface area into structured artifacts the agent can ground decisions against.
/codemap — Feature-organized reference for any repository. Scans repos, detects frameworks, traces full-stack flows (routes → hooks → state → views → models → integrations). Four modes: create (full generation), inventory (quick index), update (incremental via git diff), section (rebuild one section)./stitch — Cross-repo binding artifact for product groups (backend + frontends). Tables for group identity, auth path, endpoint stitch, entity stitch, integration stitch, and a drift log./distill — Turns raw ticket text into an executable task spec following a TASK.schema.md contract. Auto-tiers by complexity (micro / standard / full). Optional --group flag loads CODEMAP + STITCH context for cited-path specs./auto — Entry point for an autonomous execution arc. A single invocation drives the full chain (brainstorm → spec → /prospect → plan → /prospect → TDD → /retrospect) under the Rule 35 posture, deciding objectively-validatable forks itself and stopping only on a load-bearing fork or an ungranted approval. Modes: /auto [goal] [continue|stop], /auto execute <plan|spec|linear-id>, /auto config (guided one-knob-at-a-time picker). An explicit override of the standing autonomy config (never writes it); three fan-out stopgaps (Workflow opt-in, budget-fraction pre-flight, cumulative subagent cap) guard usage./prospect — Forward-looking pre-mortem on a plan before execution. Per-step actions: PROCEED / SHRINK / SPLIT / DEFER / KILL. Output saved to logs/prospect/./retrospect — Structured retrospective on a shipped commit range, single commit, PR, release, or session. Enforces per-fix validation, surfaces simpler alternatives, runs failure-mode pattern checks. Output saved to logs/retrospect/./recap [arc|commit|push|pull] — Read-only orientation: a scannable What / Where / Status table of recent work — this session by default, or the last arc / commit / push / pull. Summarizes to situate you; never validates (that's /retrospect) and never writes to disk./roadmap [<name>|refresh] — Per-project feature roadmap: a Feature / Band / Status grid (Shipped / Current / Next / Later × done / in-progress / blocked / buildable) synthesized from CLAUDE.md + PROGRESS.md and persisted to a committed ROADMAP.md with source-stamp staleness-aware refresh (renders the persisted grid, then offers a refresh when stale). "Buildable" is the one inference — a Next-band feature with no blocker found, evidence shown, overridable. Writes only , never auto-commits.Hooks make application continuous in the background.
auto_capture toggle gates all automatic features.Knowledge bases rot when nothing forces review. ARIA treats freshness as a first-class concern.
Last updated frontmatter on every knowledge file enables mechanical staleness checks.ideas_staleness_threshold_days (default 7) for intake/ideas/ entries; staleness_threshold_months for promoted knowledge files./audit-knowledge is due./audit-config and /audit-knowledge detect drift, staleness, and gaps on configurable cadences.Ideas — feature proposals, bug reports, design suggestions — flow into intake/ideas/ during /extract. They have a distinct lifecycle from the four knowledge backlogs because they describe what should be different, not what is.
/extract writes one file per idea to intake/ideas/, with YAML frontmatter and a Proposal/Motivation/Source body./audit-knowledge sorts stale ideas above fresh ones (default 7 days) and forces explicit disposition on stale entries.tracker | roadmap | todo | adr | backlog | bundle | rule.roadmap and todo only appear when ROADMAP.md / TODO.md exists; the submenu shrinks per idea.ticketing_plugins config — declare your ticket-drafting plugin per project tag and /audit-knowledge prints a one-line hint at Accept → tracker time. Hint only — never auto-invokes another plugin.Ideas never promote directly into approaches/, decisions/, or rules/. The adr and rule destinations route through their respective backlogs for normal audit-cycle review.
Personal knowledge captures stay on one developer's laptop. The Shared Knowledge tier adds a third level alongside personal (~/Projects/knowledge/) and project-specific (projects/{tag}/): selected items can be promoted to per-repo _project-knowledge/ folders so teammates working in the same code repo can find and read them. Independent records, not a sync layer — personal copies stay where they are; team copies get committed through normal git/PR review.
projects_shared_knowledge config field is a comma-separated tag list; empty/missing means feature disabled./audit-share (alias /share-audit) — batch-review surface. Walks personal knowledge folders + IDEAS-BACKLOG.md entries, filters by enabled-project list, recommends destinations grouped by action. Public-repo targets get a sanitization warn-prompt before each write.<project-root>/_project-knowledge/{YYYY-MM-DD}-{author}-{slug}.md; cross-cutting items live in _project-knowledge/cross/. Tool-agnostic so non-ARIA teammates can read/write directly.shared: array; team copies carry origin:, shared_by:, shared_at:. Provenance both directions./audit-share offers to append a "Team-Shared Knowledge" section so teammates not using ARIA can discover the convention. Three warning tiers based on git-tracked + remote-visibility detection./index + /context — tag-based discovery composes naturally; /context api surfaces team-shared, project, and cross-project files together.ARIA solves the same high-level problem as markdown wikis, graph-based memory systems, and MCP memory servers — persistent context across sessions — but optimizes for a different outcome: trusted operational knowledge that actively shapes code and decisions.
| Axis | ARIA | Karpathy Wiki | Graph DB Memory | Basic Memory / MCP Memory |
|---|---|---|---|---|
| Primary job | Trusted operational knowledge for AI coding work | LLM-authored personal / research wiki | Retrieval-heavy large-scale memory | General-purpose persistent recall |
| Agent Memory | ✅ Strong | ✅ Strong | ✅ Strong | ✅ Strong |
| Context Engineering | ✅ Strong — grounded artifacts, task-aware surfacing | ⚡ Moderate — retrieval from markdown | ⚡ Moderate — retrieval-centric | ⚡ Low to moderate |
| Planning & Reasoning support | ✅ Strong — continuity layer for long-horizon work | ⚡ Low to moderate | ⚡ Moderate | ⚡ Low |
| Human-in-the-loop governance | ✅ Strong — human promotion gate | ❌ Low | ❌ Low | ⚡ Low to moderate |
| Storage | Markdown + tag index + backlogs | Markdown + backlinks | Vector + graph nodes | Varies |
| Curation authority | Human promotes | LLM auto-compiles + lints | LLM auto-updates | Usually automatic |
| Auditability | High — diffable git history, every promotion explicit | High — file-based, but LLM authorship can blur intent | Low — opaque embedding space | Varies |
| Failure mode | Slower curation (humans are the rate-limit) | Confident-wrong LLM rewrites compound silently | Hallucinated updates cascade without traceable source | Memory drift without discipline |
| Ideal scale | 100–1000 high-signal docs; operational knowledge | 100–10000 docs; personal synthesis | Millions of docs; retrieval-heavy workloads | Broad compatibility at any scale |
The shared instinct with Karpathy is strong: markdown as source of truth, human-readable, diffable, no vendor lock-in. ARIA diverges on the central question — who decides what becomes durable knowledge? Karpathy's answer is the LLM, compiling and linting autonomously. ARIA's answer is the human, reviewing LLM-captured candidates during audit.
Basic Memory + MCP memory servers give assistants persistent memory across sessions, often as entities/relations or local markdown notes. They optimize for general-purpose recall and broad compatibility. ARIA is more opinionated and developer-workflow specific: structured backlogs, promotion workflows, audits, codebase maps, cross-repo stitching, task distillation, and Rule 22 edit-time discipline. They can sit alongside ARIA — ARIA curates the trusted-decision tier, generic memory layers handle general recall.
ARIA is designed to improve context efficiency over time, not guarantee lower token usage in any single session. It adds structure in the moment — Rule 22 checks, hooks, extraction, audits, and context surfacing all consume tokens. The benefit appears across repeated work: ARIA reduces context waste by replacing repeated rediscovery with compact, reviewed, task-relevant knowledge.
The goal is not fewer tokens overall — it is fewer tokens spent re-learning the same things, and more tokens applying trusted knowledge to the next task, decision, and code change.
/setup runs ARIA with safe defaults. Below is the maintainer's own setup — the low-effort, high-outcome way ARIA is meant to be used day to day. All settings live in ~/.claude/aria-knowledge.local.md and can change any time.
Keep a single Projects/ folder with your knowledge/ folder inside it and every project as a sibling underneath:
Projects/
├── knowledge/ ← ARIA's corpus (back this up / version-control it)
├── project-a/
├── project-b/
└── ...
Run /setup with projects enabled and map each project in projects_list. This one-time layout is what makes /context <tag>, project-scoped knowledge, and CODEMAP/STITCH surfacing "just work" — knowledge is routed to the right project automatically instead of pooling into one undifferentiated heap.
Projects/ folder level, naming the project: project-name — or project-name handoff if you're continuing from a previous session (ARIA resumes from the SESSION.md it wrote last time)./prospect the plan before executing. Superpowers brings the planning discipline; ARIA's pre-mortem catches the ~3-in-4 plans that need a correction before any code lands./retrospect after big or critical executions (auth, migrations, releases, anything with asymmetric cost). Skip it for trivial changes — match the ceremony to the risk./handoff auto if work continues next session — runs the full close-out (PROGRESS / CLAUDE / memory / commit) plus a paste-ready next-session opener, and captures knowledge via /extract. Silent, one command./wrapup auto if there's nothing to carry forward — same close-out, no handoff opener.ARIA's value compounds only if the knowledge stays signal-dense:
/audit-knowledge + /index regularly — about weekly, or every 25+ sessions. This promotes staged captures into the reviewed corpus and rebuilds the tag index. A corpus that's captured but never promoted is just noise with extra steps./audit-config occasionally — catches drift and stale references in your setup and CLAUDE.md files.ARIA prompts you on these cadences (audit_cadence_knowledge, audit_cadence_config) — don't dismiss them indefinitely.
active_knowledge_surfacing: true (default) — surfaces relevant knowledge before plans and edits./statusline — context-window + 5-hour / 7-day usage meter; worth it for long or back-to-back sessions.auto_prospect: nudge + auto_retrospect: nudge — surface the /prospect step when you write a plan to docs/plans/, and the /retrospect step after a qualifying push, so the disciplines become prompts rather than things to remember. Start with nudge before run.knowledge/ as a vault for graph navigation. See Works Well With Obsidian.ARIA skills vary in how much they benefit from stronger models. These are recommendations only — nothing is enforced.
/extract, /audit-knowledge, /audit-config, /foundational-review, /prospect, /retrospect. Judgment-heavy skills where a weaker model over-captures (backlog noise) or under-captures (misses non-obvious feedback). Opus 4.8 is the current default./codemap create. Full-repo traversal needs the large context window./codemap update/section, /wrapup, /intake, /ask, /distill, /stitch, and all lightweight skills. Structured or retrieval-only work — higher models add no measurable lift.Haiku is not recommended for any ARIA skill. The runtime is model-agnostic (statusline reads the live model name; usage/context hooks are percentage-based), so these are guidance, not gates. Run /help for the full table.
On the current Opus tier, multi-file refactors benefit from declaring a batch manifest via /distill with the group loader. A batch manifest compresses each in-scope file's Rule 22 assessment to the [Rule 22 · Batch N/M] marker, preserving enforcement while significantly reducing per-edit token cost. Structural signals (auth, migration, model, routing, external-service paths) still override the batch low-impact declaration automatically. For 3+ file refactors, declare a batch manifest before starting edits.
plugin-claude-code/ directory to your Claude Code plugins folder./setup to configure your knowledge folder./setup to configure your knowledge folder.After install, run /help anytime to see the full command catalog with model recommendations.
A standalone Codex port lives in plugin-openai-codex/. It keeps the Claude-standard ARIA knowledge folder and content schema while adapting the plugin manifest, hooks, and command entrypoints for Codex. See plugin-openai-codex/README.md for current parity notes and setup details.
A standalone Cursor port lives in plugin-cursor-template/. Unlike the Claude and Codex ports, it is a repo skeleton, not a plugin install: unzip aria-knowledge-cursor-2.20.2.zip (or aria-knowledge-cursor.zip stable alias) into the root of your own project, then restart Cursor.
The port compiles 27 commands (22 core + 5 MCP skills, plus /help and /audit-share) into 5 .cursor/rules/*.mdc files. Project instructions use root AGENTS.md (not CLAUDE.md). Config: .cursor/aria-knowledge.local.md. MCP skills require servers connected in Cursor Settings → MCP.
See plugin-cursor-template/QUICKSTART.md for setup and plugin-cursor-template/PORTING.md for maintainer drift notes.
A standalone Claude Cowork port lives in plugin-claude-cowork/. Both ports share the same ~/Projects/knowledge/ folder — insights flow between Code and Cowork sessions without a sync layer. See plugin-claude-cowork/README.md for full setup, MCP connector config, and skill reference.
Both ports installed? When
plugin-claude-codeandplugin-claude-coworkare loaded in the same session (most common in Claude Desktop), bare slash commands (/handoff,/wrapup,/extract, etc.) deterministically resolve to plugin-claude-code (the Code-side canonical). For the Cowork variant of any skill, use the namespaced form:/aria-cowork:handoff,/aria-cowork:wrapup, etc. Each colliding skill carries a Runtime Gate that surfaces a notification if invoked from the wrong runtime. See ADR 094 for the full design.
A standalone Antigravity port lives in plugin-antigravity/. Install to ~/.gemini/config/plugins/ or .agents/plugins/. See plugin-antigravity/README.md for setup and parity notes.
All ports share the same ~/Projects/knowledge/ folder, working rules, change-decision framework, and audit-cadence model.
| Port | Runtime | Status | Install path |
|---|---|---|---|
plugin-claude-code/ | Claude Code (Anthropic) | Production — schema source-of-truth | ~/.claude/plugins/ or marketplace |
plugin-claude-cowork/ | Claude Cowork (Anthropic) | Production | Cowork install flow |
plugin-antigravity/ | Antigravity (Google) | Initial port + parity pass complete | ~/.gemini/config/plugins/ or .agents/plugins/ |
plugin-openai-codex/ | Codex (OpenAI) | Production | Codex plugin marketplace or .agents/plugins/marketplace.json |
plugin-cursor-template/ | Cursor | Production — 2.20.2-cursor.0 (parity w/ Code v2.20.2) | Unzip aria-knowledge-cursor-*.zip into project root |
ARIA is the knowledge and edit-discipline layer; Superpowers is the process-discipline layer — and they interlock into a full plan → build → verify → learn loop. Superpowers' writing-plans produces a plan; ARIA's /prospect pre-mortems it before any file is touched; Superpowers' executing-plans / subagent-driven-development / TDD build it; ARIA's /retrospect closes the loop with per-fix validation and feeds the failure-pattern library. ARIA even stores plans and specs in the docs/superpowers/{plans,specs}/ convention.
Strongly recommended, though optional — ARIA works standalone and never depends on Superpowers being present, but the two together are the intended full discipline. /setup checks for it and points you to the install if it's missing.
The knowledge folder is plain markdown — it works great as an Obsidian vault. Use Obsidian Web Clipper to save articles and references directly into intake/clippings/, where ARIA's audit process can review and promote them.
ARIA runs locally. It does not collect analytics, send telemetry, make network requests, use cookies, connect to external services, or share your knowledge base with the plugin author or third parties. Knowledge files, backlogs, indexes, config, transcript-derived artifacts, and project context all stay on your filesystem.
Audit logs and disposition history live alongside your knowledge folder under git, so every promotion and rejection is traceable in your own repo — not a vendor's database.
ARIA is for developers and teams using AI coding tools who want:
It is especially useful when AI is not just answering questions but actively shaping code, architecture, tasks, and product decisions.
Everything ARIA ships, organized by the four problems it solves — plus the operational layer that keeps the system itself healthy. Skills are slash commands you invoke; hooks run automatically in the background (Claude Code only — other ports vary); features are config-gated behaviors. Aliases are noted inline. MCP-consuming skills are marked (MCP) and degrade gracefully when no connector is present.
| Capability | Type | What it does |
|---|---|---|
/extract | Skill | Scan the conversation for uncaptured insights, decisions, feedback, references, and ideas; deduplicate against existing entries. |
/intake (+ extract / doc / thread) | Skill | Capture from outside the conversation: a single URL/text clips whole; files/dirs bulk-scan; extract <src> decomposes to backlogs (incl. a Notion/Confluence/GDoc via ~~docs MCP); doc <src> captures a 5-section artifact; thread <id> pulls a Slack/Teams/Gmail/MS365 thread via ~~chat/~~email MCP. (v2.33.0 consolidated three former standalone capture skills into these modes.) |
/meeting-notes (MCP) | Skill | Fold a meeting transcript or notes into structured intake (paste-text fallback works without an MCP). |
/ask | Skill | Research a question, check existing knowledge first, save the answer as a knowledge doc. |
/backlog | Skill | View and manage pending intake items across the four backlogs. |
/snapshot | Skill | Save the current session transcript to intake/pre-compact-captures/ on demand. |
| PreCompact hook | Hook | Save a transcript snapshot before context compaction erases it. |
| PostCompact hook | Hook | Prompt to review the captured snapshot after compaction. |
| SubagentStop capture | Hook | Archive heavyweight subagent transcripts to intake/subagent-captures/ (sticky retention). |
| SubagentStart self-report | Hook | Nudge routine subagents to self-report capturable knowledge. |
| Ideas Lifecycle | Feature | One file per idea in intake/ideas/; stale-first surfacing; seven-destination accept submenu (v2.12+). |
auto_capture toggle | Feature | Master gate for all automatic capture behaviors. |
| Capability | Type | What it does |
|---|---|---|
/context [tags] | Skill | Load relevant knowledge files into the session by topic (AND/OR, project expansion). |
/rules [number] | Skill | Surface working rules that apply to the current task, by number or keyword. |
/index | Skill | Rebuild the tag-based knowledge index with cross-references — the retrieval substrate /context reads. |
/codemap [mode] | Skill | Feature-organized CODEMAP.md for any repo; traces routes → hooks → state → views → models → integrations. Modes: create / inventory / update / section. |
/stitch <mode> <group> | Skill | Cross-repo binding artifact for a product group (auth, endpoints, entities, integrations, drift log). |
| TaskCreated hook | Hook | Surface matching knowledge files when a task is created (tag-index match). |
| PreToolUse (Glob/Grep) hook | Hook | Remind to read CODEMAP.md before exploring a codebase directly; fires once per project per session. |
| Shared Knowledge Tier | Feature | Per-repo _project-knowledge/ folders so teammates discover team-promoted knowledge (v2.13+). |
| Capability | Type | What it does |
|---|---|---|
/distill [text or path] | Skill | Turn raw ticket text into an executable task spec (TASK.schema.md); auto-tiers micro / standard / full; --group loads CODEMAP + STITCH for cited-path specs. |
/auto (+ execute / config) | Skill | Entry point for an autonomous execution arc: drives brainstorm → spec → /prospect → plan → /prospect → TDD → /retrospect without per-step approval. [continue|stop] toggle; config is a guided per-run picker. Explicit override of the autonomy config (never writes it); three fan-out stopgaps guard usage. |
/prospect | Skill | Forward-looking pre-mortem on a plan before execution. Per-step verdicts: PROCEED / SHRINK / SPLIT / DEFER / KILL. Saved to logs/prospect/. |
/retrospect | Skill | Structured retrospective on a commit range, PR, release, or session; per-fix validation, simpler-alternative discipline, failure-mode pattern check. Saved to logs/retrospect/. |
/recap (+ arc/commit/push/pull) | Skill | Read-only table of what just happened — session/arc/commit/push/pull. Orient-only; no verdicts, no writes. |
/roadmap (+ <name>/refresh) | Skill | Per-project feature roadmap: a Feature/Band/Status grid (Shipped/Current/Next/Later × done/in-progress/blocked/buildable) synthesized from CLAUDE.md + PROGRESS.md, persisted to a committed ROADMAP.md with staleness-aware refresh. Buildable = Next + no blocker found (overridable). Writes only ROADMAP.md; never auto-commits. |
/foundational-review <scope-root> | Skill | Foundational review chain before an irreversible decision: verdict + premises + A–F → design spec → cold-executable plan → composed /prospect → kickoff. Requires a named irreversible decision; --extend adds the system-design chain. |
/readiness-audit <scope-root> | Skill | Recurring surface readiness audit (sibling of /foundational-review): controller-verified agent claims, read-only probes + artifact diff-check, tiered evidence-celled findings, phased remediation. |
| Capability | Type | What it does |
|---|---|---|
/audit-knowledge (alias /knowledge-audit) | Skill | Review backlogs, promote reviewed candidates into the indexed knowledge base, rebuild the index. |
/audit-config (alias /config-audit) | Skill | Check project configs and CLAUDE.md files for drift, staleness, and broken references. |
/audit-share (alias /share-audit) | Skill | Batch-review personal knowledge for promotion to per-repo team-shared knowledge; sanitization warn-prompt before public-repo writes. |
/sync-decisions (MCP) | Skill | Mirror approved decisions out to a connected docs MCP (write-side; Rule 22 advisory preamble + per-write go-gate). |
| Rule 22 enforcement | Hook | Pre-edit + post-edit change-decision framework — visible impact assessment and scope verification before and after every file edit. |
| Govern phase (backlog gate) | Feature | Nothing enters the trusted layer automatically; human review is the gate between capture and promotion, with provenance preserved. |
| Audit cadences | Feature | SessionStart hook prompts when /audit-knowledge or /audit-config is due; staleness thresholds force review of aging entries. |
Autonomy posture (autonomy) | Feature | Config-gated decision-routing (Rule 35): default (off, no injection) / balanced / autonomous. At balanced+, a SessionStart directive sets the ask-vs-decide posture — investigate-first, decide objectively-validatable forks, ask only on no-visibility judgment calls or ungranted approval. |
| Capability | Type | What it does |
|---|---|---|
/setup | Skill | Create or validate the knowledge folder, check dependencies, set audit cadences, write config. |
/stats | Skill | Knowledge-base health dashboard — file counts, backlog depth, audit status, codemap dates, tag stats, coverage gaps. |
/statusline [on|off|status] | Skill | Install/remove the CLI status-line meter — context-window bar + 5h/7d plan-usage % (Claude Code only). |
/help | Skill | The command reference with per-skill model recommendations. |
| statusline meter | Hook | Renders model · context bar · 5h · 7d usage; persists per-account usage state for threshold alerts. |
| usage-threshold alert | Hook | Inject a usage warning when plan usage crosses usage_alert_threshold (default 80; per-account scoped). |
ARIA takes the position that the LLM captures, the human promotes, trusted knowledge acts. AI is excellent at noticing and structuring knowledge during sessions. Deciding what is load-bearing versus noise requires human judgment. And once trusted, that knowledge is most useful when it actively shapes the next decision — through context loading, rules surfacing, codebase mapping, task distillation, and Rule 22 edit-time discipline.
See plugin-claude-code/template/OVERVIEW.md for the full design rationale.
ARIA is shaped by real-failure data from the plugin author's projects, not controlled study. Behavioral effects are asserted from experience, not benchmarks. ARIA shares the honest limit of the broader field: strong resonance from practitioners, no controlled before/after measurements across the developer population.
Where ARIA is most likely to help:
Where ARIA may be overkill:
ARIA is a family of projects under the name Applied Reasoning and Insight Architecture. Each member targets a different surface; the plugin ports above all live in this repo.
Licenses differ across the family. aria-knowledge (this repo, all ports) ships under CC BY-NC-SA 4.0 — free for non-commercial use, copyleft on derivatives.
CC BY-NC-SA 4.0 — Free to use and modify. Must be attributed, non-commercial, and derivatives must share alike.
If ARIA is useful to you, consider buying me Claude credits via PayPal or Venmo.
Install ARIA, run /setup, work normally. Rule 22 is active immediately. Run /extract before ending sessions. Run /audit-knowledge when prompted. Each session builds on the last.
Memory is not enough. Trusted application is the goal.
Last reviewed: 2026-06-11 — current as of plugin-claude-code v2.30.0 / plugin-openai-codex 2.30.0-codex.0 / plugin-claude-cowork v1.2.0 / plugin-antigravity 2.30.0 / plugin-cursor-template 2.30.0-cursor.0. Sibling ports are parity-aligned for supported runtime surfaces, including /foundational-review and /readiness-audit; /statusline and /aria-assist remain explicit non-equivalents on Cursor/Codex.
.agents/
plugins/
marketplace.json
.claude-plugin/
marketplace.json
.gitignore
AGENTS.md
aria-icon-app.svg
aria-icon-rounded.png
aria-icon-white.svg
aria-icon.png
aria-icon.svg
CHANGELOG.archive.md
CHANGELOG.md
CLAUDE.md
docs/
non-goals.md
plans/
2026-06-02-session-inprogress-first-edit-piggyback.md
2026-06-15-skill-discovery-surface-trim.md
2026-06-15-skill-discovery-tier3-trim.md
related-repo-delta-ledger.md
release-validation.md
specs/
2026-04-06-knowledge-retrieval-design.md
2026-04-18-layer5-and-rule22-format.md
2026-04-28-shared-knowledge-v1.md
2026-05-03-retrospect-skill-design.md
2026-05-30-handoff-model-effort-recommendation-design.md
superpowers/
plans/
2026-05-24-antigravity-port-full-implementation.md
2026-05-29-opus-4-8-readiness.md
2026-05-31-subagent-knowledge-capture.md
2026-06-01-auto-prospect-retrospect-hooks.md
2026-06-05-runtime-aware-account-resolution.md
2026-06-17-interview-skill.md
2026-06-18-cowork-interview-parity.md
2026-06-21-clippings-graduate-to-references.md
2026-06-22-image-extraction-step-2f.md
2026-06-23-anti-overbuild-upgrade.md
2026-06-25-roadmap-skill.md
2026-07-13-audit-style-log-mining.md
2026-07-30-auto-modifiers-and-standing-directives.md
specs/
2026-05-31-subagent-knowledge-capture-design.md
2026-06-01-auto-prospect-retrospect-hooks-design.md
2026-06-05-runtime-aware-account-resolution-design.md
2026-06-17-interview-skill-design.md
2026-06-18-cowork-interview-parity-design.md
2026-06-21-clippings-graduate-to-references-design.md
2026-06-22-image-extraction-step-2f-design.md
2026-06-23-anti-overbuild-upgrade-design.md
2026-06-25-roadmap-skill-design.md
2026-07-13-audit-style-log-mining-design.md
2026-07-30-auto-modifiers-and-standing-directives-design.md
2026-08-01-preflight-repo-scoping-and-glob-expansion-fix-design.md
value-analysis.md
LICENSE
plugin-antigravity/
bin/
antigravity/
bash-cd-aria.sh
lib-antigravity-input.sh
post-edit-aria.sh
post-plan-prospect-aria.sh
post-push-retrospect-aria.sh
pre-edit-aria.sh
pre-explore-aria.sh
pre-invocation-aria.sh
bash-cd-check.sh
check-port-drift.sh
config.sh
digest-transcript.sh
lib-index-match.sh
lib-session-state.sh
lib-tracked-artifacts.sh
migrate-ideas-backlog.sh
pm-collect.sh
pm-lib.sh
pm-mode.sh
pm-morning-run.sh
pm-notify.sh
pm-schedule.sh
post-edit-check.sh
post-plan-prospect-check.sh
post-push-retrospect-check.sh
pre-edit-check.sh
pre-explore-codemap-check.sh
save-transcript.sh
statusline-meter.sh
subagent-start-selfreport.sh
subagent-stop-capture.sh
usage-threshold-inject.sh
build.sh
GEMINI.md
hooks.json
mcp_config.json
overlays/
skills/
audit-config/
SKILL.md
audit-knowledge/
SKILL.md
setup/
SKILL.md
snapshot/
SKILL.md
plugin.json
PORTING.md
QUICKSTART-AG.md
README.md
rules/
aria-rules.md
skills/
.archived/
clip/
clip-thread/
SKILL.md
SKILL.md
extract-doc/
SKILL.md
aria-assist/
SKILL.md
ask/
SKILL.md
audit-config/
SKILL.md
audit-knowledge/
SKILL.md
audit-share/
SKILL.md
backlog/
SKILL.md
codemap/
SKILL.md
context/
SKILL.md
digest/
SKILL.md
distill/
SKILL.md
extract/
SKILL.md
foundational-review/
foundational-review-chain.md
SKILL.md
handoff/
SKILL.md
help/
SKILL.md
index/
SKILL.md
intake/
SKILL.md
interview/
SKILL.md
meeting-notes/
SKILL.md
prospect/
SKILL.md
readiness-audit/
SKILL.md
recap/
SKILL.md
retrospect/
SKILL.md
rules/
SKILL.md
setup/
SKILL.md
snapshot/
SKILL.md
stats/
SKILL.md
statusline/
SKILL.md
stitch/
SKILL.md
sync-decisions/
SKILL.md
wrapup/
SKILL.md
SMOKE-TEST.md
template/
aliases.md
approaches/
README.md
archive/
README.md
decisions/
README.md
distill/
TASK.schema.md
guides/
README.md
intake/
attachments/
.gitkeep
clippings/
.gitkeep
decisions-backlog.md
extraction-backlog.md
ideas/
README.md
insights-backlog.md
intake-doc.md
notes/
.gitkeep
pre-compact-captures/
.gitkeep
rules-backlog.md
subagent-captures/
.gitkeep
LOCAL.md
logs/
config-audit-log.md
knowledge-audit-log.md
OVERVIEW.md
projects/
README.md
README.md
references/
README.md
rules/
change-decision-framework.md
enforcement-mechanisms.md
overbuild-patterns.md
retrospect-patterns.md
user-examples.md
user-rules.md
working-rules.md
stitch/
STITCH.template.md
tests/
test-bash-cd-aria.bats
test-lib-antigravity-input.bats
test-post-edit-aria.bats
test-post-plan-prospect-aria.bats
test-post-push-retrospect-aria.bats
test-pre-edit-aria.bats
test-pre-explore-aria.bats
test-pre-invocation-aria.bats
version.txt
workflows/
audit-config.md
audit-knowledge.md
context.md
extract.md
handoff.md
help.md
setup.md
snapshot.md
stats.md
wrapup.md
plugin-claude-code/
.claude-plugin/
plugin.json
.mcp.json
bin/
auto-runloop.sh
bash-cd-check.sh
check-port-drift.sh
config.sh
digest-transcript.sh
lib-index-match.sh
lib-session-state.sh
lib-tracked-artifacts.sh
migrate-ideas-backlog.sh
pm-collect.sh
pm-lib.sh
pm-mode.sh
pm-morning-run.sh
pm-notify.sh
pm-schedule.sh
post-compact-check.sh
post-edit-check.sh
post-edit-tautology-check.sh
post-plan-prospect-check.sh
post-push-retrospect-check.sh
pre-bash-write-check.sh
pre-commit-preflight-check.sh
pre-compact-check.sh
pre-cron-check.sh
pre-edit-check.sh
pre-explore-codemap-check.sh
save-transcript.sh
session-start-check.sh
statusline-meter.sh
subagent-start-selfreport.sh
subagent-stop-capture.sh
task-context-check.sh
usage-metrics.sh
usage-threshold-inject.sh
CONFIG.md
CONNECTORS.md
LICENSE
QUICKSTART.md
README.md
skills/
.archived/
clip/
clip-thread/
SKILL.md
SKILL.md
extract-doc/
SKILL.md
aria-assist/
SKILL.md
ask/
SKILL.md
audit/
audit-config/
SKILL.md
audit-knowledge/
SKILL.md
audit-share/
SKILL.md
audit-style/
extract-user-prose.py
SKILL.md
audit-usage/
SKILL.md
SKILL.md
auto/
SKILL.md
backlog/
SKILL.md
codemap/
SKILL.md
context/
SKILL.md
digest/
SKILL.md
distill/
SKILL.md
extract/
SKILL.md
foundational-review/
foundational-review-chain.md
SKILL.md
handoff/
SKILL.md
help/
SKILL.md
index/
SKILL.md
intake/
SKILL.md
interview/
SKILL.md
meeting-notes/
SKILL.md
preflight/
SKILL.md
prospect/
SKILL.md
readiness-audit/
SKILL.md
recap/
SKILL.md
retrospect/
SKILL.md
roadmap/
SKILL.md
rules/
SKILL.md
setup/
SKILL.md
snapshot/
SKILL.md
stats/
SKILL.md
statusline/
SKILL.md
stitch/
SKILL.md
sync-decisions/
SKILL.md
wrapup/
SKILL.md
template/
aliases.md
approaches/
README.md
archive/
README.md
decisions/
README.md
distill/
TASK.schema.md
guides/
README.md
intake/
attachments/
.gitkeep
clippings/
.gitkeep
decisions-backlog.md
extraction-backlog.md
... 474 more© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic
ROADMAP.md/foundational-review — The foundational review chain, run before an irreversible decision (version freeze, format/spec tag, public flip, major re-scope): verdict + named premises + sections A–F → design spec → cold-executable plan with owner routing → composed /prospect (amendments applied in place) → paste-ready executor kickoff. Requires a named irreversible decision (else redirects to /prospect or /readiness-audit). --extend adds the system-design assessment + roadmap chain./readiness-audit — The recurring sibling: a checklist-against-a-surface audit answering "is it clean/legal/consistent to ship for THIS event?" Controller re-verifies every load-bearing agent claim (correction trail), read-only probes only with a mandatory artifact diff-check, tiered evidence-celled findings, phased remediation. No decision anchor needed./handoff [auto|brief] | Skill | Express session handoff with the same coverage as /wrapup; always emits a paste-ready next-session opener (brief produces a coworker prose brief instead). |
/wrapup [auto] | Skill | End-of-session closeout — update PROGRESS / CLAUDE.md, prompt for commit, capture knowledge, verify continuity. No passoff opener. |
/digest (MCP) | Skill | Cross-tool rollup of what's pending / shipped / blocked across chat, email, project tracker, and docs. |
| auto-prospect hook | Hook | Offer/run /prospect file <path> when a plan is written to a plans folder (opt-in, default off). |
| auto-retrospect hook | Hook | Offer/run /retrospect range <old>..<new> on a qualifying git push (opt-in, default off). |
| SESSION.md producer | Feature | /wrapup + /handoff write a per-project SESSION.md across an in-progress / handoff / wrapup lifecycle (gated on session_state). |