ワンクリックで
clean-repos
Use repjan to audit GitHub repositories, review archive candidates, export decisions, and safely archive or unarchive repos
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use repjan to audit GitHub repositories, review archive candidates, export decisions, and safely archive or unarchive repos
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use dfm to initialize dotfile backups, track files safely, sync private repositories, and review AI-suggested dotfile improvements
Work on llbbl/esm, a PHP enum-state-machine library, with its local quality gates and API constraints
Integrate llbbl/enum-state-machine into a PHP project with enum states, attribute transitions, guards, hooks, and validation
Use grepwrite gw to find matches, preview code rewrites, apply transactional edits with snapshots, and undo safely
Integrate logan-logger into TypeScript apps with correct runtime imports, environment config, safe metadata, and validation
Use pkglock to switch package-lock.json between local npm registries and the public registry, and install safeguards against committing local URLs
| name | clean-repos |
| version | 0.1.0 |
| description | Use repjan to audit GitHub repositories, review archive candidates, export decisions, and safely archive or unarchive repos |
| allowed-tools | Bash, Read, Grep, Glob, Edit, MultiEdit, Write |
Use this skill when the user wants to clean up a GitHub account or organization with repjan, including auditing repositories, identifying archive candidates, exporting a review list, or safely archiving/unarchiving repositories.
Examples:
Archiving repositories is reversible on GitHub, but it still hides repos from normal active use and can disrupt collaborators.
repjan flags a candidate.repjan db reset --force unless the user explicitly asks to delete local repjan state.repjan requires:
gh) installed and authenticatedCheck GitHub auth:
gh auth status
Build from source when no packaged binary is available:
git clone https://github.com/llbbl/repjan.git
cd repjan
go build -o repjan ./cmd/repjan
repjan sync --owner OWNER
repjan db status
repjan --owner OWNER
o - old repos, 365+ days inactiven - repos with no starsf - forks onlyl - language filterp - include private reposx - include archived reposSpace.e before archiving when the review needs an audit trail.repjan flags candidates for reasons including:
Use these as triage signals, not final decisions. Keep repos that are still useful, documented, depended on, or part of a public story.
Recommend archiving when most of these are true:
Recommend keeping when any of these are true:
Exported JSON includes owner, total marked, repo names, stars, forks, days since activity, reasons, language, last push, fork/private status, and timestamp.
Use the export to produce a review table:
If GitHub fetch fails:
gh auth status
gh repo list OWNER --limit 5
If the TUI appears stale, force a sync or adjust sync interval:
repjan sync --owner OWNER
repjan --owner OWNER --sync-interval 0s
For debugging:
repjan --owner OWNER --log-level debug
repjan --owner OWNER --log-level debug --log-format json
Database inspection:
repjan db path
repjan db status
repjan db migrate
When working inside the llbbl/repjan source repo, follow its local workflow:
just check for lint and testsjust ship "<conventional-commit-message>" to check, sync beads, commit, and push