agentsclimarketplace

Release workflow

Skill sametbrr/github-manager/skills/release-workflow

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 release-workflow

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 installs a project-type-aware auto-release GitHub Actions workflow (.github/workflows/release.yml) into a repo — reads the version from SKILL.md / package.json / *.csproj / pyproject.toml / VERSION and cuts a tag plus GitHub release on every version bump. Manually invoked, single local repo, never commits.

SKILL.md

2.6 KB, as published. Nobody here has run it

release-workflow

Bir repoya otomatik release workflow'u kurar: main'e push'ta proje tipinin version dosyası değişince, version'ı okur, tag yoksa tag + GitHub Release oluşturur. Üreten skill budur; otomasyon bir kez kurulunca repo kendi release'ini açar.

Kullanım

release-workflow [--repo-dir <path>] [--type skill|npm|nuget|python|generic] [--audit] [--force]
  • --repo-dir yoksa cwd kullanılır.
  • --type yoksa otomatik tespit edilir.

0. Auth/araç preflight

command -v gh >/dev/null || echo "→ ! gh gerekli (workflow gh release create kullanır)"

1. Hedef + tip

  • Hedef dizin: --repo-dir ya da cwd. Git repo olmalı (release.yml orada anlamlı).
  • Tip tespiti (öncelik): package.json→npm · *.csproj→nuget · pyproject.toml→python · SKILL.md→skill · VERSION→generic.
  • Tespit edilemezse → kullanıcıya SOR (--type) ya da VERSION dosyası öner.

2. Mod

  • --audit (yazma yok): release.yml var mı, tespit edilen tiple uyumlu mu raporla. = dry-run.
  • add (varsayılan): release.yml yoksa kur.
  • --force: var olanı tespit edilen tipin template'iyle üzerine yaz.

3. Uygula

bash scripts/add-release-workflow.sh <repo-dir> [--type <t>] [--force]
  • Idempotent: dosya varsa --force olmadan dokunmaz.
  • Commit/push YOK (CLAUDE.md #8) — workflow dosyasını kullanıcı onaylı commit'ler.

4. Version alanı kontrolü

release.yml seçilen version dosyasını okur; o dosyada geçerli version yoksa workflow boş v üretir. Kullanıcıya version eklemesini hatırlat:

  • skill → SKILL.md frontmatter version: · npm → package.json version · nuget → <Version> · python → pyproject.toml version · generic → VERSION dosyası.

5. Özet

RELEASE-WORKFLOW: <repo>
  tip: <skill|npm|nuget|python|generic>   release.yml: <yazıldı|atlandı|audit:var/yok>
  sonraki: version artır + main'e push → otomatik tag + release

Kurallar

  • Tek repo, yerel dizin. Batch (uzak repolara toplu kurulum) kapsam dışı.
  • Yazma onaylı; commit/push kullanıcıya bırakılır (CLAUDE.md #8).
  • Sadece hedef reponun .github/workflows/release.yml'i; başka dosyaya dokunma (CLAUDE.md #6).

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.