Skip to content
Development
Skill

/audit

Umbrella for the audit family — the canonical way to run every sub-audit: '/audit knowledge' (scan memory and plans for extractable knowledge, backlog-to-promotion review), '/audit config' (CLAUDE.md/settings/docs drift and staleness), '/audit style' (mine session-log history

From plugin
aria-knowledge
1940 skills1 command12 MCP

Claude Code

$ npx -y skills add mikeprasad/aria-knowledge --skill audit --agent claude-code

SKILL.md

audit.SKILL.md
description: "Umbrella for the audit family — the canonical way to run every sub-audit: '/audit knowledge' (scan memory and plans for extractable knowledge, backlog-to-promotion review), '/audit config' (CLAUDE.md/settings/docs drift and staleness), '/audit style' (mine session-log history for revealed working-style rules), '/audit usage' (value/ROI report over your own corpus), '/audit rules' (mine your distilled corrections for promotable standing rules), or '/audit share' (batch-review personal knowledge for promotion to the team-shared tier). Trigger: '/audit', 'run an audit', 'knowledge audit', 'config audit', 'audit my style', 'audit my rules', 'usage report', 'share knowledge', 'promote to team'."

/audit — Audit Family Dispatcher

A thin umbrella over the six sub-audits. `/audit` does not scan anything itself — it resolves which sub-audit(s) the user means, then delegates to the sub-skill that owns the actual work. Think of it as a menu + router, not another audit implementation. **The `/audit <verb>` forms are the canonical invocations for the whole family** (see "Canonical forms and compatibility" below).

Step 0: Parse the Verb (+ passthrough arguments)

`/audit` takes a **verb followed by optional arguments**. Resolve the FIRST token against the grammar below before doing anything else. **Arguments are legal only AFTER a recognized verb** — any remaining tokens after a recognized verb are passed through to the sub-skill unchanged (e.g. `/audit style recent`, `/audit rules promote R1 R3`). An unrecognized first token always hits the unknown-verb branch, exactly as before — passthrough never weakens the never-silently-guess rule.

| Input | Resolution | |---|---| | `/audit` (bare, no argument) | Present the **bare-menu** (Step 1) and wait for a pick. | | `/audit knowledge [args…]` | Delegate to `audit-knowledge` with the args (Step 2). | | `/audit config [args…]` | Delegate to `audit-config` with the args (Step 2). | | `/audit style [args…]` | Delegate to `audit-style` with the args (Step 2). Style is **opt-in only** — see the note at the end of this section. | | `/audit usage [args…]` | Delegate to `audit-usage` with the args (Step 2). Usage is **opt-in only** — same note as style. | | `/audit rules [args…]` | Delegate to `audit-rules` with the args (Step 2) — e.g. `/audit rules promote R1 R3`. Rules is **opt-in only** — same note as style. | | `/audit share [args…]` | Delegate to `audit-share` with the args (Step 2) — batch-review personal knowledge for promotion to the team-shared tier. Share is **opt-in only** — same note as style, and it additionally requires the shared-knowledge config (`projects_enabled` plus a non-empty `projects_shared_knowledge`). | | anything else (unrecognized verb) | **Unknown-verb branch** — do not guess or silently fall through. List the valid verbs and stop: *"'{verb}' is not a valid /audit sub-command. Valid verbs: knowledge, config, style, usage, rules, share. Run bare `/audit` for a menu."* |

**Style, usage, rules and share are opt-in, never routine.** They run only when explicitly selected — the user types the `/audit <verb>` form directly, or picks it off the bare-menu in Step 1. None of the four is ever fired automatically by the SessionStart audit-cadence nudge the way `/audit knowledge` and `/audit config` can be — session-start cadence checks are a knowledge/config concern; style-mining, usage reporting, rule-mining and cross-tier sharing stay deliberate, explicit actions every time. Share carries the strongest form of this: it writes into a team-shared and possibly public repo, so it is never anything but an explicit, per-item choice.

Step 1: Bare `/audit` — Present the Menu

When invoked with no argument, present the options and wait for the user to pick one before doing anything else:

> **Which audit?** > 1. `knowledge` — scan Claude memory and plans for extractable knowledge (backlog → promotion review) > 2. `config` — check CLAUDE.md files, plugin manifests, and knowledge docs for drift and staleness > 3. `style` — mine session-log history for revealed working-style rules (opt-in — not part of routine cadence) > 4. `usage` — value/ROI report for your own corpus (cost + quality + trends; opt-in — not routine cadence) > 5. `rules` — mine your distilled corrections for promotable standing rules (opt-in — not routine cadence) > 6. `share` — batch-review personal knowledge for promotion to the team-shared tier (opt-in; requires the shared-knowledge config)

Do not default to any one sub-audit and do not run anything before the user picks. A bare `/audit` with no reply is a no-op — exit cleanly, nothing was scanned.

Step 2: Delegate to a Resolved Sub-Skill

Once a verb is resolved (from Step 0's direct-invocation column or Step 1's menu pick), delegate to the matching sub-skill via the `Skill` tool, **passing through any trailing arguments from the invocation** — the sub-skill runs its own full step sequence (config resolution, cadence/mode determination, findings presentation, user review, promotion) exactly as it would under direct invocation:

  • `knowledge` → Use the `Skill` tool to invoke `audit-knowledge` (with any passthrough args).
  • `config` → Use the `Skill` tool to invoke `audit-config` (with any passthrough args).
  • `style` → Use the `Skill` tool to invoke `audit-style` (with any passthrough args).
  • `usage` → Use the `Skill` tool to invoke `audit-usage` (with any passthrough args).
  • `rules` → Use the `Skill` tool to invoke `audit-rules` (with any passthrough args).
  • `share` → Use the `Skill` tool to invoke `audit-share` (with any passthrough args).

`/audit`'s job ends at the handoff — it does not re-implement, intercept, or post-process what the sub-skill does. Whatever the sub-skill reports (findings, promotions, "nothing new to extract") is the final output of that leg.

Canonical forms and compatibility

**The `/audit <verb>` space forms are the canonical, advertised invocations for the whole f

Read more
@mikeprasad
Ships witharia-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

1940 skills12 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
19
Star history of mikeprasad/aria-knowledge on GitHub, a chart by star-history.com

Other skills on aria-knowledge.

audit-config

audit-config

Audit Antigravity project configuration and documentation for drift, staleness, and broken references. Use when user asks for…

snapshot

snapshot

Save the current Antigravity transcript to the knowledge intake on demand. Use when user says '/snapshot', 'snapshot the…

aria-assist

aria-assist

Morning product-management review across all your projects. Use when the user runs /aria-assist, asks for a morning review /…

ask

ask

Research a question, check existing knowledge first, draft a knowledge doc from the answer, and save directly to the appropriate…

audit-rules

audit-rules

Mine your distilled knowledge corpus — memory feedback rows, rules backlogs, always-on indexes — for recurring corrections that…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about audit.

Which coding agents can use audit?
audit installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.