project-workspace-cleaner
Project Workspace Cleaner
Run a read-only scan over repositories in a workspace root and rank cleanup chores by severity.
Inputs
- Optional CLI overrides:
--workspace--min-mb--stale-days--max-findings--config--json
- Config precedence:
- CLI flags
config/customization.yamlconfig/customization.template.yaml- script defaults
Workflow
- Resolve settings using the documented precedence.
- Run
scripts/scan_workspace_cleanup.py. - Record skipped paths when traversal or stat operations fail, then continue scanning remaining accessible paths.
- Rank findings by severity, score, size, repo, and directory.
- Return the ranked findings plus repo-level totals.
- If there are no findings and no skipped paths, report the user-facing clean result.
Output Contract
Each finding includes:
-
severity -
repo -
directory -
category -
size_human -
score -
why_flagged -
suggested_cleanup -
Repo summary includes total flagged size and finding counts per severity.
-
JSON output includes
partial_resultsandskipped_paths. -
For user-facing clean runs, output exactly
No findings. -
If any path is skipped, return a partial-results warning and list skipped paths instead of using the clean-run message.
Guardrails
- Never run destructive commands.
- Never remove artifacts automatically.
- Never write into scanned repositories.
- Provide recommendations only.
References
references/config-schema.mdreferences/customization.mdreferences/automation-prompts.mdreferences/patterns.md
More from gaelic-ghost/productivity-skills
project-docs-maintainer
Maintain `*-skills` README standards and checklist-style roadmap docs through one canonical maintenance entrypoint. Use when a repo needs profile-aware README maintenance, checklist roadmap validation or migration, or a bounded audit-first doc workflow with Markdown and JSON reporting.
66speak-with-profile
Profile-aware speech workflow for narrated notes, spoken drafts, audio summaries, accessibility reads, and other text-to-speech tasks. Use when one front-door workflow should resolve voice profiles, enforce disclosure, and apply manifest tracking before delegating to built-in `$speech` or a deterministic local CLI path.
12things-week-ahead-digest
Summarize Things todos and recommend next actions using recent activity across projects, areas, and checklist-like notes, plus a week/weekend-ahead preview. Use when asked for Things planning digests, productivity check-ins, weekly previews, or automation that turns Things data into concise priorities.
12things-mcp-reminder-wrapper
Manage Things reminders and todo creation/update with a deterministic MCP workflow that prevents duplicate tasks and date mistakes. Use when a user asks to add, reschedule, or correct a Things task/reminder, especially when requests include relative dates like "tomorrow" or when an existing task might need to be updated instead of duplicated.
4