audit-config
Audit Antigravity project configuration and documentation for drift, staleness, and broken references. Use when user asks for 'config audit', 'docs audit',…
Research a question, check existing knowledge first, draft a knowledge doc from the answer, and save directly to the appropriate category. Use when user says '/ask', 'ask about', 'research and save', 'I want to learn about', 'what is the pattern for'. Skips backlogs — the user
$ npx -y skills add mikeprasad/aria-knowledge --skill ask --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/askContext preview
The summary Claude sees to decide when to auto-load this skill.
Research a question, check existing knowledge first, draft a knowledge doc from the answer, and save directly to the appropriate category. Use when user says '/ask', 'ask about', 'research and save', 'I want to learn about', 'what is the pattern for'. Skips backlogs — the user
description: "Research a question, check existing knowledge first, draft a knowledge doc from the answer, and save directly to the appropriate category. Use when user says '/ask', 'ask about', 'research and save', 'I want to learn about', 'what is the pattern for'. Skips backlogs — the user reviews the answer in real-time before saving. (Code port — ADR-094.)"
Research a question, check if the answer already exists in the knowledge base, and if not, draft a knowledge doc that saves directly to promoted files after user review. Fast path from question to knowledge — no backlog intermediary.
Read `~/.gemini/antigravity/aria-knowledge.local.md` and extract `knowledge_folder`. If the file doesn't exist, stop: "aria-knowledge is not configured. Run /setup to get started."
Use `{knowledge_folder}` as the base path for all file operations in subsequent steps.
The user provides a question as the argument. If no argument is provided, ask: "What would you like to know?"
Extract the core topic and likely tags from the question for use in Step 2.
Before researching, check if the answer already exists:
1. **Resolve aliases first (added 2.16.0):** if `{knowledge_folder}/aliases.md` exists, parse the alias→canonical map and replace any tag token in the question that matches an alias with its canonical form before the index lookup. No notification line needed — this is internal to `/ask`'s coarse check (`/context` is the surface that surfaces resolution notifications).
If `{knowledge_folder}/index.md` exists, extract tags from the (post-alias-resolution) question and check for matching files in both the `## Tag Index` section AND the `## Semantic Hints Index` section. Tag matching is exact equality (existing behavior); hint matching is substring (case-insensitive, hyphen-normalized) — same rule as `/context` Step 4. A hint match counts the same as a tag match for partial-match detection. (Added 2.16.0.) 2. Scan headings of files in `approaches/`, `guides/`, `references/`, `decisions/` for topic overlap 3. Check `intake/` backlogs for pending items on the same topic
**If a strong match is found:** Present the existing file(s) to the user: > "This may already be covered in [filename]. Want me to load it? Or research fresh?"
**If no match:** Proceed to Step 3.
Answer the question using available sources:
1. **Knowledge base** — scan relevant files for partial answers or related context 2. **Codebase** — if the question relates to the current project, check code, configs, and project docs 3. **Web** — use WebSearch and WebFetch for external information (APIs, frameworks, best practices)
Synthesize a clear, complete answer. Focus on practical, actionable knowledge — not textbook definitions.
Based on the answer content, suggest where it belongs:
| Content type | Category | Example | |---|---|---| | How to do X (proven method) | `approaches/` | API pagination patterns | | How X works (operational) | `guides/` | Supabase auth setup | | What others say about X | `references/` | Stripe webhook best practices | | We chose X because Y | `decisions/` | Why cursor over offset pagination | | X must/must not (principle) | `rules/` | Rare — usually via `/audit knowledge` |
Write a draft in the standard format for the suggested category:
--- tags: [detected tags from question and answer] --- # [Title] **Last updated:** YYYY-MM-DD [Answer content — structured with sections as appropriate] ## Related [Links to any existing knowledge files that connect to this topic]
If Step 2 found a partial match, note: "Related: [existing file] — consider whether this should update that file instead of creating a new one."
Show the draft with metadata:
## /ask Result
**Question:** [original question]
**Category:** [suggested category]
**File:** [suggested filename in kebab-case]
**Tags:** [detected tags]
[Draft content]
Save to {knowledge_folder}/[category]/[filename]? (yes / edit / change category / reject)Based on user response:
After saving, confirm: "Saved to [path]. Run /index to update the tag index."
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 'config audit', 'docs audit',…
Scan Antigravity conversation transcript + artifact directory for extractable knowledge. Use when user asks for 'knowledge audit', 'audit knowledge', 'check…
Save the current Antigravity transcript to the knowledge intake on demand. Use when user says '/snapshot', 'snapshot the session', 'save this conversation',…
Morning product-management review across all your projects. Use when the user runs /aria-assist, asks for a morning review / daily PM digest / "what should I…
Batch-review personal knowledge for promotion to team-shared project knowledge. Walks insights/decisions/approaches/rules and IDEAS-BACKLOG.md entries,…
Mine your past session-log history for revealed working-style rules — how you actually work, proven by what you did (definition of done, rejection criteria,…