writing-releases

作成者: medusajs

MedusaリリースのGitHubリリースノートを確立されたスタイルで作成します。コミットとPRのリストからリリース説明のドラフトを生成する際に使用します…

npx skills add https://github.com/medusajs/medusa --skill writing-releases

Writing Medusa Release Notes

Generates GitHub release notes from commit/PR data in the established Medusa style.

Constraints

  • Full Changelog link is mandatory — always the last line: **Full Changelog**: [vPREV...vNEW](compare-url)
  • No top-level Breaking Changes section — breaking changes are embedded inside their Highlight subsection with 🚧 Breaking change, never in a separate ## Breaking Changes heading
  • Bullet format is strict — every entry in Features/Bugs/Chores/etc. must include author link and PR link (see reference/format.md)
  • Highlights are not a summary of all PRs — only significant changes qualify; routine additions go in Features/Bugs bullets only (see reference/release-types.md)
  • No emojis — the only permitted emoji is 🚧 on breaking change highlights; use none anywhere else
  • Code block required for actionable steps — if a highlight requires the developer to install a package, run a command, or update config, include a fenced code block with the exact command(s)

Load Reference Files When Needed

Load at least one reference file before writing.

TaskLoad
Formatting sections and bulletsreference/format.md
Deciding whether to write Highlights, and identifying breaking changesreference/release-types.md
Writing the Highlights sectionreference/highlights.md

Quick Reference

Release type decision

Commit setRelease type
Only routine fixes/chores, no user-facing impactMinimal — no Highlights section
One important change is the main reason for the releaseSingle Highlight
Multiple significant features or fixesMulti-Highlight
Any PR with a minor changeset in .changeset/Add 🚧 to that Highlight

Section order (include only sections with entries)

## Highlights
## Features
## Bugs
## Documentation
## Chores
## Other Changes
## New Contributors
**Full Changelog**: [vPREV...vNEW](url)

Common Mistakes

  • Adding a title or # Heading at the top — release notes have no title, start directly with the first section
  • Adding a ## Breaking Changes top-level section — embed inside the Highlight instead
  • Putting a routine bug fix or small feature addition in Highlights
  • Missing the Full Changelog link at the end
  • Bullet missing author link or PR link
  • Using PR title verbatim as a Highlight heading — write a descriptive outcome-focused title
  • Treating every feat: commit as a Highlight candidate
  • Using emojis anywhere except 🚧 on breaking change highlights
  • Writing a Highlight that requires a developer action (install, run, config change) without a fenced code block

Reference Files

reference/format.md          — section order, bullet format, commit prefix → section mapping
reference/release-types.md   — when to add Highlights, breaking change detection, highlight criteria
reference/highlights.md      — how to write Highlight subsections

medusajsのその他のスキル

creating-agents-in-medusa
medusajs
Medusaプロジェクトで内部の管理者向けAIエージェントを構築する際に使用します。これらのエージェントは顧客ではなく、マーチャントやストア運営者によって操作されます。対象範囲は…
mcloud-local
medusajs
mcloud local build を実行して、Cloud build をローカルマシン上で再現します。追跡ブランチにプッシュせずに、ビルドに失敗したデプロイメントをデバッグする際に使用します、…
reviewing-prs
medusajs
MedusaリポジトリのGitHub pull requestをレビューします。PRテンプレートの遵守、コントリビューションガイドライン、コーディング規約、セキュリティ、パフォーマンスなどをチェックし、…
writing-tsdocs
medusajs
Medusaコードベース内のTypeScriptソースファイルにTypeDoc(TSDoc)コメントを追加・更新します。HTTPタイプ、APIルート、UIコンポーネント、データモデル、サービスなどを対象とします。
mcloud-variables
medusajs
mcloud variablesコマンドを実行して、Cloud環境の環境変数を一覧表示および取得します。環境変数を検査、読み取り、またはエクスポートする際に使用します。
mcloud-deployments
medusajs
mcloud deployments コマンドを実行して、デプロイメントの一覧表示、デプロイメントの詳細の取得、ビルドログの取得を行います。デプロイメントの一覧表示、デプロイメントの確認、…
writing-docs
medusajs
MedusaドキュメントのMDXファイルを、book、resources、ui、user-guide、cloudプロジェクト向けに作成・更新します。以下に基づいてドキュメントを変更する際に使用します…
building-storefronts
medusajs
Medusaストアフロント向けのSDKファーストなフロントエンド統合で、React Queryパターンと重要なAPI呼び出しルールを備えています。すべてのAPIリクエストには常にMedusa JS SDKを使用し、通常のfetch()は使用しないでください。必要なヘッダー(ストアルート用の公開可能APIキー、管理ルート用の認証)が欠落するためです。SDKメソッドにはプレーンなJavaScriptオブジェクトを渡し、ボディパラメータにJSON.stringify()を使用しないでください。SDKが自動的にシリアライズを処理します。GETリクエストにはuseQueryを、POST/DELETEリクエストにはuseMutationを使用してください。