{
  "markdown": "# tidycoder\n\nA Claude Code skill that plays janitor — purges regenerable build artifacts (`node_modules`, `.next`, `.turbo`, `dist`, `build`, `out`, `.expo`, framework caches, Python caches, Rust `target`) from projects you haven't touched recently.\n\nNever touches source code, `.env*`, lockfiles, configs, or `.git`.\n\n## Install\n\n```bash\n/plugin install makerdock/tidycoder\n```\n\nOr clone and symlink for local development:\n\n```bash\ngit clone https://github.com/makerdock/tidycoder ~/Documents/code/tidycoder\nln -s ~/Documents/code/tidycoder/skills/tidycoder ~/.claude/skills/tidycoder\n```\n\n## Usage\n\nRun `/tidycoder` inside a parent folder that contains one or more project subfolders.\n\n| Command | Behavior |\n| --- | --- |\n| `/tidycoder` | Scan every subfolder of cwd, purge projects stale for ≥7 days |\n| `/tidycoder piggy` | Target a single repo (skips staleness check — explicit path = intent) |\n| `/tidycoder 14d` | Custom staleness threshold |\n| `/tidycoder --all` | Ignore staleness, purge everything in scope |\n| `/tidycoder --dry-run` | Preview the plan, delete nothing |\n\nBefore any deletion the skill prints a plan table (age, size, targets per project), shows which projects are being kept, and asks for confirmation. Then it records disk free before/after and reports how much was reclaimed.\n\n## What it deletes\n\n**Dependency dirs:** `node_modules`\n\n**Build/cache dirs (all regenerable):**\n- Frontend: `.next`, `.turbo`, `.expo`, `.nuxt`, `.svelte-kit`, `.parcel-cache`, `.vite`, `.cache`\n- Generic: `dist`, `build`, `out`, `coverage`\n- Solidity: `artifacts`, `cache` (only next to `foundry.toml` / `hardhat.config.*`)\n- Python: `__pycache__`, `.pytest_cache`, `.mypy_cache`, `.ruff_cache`\n- Rust: `target` (only next to `Cargo.toml`)\n\nUp to 4 levels deep from each project root (covers monorepo packages).\n\n## What it never touches\n\nSource dirs (`src`, `app`, `lib`, `pages`, `components`, `contracts/src`, test dirs), `.env*`, `.git`, `.github`, `.vscode`, `docs`, `public`, `assets`, `package.json`, all lockfiles, and any `*.config.*`.\n\n## Staleness logic\n\nA project is \"stale\" if the latest mtime of files *outside* regenerable dirs is older than the threshold. Dependency install timestamps don't reset the clock — only real source edits do.\n\n## License\n\nMIT\n",
  "bytes": 2279,
  "sha": "d17ae9ee79ebc0c97dcb5147a225c234a924f30f74e8980e0a00da686a25f894",
  "repo_slug": "makerdock/tidy",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_makerdock_tidy_tidycoder_0a6ceeaa/readme"
}