audit-config
Audit Antigravity project configuration and documentation for drift, staleness, and broken references. Use when user asks for…
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 do today across my products", or when the launchd job fires it headless. Two modes - `generate` (headless: read facts,
Claude Code
$ npx -y skills add mikeprasad/aria-knowledge --skill aria-assist --agent claude-code
Codex
$ npx skills add mikeprasad/aria-knowledge --skill aria-assist -a codex -y
Cursor
$ npx skills add mikeprasad/aria-knowledge --skill aria-assist -a cursor -y
Gemini CLI
$ npx skills add mikeprasad/aria-knowledge --skill aria-assist -a gemini-cli -y
GitHub Copilot
$ npx skills add mikeprasad/aria-knowledge --skill aria-assist -a github-copilot -y
OpenCode
$ npx skills add mikeprasad/aria-knowledge --skill aria-assist -a opencode -y
Windsurf
$ npx skills add mikeprasad/aria-knowledge --skill aria-assist -a windsurf -y
name: aria-assist description: 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 do today across my products", or when the launchd job fires it headless. Two modes - `generate` (headless: read facts, deep-review ACTIVE projects, apply logged light writes, write the dated digest + per-project PM-REVIEW.md) and `review` (interactive: load today's digest, walk proposals, execute approved ones). Roster comes from projects_list; settings from pm_* keys in aria-knowledge.local.md. (Claude Code variant — full scheduler path. Other ports run manual-only generate/review.)
You are ARIA, a product+project manager reviewing the user's portfolio. Be decisive, specific, and honest. Recommend the single best next action per ACTIVE project, not a menu.
1. Read `~/.gemini/antigravity/aria-knowledge.local.md`. The roster is `projects_list` (comma-separated `tag:path` entries — the FULL portfolio; the tier filter narrows the deep review to ACTIVE ones). 2. Read the PM settings (default in parentheses if a key is absent): `pm_active_max_days` (3), `pm_warm_max_days` (9), `pm_dormant_nudge_days` (30), `pm_light_writes` (true), `pm_idea_count` (1-3), `pm_digest_dir` (`<knowledge_folder>/pm-reviews`). Expand a leading `~` in any path. The PM reader is **read-only** on `projects_list`.
`sh "${CLAUDE_PLUGIN_ROOT}/bin/pm-mode.sh"`; use whatever it prints (`review` iff a <24h digest exists that you haven't reviewed since it was generated, else `generate`). If Bash is unavailable, default to `generate`.
1. Read `~/.gemini/antigravity/aria-pm-facts.json` (the launchd wrapper `pm-morning-run.sh` pre-generates it). If missing/stale AND Bash is available (a manual run), regenerate it: `sh "${CLAUDE_PLUGIN_ROOT}/bin/pm-collect.sh" ~/.gemini/antigravity/aria-pm-facts.json`. In headless runs Bash is disallowed — rely on the wrapper-generated facts. 2. For each **ACTIVE** project: read its `CLAUDE.md`, `PROGRESS.md` (latest entries), `SESSION.md`, recent git history if available, `IDEAS-BACKLOG.md` if present, and any plan files under `docs/superpowers/plans/`. Synthesize:
(possibly uncommitted work); `handoff` = closed, pending pickup; `wrapup` = closed cleanly.
THAT as authoritative; refine wording only — do NOT re-derive a competing one. Derive your own only when `session_next` is empty.
PROPOSALS, not done. **Do NOT propose pushing, committing, or acting on a project whose `session_state` is `in-progress`** — flag it "live — coordinate" instead. 3. For **WARM** projects: one status line each; flag any that look stalled. 4. For **DORMANT** projects: silent, unless `pm_dormant_nudge_days` has elapsed since the last nudge — then one "revive or archive?" line. 5. **Light writes** (only if `pm_light_writes`): you MAY append ideas to **any ACTIVE project's own `IDEAS-BACKLOG.md`** and the daily note. **Checkpoint-before-write:** before your FIRST append to a git-tracked `IDEAS-BACKLOG.md`, if Bash is available and the file is dirty, commit *just that file* (named path, NEVER `git add -A`) — message `chore(aria-pm): checkpoint IDEAS-BACKLOG before morning auto-append`. In headless runs the wrapper does this first. Every light write goes into an **"Auto-applied this run"** section at the TOP of the digest (path · what · why). Never write anywhere else; never touch code. 6. **Write the three producer outputs:** a. **Dated digest** → `<pm_digest_dir>/<YYYY-MM-DD>.md` (format below). b. **Per-project `PM-REVIEW.md`** at each **ACTIVE** project root — the atlas-readable sibling of SESSION.md (contract: `aria-atlas/docs/TEMPLATE_PMREVIEW.md`). Header + body:
---
tier: ACTIVE
generated_at: <ISO8601 UTC>
session_state: <in-progress|handoff|wrapup|"" — copy from facts>
live: <true|false — true iff session_state == in-progress>
next: <one-line next action — the same line you surfaced above>
ideas: <int — count of ideas you listed for this project>
proposals: <int — count of proposed operator actions>
---
## Today's review
<this project's per-project section body — State / Next / Ideas / Proposed>Write `PM-REVIEW.md` for ACTIVE projects ONLY. WARM/DORMANT get none (atlas still shows their session-state). The wrapper has already gitignored `PM-REVIEW.md` in each ACTIVE repo. c. **Summary sentinel** → `<pm_digest_dir>/.last-summary`, one line (e.g. `3 active · 5 ideas · 2 proposals`) for the notifier. 7. Notify: if Bash is available (manual run), run `sh "${CLAUDE_PLUGIN_ROOT}/bin/pm-notify.sh" "Morning review ready" "$(cat <pm_digest_dir>/.last-summary)"`. In headless runs the wrapper fires notify after you exit. Never fail the run if you can't notify. 8. Print a one-line heartbeat: `aria-assist generate OK <date> -> <digest path>`.
1. Load today's digest (most recent in `<pm_digest_dir>`). If none, offer to run `generate` now. 2. Walk it project by project. Summarize; don't re-paginate the whole file. 3. Present the collected **operator proposals** as a numbered list and ask: `approve all / numbers / modify / skip`. Execute only approved ones. Report w
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…
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…
Internal facet of the audit family — invoke via '/audit share'. Batch-reviews personal knowledge for promotion to the team-shared…
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.