リリースワークフロー管理スキル。CHANGELOG更新、セマンティックバージョニング、GitHub Release作成、リリースブランチ運用のベストプラクティスを提供。「リリース」「バージョン」「CHANGELOG」「タグ」「GitHub Release」などのキーワードで自動適用。
Manages complete software release workflows including semantic versioning, CHANGELOG updates, and GitHub Release creation. Automatically triggers when keywords like "release" or "version" are detected in conversation.
/plugin marketplace add no-problem-dev/claude-code-plugins/plugin install release-flow@no-problem-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
このスキルは、ソフトウェアリリースの標準的なワークフローを支援します。
詳細な実装例は以下のファイルを参照してください:
references/RELEASE_PROCESS.md - 完全なリリースプロセスガイド(Stockleプロジェクト実例)references/auto-release-on-merge.yml - GitHub Actions ワークフロー実装Semantic Versioning 2.0.0 に準拠します。
MAJOR.MINOR.PATCH| 変更タイプ | バージョン | 例 | 説明 |
|---|---|---|---|
| バグ修正のみ | PATCH | 1.0.0 → 1.0.1 | 後方互換性のあるバグ修正 |
| 新機能追加 | MINOR | 1.0.1 → 1.1.0 | 後方互換性のある機能追加 |
| 破壊的変更 | MAJOR | 1.1.0 → 2.0.0 | 後方互換性のない変更 |
1.0.0-alpha.1 - アルファ版1.0.0-beta.1 - ベータ版1.0.0-rc.1 - リリース候補Keep a Changelog 形式に準拠します。
# Changelog
このプロジェクトのすべての注目すべき変更はこのファイルに記載されます。
フォーマットは [Keep a Changelog](https://keepachangelog.com/ja/1.0.0/) に基づいており、
このプロジェクトは [Semantic Versioning](https://semver.org/lang/ja/) に準拠しています。
## [未リリース]
### 追加
- 新機能の説明
### 変更
- 既存機能の変更
### 修正
- バグ修正の説明
## [1.0.0] - 2025-01-15
### 追加
- 初期リリース
[未リリース]: https://github.com/owner/repo/compare/v1.0.0...HEAD
[1.0.0]: https://github.com/owner/repo/releases/tag/v1.0.0
| カテゴリ | 英語 | 説明 |
|---|---|---|
| 追加 | Added | 新機能 |
| 変更 | Changed | 既存機能の変更 |
| 非推奨 | Deprecated | 将来削除予定の機能 |
| 削除 | Removed | 削除された機能 |
| 修正 | Fixed | バグ修正 |
| セキュリティ | Security | セキュリティ関連の修正 |
良い例:
### 追加
- **API**: POST /api/v1/users エンドポイントを追加し、ユーザー登録に対応
- **iOS**: ダークモードに対応(設定画面から切り替え可能)
### 修正
- **Backend**: 認証トークンの有効期限切れ時に適切なエラーメッセージを返すよう修正
悪い例:
### 変更
- いろいろ修正
- バグ直した
main (本番)
├── release/v1.0.0 (リリース準備)
├── release/v1.1.0 (次期リリース)
└── feature/* (機能開発)
release/vX.Y.Z を main から作成[X.Y.Z] - YYYY-MM-DD に変換name: Auto Release on Merge
on:
pull_request:
types: [closed]
branches: [main]
jobs:
auto-release:
if: github.event.pull_request.merged == true && startsWith(github.event.pull_request.head.ref, 'release/v')
runs-on: ubuntu-latest
steps:
- name: Extract version
run: |
BRANCH="${{ github.event.pull_request.head.ref }}"
VERSION="${BRANCH#release/}"
echo "version=$VERSION" >> $GITHUB_OUTPUT
- name: Create tag and release
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ steps.version.outputs.version }}
# リリースブランチを作成
git checkout -b release/v1.2.0 main
# CHANGELOG更新後
git add CHANGELOG.md
git commit -m "chore: prepare for v1.2.0 release"
git push origin release/v1.2.0
# PRを作成
gh pr create --title "Release v1.2.0" --base main
# PRをマージ(自動リリースのトリガー)
gh pr merge <PR番号> --squash
# リリース確認
gh release view v1.2.0
エラー: CHANGELOG.mdにバージョン [X.Y.Z] のセクションが見つかりません
対処法:
## [X.Y.Z] - YYYY-MM-DD対処法:
# リモートタグを削除
git push origin :refs/tags/vX.Y.Z
# ローカルタグを削除
git tag -d vX.Y.Z
# GitHub Releaseを手動で削除(Webから)
マージ前: PRを閉じて修正後、再度PR作成
マージ後:
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.