원클릭으로
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