Gh normalize
Claude Code plugin that audits and fixes a GitHub account end-to-end — profile fields, profile README, repo descriptions, topics and project READMEs.
npx -y skills add sametbrr/github-manager --skill gh-normalizeAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Claude Code skill that fills and standardizes GitHub repo descriptions and topics — single repo or batch across a chosen scope, with per-repo confirmation.
SKILL.md
2.2 KB, as published. Nobody here has run it
gh-normalize
Repo description + topics alanlarını standarda çeker. Tek repo ya da batch.
Repo-başına onaylı yazar.
Kullanım
gh-normalize [--scope public|private|all] [--repo owner/name] [--confirm each|all] [--only desc|topics] [--dry-run]
0. Auth preflight
gh auth status >/dev/null 2>&1 || echo "→ ! gh auth login --web -s repo,read:org,user"
1. Hedef çöz (öncelik sırası)
--repo owner/name→ tek repo- cwd git repo + remote → tek repo (
git remote get-url origin) --scope→gh repo list <login> --visibility <scope> --limit 200 --json name,description,repositoryTopics,primaryLanguage- Hiçbiri → SOR: tek repo mu? hangi kapsam (public/private/all)?
Profil repo'su (
<login>/<login>) hariç tutulur.
2. Analiz (repo başına SIRALI)
--onlydesc değilse →description-analyzerçalıştır → öneri.--onlytopics değilse →tag-analyzerçalıştır → add/remove. Veriyi 1'de tek çağrıda çektiysen analyzer'lara ön-çekilmiş veriyle ver (tekrar gh çağrısı az).
3. Onay kapısı
--confirm each(varsayılan): repo başınamevcut → öneridiff göster, onayla/atla.--confirm all: tüm öneri tablosunu göster, topluca onayla.--dry-run: sadece rapor, yazma yok (= gh-audit).
4. Uygula
gh repo edit <owner>/<repo> --description "<yeni>"
gh repo edit <owner>/<repo> --add-topic a,b,c
gh repo edit <owner>/<repo> --remove-topic x,y
5. Özet
NORMALIZE özet (scope=<scope>)
değişen : <n> atlanan : <n> hata : <n>
repo desc topics
---- ---- ------
look-again ✎ (181→152) -
prompt-architect - -anthropic
Kurallar
- Her yazma onaylı (CLAUDE.md #8);
--confirm eachvarsayılan. - Sadece hedef repo'nun desc/topics'i; başka alana/repoya dokunma (CLAUDE.md #6).
- Öneriler
description-analyzer/tag-analyzerçıktısı — uydurma değil, standarttan.