agentsclimarketplace

Gh normalize

Skill sametbrr/github-manager/skills/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.

Install
npx -y skills add sametbrr/github-manager --skill gh-normalize

Assembled 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ı)

  1. --repo owner/name → tek repo
  2. cwd git repo + remote → tek repo (git remote get-url origin)
  3. --scopegh repo list <login> --visibility <scope> --limit 200 --json name,description,repositoryTopics,primaryLanguage
  4. Hiçbiri → SOR: tek repo mu? hangi kapsam (public/private/all)?

Profil repo'su (<login>/<login>) hariç tutulur.

2. Analiz (repo başına SIRALI)

  • --only desc değilse → description-analyzer çalıştır → öneri.
  • --only topics 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şına mevcut → öneri diff 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 each varsayı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.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.