audit-config
Audit Antigravity project configuration and documentation for drift, staleness, and broken references. Use when user asks for…
Rebuild the knowledge tag index. Scans promoted files, normalizes tags, flags untagged files, suggests freeform-to-known promotions, detects stale files, suggests cross-references, updates project-to-tag mappings, and regenerates index.md. Use when user says '/index', 'rebuild
Claude Code
$ npx -y skills add mikeprasad/aria-knowledge --skill index --agent claude-code
Codex
$ npx skills add mikeprasad/aria-knowledge --skill index -a codex -y
Cursor
$ npx skills add mikeprasad/aria-knowledge --skill index -a cursor -y
Gemini CLI
$ npx skills add mikeprasad/aria-knowledge --skill index -a gemini-cli -y
GitHub Copilot
$ npx skills add mikeprasad/aria-knowledge --skill index -a github-copilot -y
OpenCode
$ npx skills add mikeprasad/aria-knowledge --skill index -a opencode -y
Windsurf
$ npx skills add mikeprasad/aria-knowledge --skill index -a windsurf -y
description: "Rebuild the knowledge tag index. Scans promoted files, normalizes tags, flags untagged files, suggests freeform-to-known promotions, detects stale files, suggests cross-references, updates project-to-tag mappings, and regenerates index.md. Use when user says '/index', 'rebuild index', 'update index', 'reindex knowledge'. Also called automatically by /audit knowledge. (Code port — ADR-094.)"
Scan all promoted knowledge files, normalize tags, detect issues, and regenerate `{knowledge_folder}/index.md`.
Read `~/.gemini/antigravity/aria-knowledge.local.md` and extract:
If the config file doesn't exist, stop: "aria-knowledge is not configured. Run /setup to get started."
Scan these directories for `.md` files (excluding directory README stubs that only contain a few lines of boilerplate):
**Do NOT scan:** `archive/`, `intake/`, `rules/`, top-level `logs/*.md` (audit-log files like `config-audit-log.md`, `knowledge-audit-log.md`, `hook-debug.log`), or root-level files (`README.md`, `LOCAL.md`, `OVERVIEW.md`, `index.md`).
**Carve-out for review reports:** the two subfolders `logs/prospect/` and `logs/retrospect/` ARE scanned as a separate "reviews tier" — see the dedicated sub-step below. Review reports use the same frontmatter scanning convention as cross-project files (tags, Last updated, first heading).
For each `.md` file found: 1. Read the file 2. Extract YAML frontmatter (content between `---` markers at the top of the file) 3. From frontmatter, extract:
4. Extract the first `#` heading as the file's description 5. Store: `{path, tags[], hints[], description, last_updated, source: "cross-project"}`
Report: "Scanned N files in approaches/, decisions/, guides/, references/."
After the cross-project scan, scan `logs/prospect/` and `logs/retrospect/` for review reports written by the `/prospect` and `/retrospect` skills.
For each `.md` file found in either subfolder: 1. Read the file 2. Extract YAML frontmatter — review reports have a richer schema than cross-project files. Pull:
3. Extract the first `#` heading as the file's description (typically "/prospect — <goal>" or "/retrospect — <goal>"). 4. Store: `{path, tags[], description, last_updated, source: "review", review_type: <prospect|retrospect>, scope: <keyword>, tickets: [...]}`
Report: "Scanned R review reports across logs/prospect/ and logs/retrospect/ (P prospect, Q retrospect)."
If neither subfolder exists yet on disk, skip this sub-step silently (first run before any /prospect or /retrospect has been invoked).
After the cross-project scan, scan the project tier:
For each `tag:path` pair in `projects_list`: 1. Glob `{knowledge_folder}/projects/{tag}/**/*.md` recursively 2. **Exclude** `projects/{tag}/README.md` (per-project navigation, not knowledge content) 3. **Exclude** `projects/README.md` (the projects/ tier README, plugin-managed) 4. For each file found, perform the same frontmatter extraction as above. 5. **Path-derived tag union (Decision #9):** automatically add `{tag}` to the file's tag set even if not in YAML frontmatter. The union of YAML tags + path tag is what gets indexed. This means project files don't have to manually include the project tag in their frontmatter. 6. Store: `{path, tags[], description, last_updated, source: "project-specific", project: tag}`
Report: "Scanned M files across N project subdirectories: [project tags]."
If `projects_enabled: false` or `projects_list` is empty, skip this sub-step entirely. Project tier files (if any exi
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
Audit Antigravity project configuration and documentation for drift, staleness, and broken references. Use when user asks for…
Scan Antigravity conversation transcript + artifact directory for extractable knowledge. Use when user asks for 'knowledge…
Save the current Antigravity transcript to the knowledge intake on demand. Use when user says '/snapshot', 'snapshot the…
Morning product-management review across all your projects. Use when the user runs /aria-assist, asks for a morning review /…
Research a question, check existing knowledge first, draft a knowledge doc from the answer, and save directly to the appropriate…
Mine your distilled knowledge corpus — memory feedback rows, rules backlogs, always-on indexes — for recurring corrections that…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.