返回 Skill 列表
extension
分类: 开发与工程无需 API Key

minion-sweep

当用户要求在多个文件或目录中添加文档字符串/类型时主动使用。将大量繁琐的工作委托给本地LLM——节省云端令牌。分为两个阶段:发现,然后应用。用于代替手动编辑许多文件。每个文件必须少于500行。

person作者: jakexiaohubgithub

Minion Sweep

Codebase-wide maintenance scan.

When to Invoke

  • User requests "add docstrings to all files"
  • Periodic codebase cleanup
  • Tech debt reduction

Commands

# Discover what needs work
source .venv/bin/activate && python scripts/minions.py --json sweep <dir> --task <task>

# Apply fixes
source .venv/bin/activate && python scripts/minions.py --json sweep <dir> --task <task> --apply

Tasks

| Task | What it checks | |------|----------------| | all | Everything (default) | | docstrings | Missing function/class/module docstrings | | types | Missing type hints | | headers | Missing module-level docstrings only |

Examples

# Discover
python scripts/minions.py --json sweep src/ --task docstrings

# Apply
python scripts/minions.py --json sweep src/ --task docstrings --apply

# With backups
python scripts/minions.py --json sweep src/ --task all --apply --backup

Output (Discover)

{
  "candidates": [
    {"file": "src/foo.py", "lines": 120, "missing": ["3 functions without docstrings"]}
  ],
  "total_candidates": 1,
  "skipped": []
}

Claude Integration

  1. Run discover first to show scope
  2. Confirm with user: "Found 12 files. Apply?"
  3. Run with --apply on approval
  4. Report summary