From claude-sustain
Walk through stale or conflicting memory entries and routing-table drift. Use when the user runs /sustain:audit, asks "is my memory store healthy?", or before a major release of personal rules.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-sustain:audit-memoryThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill processes the report produced by `/sustain:audit` and helps the user act on it. **Never auto-deletes anything** — the user reviews every change.
This skill processes the report produced by /sustain:audit and helps the user act on it. Never auto-deletes anything — the user reviews every change.
/sustain:audit runs two scans and prints a JSON-ish report:
Memory audit (lib/audit/memory.js → audit()):
stale[] — drawers not modified in > 90 daysduplicates[] — pairs of drawers with similar slugs in the same wingurls[] — URLs extracted from drawers (not fetched — verify yourself if suspect)Routing audit (lib/audit/routing.js → audit(spec)):
listedButMissing[] — spec.skillRouting references a skill that isn't installedinstalledButUnrouted[] — installed skill that no routing entry mentionsFor each item in stale:
Read tool, the path field).utime) to reset the clock, or just acknowledge.Don't ask one question per drawer for sessions with many stale entries — batch into a list and let the user mark them in one message.
For each pair in duplicates:
Extract dead-URL candidates from urls. Suspect signals:
localhost, 127.0.0.1, internal hosts that may have moved.Ask the user before fetching — WebFetch has a cost and the user may already know which ones are dead.
For listedButMissing:
claude-mem:smart-explore is an MCP search tool, not a filesystem skill). Check the notes field of the audit report.spec.json.For installedButUnrouted:
using-superpowers itself).spec.json and ask the user whether the scenario fits their workflow.After processing, suggest the user re-run /sustain:audit to confirm the report is empty (or has only known-acceptable noise). If the user has mempalace newly installed, mention lib/audit/migrate.js → buildPlan() for one-shot fs → mempalace import.
npx claudepluginhub bryantchi/claude-sustain --plugin claude-sustainProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.