ava-sweeper

Detects ten classes of technical debt in the Ava repository via greppable scans and reasoned audits.

1|Updated Aug 14, 2026
One-click install
npx skills add https://github.com/zhiyuan-zhang0206/Ava --skill ava-sweeper-zhiyuan-zhang0206
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ava-sweeper
Source: https://github.com/zhiyuan-zhang0206/Ava/tree/main/.agents/skills/ava-sweeper
Command: npx skills add https://github.com/zhiyuan-zhang0206/Ava --skill ava-sweeper-zhiyuan-zhang0206

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires vulture.

What problem does it solve? Technical debt accumulates silently across a large repository: outdated dependencies, dead code, stale documentation, silent error swallowing, and bloated agent-facing docstrings. This Skill defines the Ava repo's debt classes and tracker rules so a sweeper engine can systematically find, record, and reconcile that debt instead of letting it drift. ## Core Features & Use Cases - Ten debt classes: Covers outdated deps (uv/npm), docs-aging, fail-fast anti-patterns, inline TODO/FIXME markers, dead code via vulture, architectural boundary drift, skill description length, docstring budget violations, stale copied docs, and rebase-bypassed merge-conflict markers. - Tracker integration: Records findings in future/infra/debt-tracker.md as the single living view of open debt, with entries landing as pull requests through the general sweeper engine. - Standalone mechanical runner: run.sh executes the five greppable/tool-checkable classes cron-style with zero agent involvement, printing a scan report to stdout. - Use Case: A maintainer says "/sweep" weekly; the agent runs the mechanical scans, reasons over recently merged PRs for boundary debt, and opens a PR proposing fixes plus tracker updates. ## Quick Start Ask the agent to run a tech-debt sweep of the Ava repo and report which debt classes have new findings since the last watermark.

Frequently Asked Questions about ava-sweeper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a tech-debt sweep on the Ava repo?▼

Invoke the sweep through the agent by saying sweep or /sweep, which follows the general sweeper engine using this skill's debt classes and tracker file. For a zero-agent mechanical scan, run bash .agents/skills/ava-sweeper/run.sh, optionally with --repo <path>.

What debt classes does the sweeper check?▼

It covers ten classes: outdated deps, docs-aging, fail-fast anti-patterns, inline TODO/FIXME markers, dead code via vulture, architectural boundary drift, skill description length, docstring budget violations, stale copied docs, and rebase-bypassed merge-conflict markers.

Can the sweeper run automatically on a schedule?▼

Yes, run.sh is cron-friendly and executes the five greppable classes without an agent, printing a report to stdout. The reasoned classes like boundary and docs-aging require agent judgment and are intentionally omitted from the script.

Why does npm outdated report phantom major version bumps?▼

npm outdated reports current: null when ui/web/node_modules is missing, inflating every package to a phantom major. Symlink an existing node_modules from another checkout or run npm install in ui/web/ before scanning.

Does the sweeper open pull requests automatically?▼

The standalone run.sh script only scans and prints; it never opens a PR. Opening a reconciliation PR requires the AI agent following the general sweeper engine, which records entries in future/infra/debt-tracker.md.