claude-skills/scripts
Claude d34e615b73
feat(release): auto-tag + GitHub Release from CHANGELOG on push to main
Adds end-to-end release automation so every CHANGELOG bump produces a
matching git tag + GitHub Release with notes — no manual `gh release
create` invocations required.

- .github/workflows/release.yml — push to main triggers parse-CHANGELOG
  → check tag exists → create tag → create GH Release with notes. Idempotent
  (existing tags skipped). Manual workflow_dispatch supports targeting a
  specific historical version. Path-filter limits firing to actual release
  pushes (CHANGELOG.md, the parser, or the workflow itself changing).

- scripts/extract_release_notes.py — stdlib-only CHANGELOG.md parser.
  Outputs JSON, plain text, or github-release-formatted markdown.
  Runnable standalone for preview: `python3 scripts/extract_release_notes.py
  --format github-release`. Default extracts the latest entry; --version
  pins to a specific release.

- CHANGELOG.md — new [2.8.0] entry covering the v2.8.0 Sprint 1 work
  (business-operations + commercial domains, #688) plus the #686 plugin.json
  fix (#689) and #690 regression-prevention validator + CI gate. This is the
  entry the release workflow will pick up on first run after this lands on
  main.

When this commit (plus the dev → main sync #692) reaches main, the workflow
fires, parses CHANGELOG, sees v2.8.0 at the top, creates the `v2.8.0` tag
and GitHub Release — automatically. All future releases follow the same
flow: add a CHANGELOG entry, merge to main, done.
2026-05-19 04:00:06 +00:00
..
audit_skills.py feat(scripts): add audit_skills.py — repo-wide write-a-skill validator runner 2026-05-13 23:25:55 +00:00
check_plugin_json.py chore(ci): block "./skills" regression — validator + CI gate (#686 follow-up) (#690) 2026-05-19 05:54:56 +02:00
codex-install.bat Dev (#44) 2026-01-23 09:09:42 +01:00
codex-install.sh Dev (#44) 2026-01-23 09:09:42 +01:00
convert.sh fix(integrations): update find depth in convert.sh for new repo structure 2026-05-12 09:56:39 +03:00
extract_release_notes.py feat(release): auto-tag + GitHub Release from CHANGELOG on push to main 2026-05-19 04:00:06 +00:00
gemini-install.sh feat: add Gemini CLI + OpenClaw support, fix Codex missing 25 skills 2026-03-09 14:58:41 +01:00
generate-docs.py docs(v2.7.0): MkDocs + GitHub Pages + cross-platform CLI sync update 2026-05-16 11:57:12 +00:00
install.sh feat(integrations): change Augment from flat rules to skill bundles 2026-04-25 04:48:41 +05:30
openclaw-install.sh fix(ci): fix workflow errors + add OpenClaw support (#222) 2026-02-24 17:33:21 +01:00
review-new-skills.sh feat(ci): add automated Tessl skill quality review on PRs 2026-04-07 12:21:30 +02:00
sync-codex-skills.py chore(v2.7.0): register 12 v2 skills in marketplace + codex sync 2026-05-16 10:05:38 +00:00
sync-gemini-skills.py feat: add Gemini CLI + OpenClaw support, fix Codex missing 25 skills 2026-03-09 14:58:41 +01:00
sync-hermes-skills.py feat(hermes): upgrade Hermes Agent integration to first-class 2026-05-17 05:47:32 +00:00
sync_skill_bundles.py chore(phase-0): add dual-publish + plugin.json validation tools 2026-05-09 05:54:15 +00:00