megaphone-tokyo/kioku/marketing-release-handoff
- community
Checking that the SKILL.md file is still in the repository.
KIOKU の release (v0.X.Y tag publish) 後に、PM → マーケ担当への引き継ぎ資料を `tools/claude-brain/marketing/handoff/YYMMDDNN_v{VERSION}-release-summary.md` (NN = 同日 N 件目の連番) として自動生成する。Changelog + release PRs から user-facing 変化だけを抽出し、バグ fix / 内部 refactor / LEARN 組織知は除外。記事ネタ候補 3 本 + 想定読者 + 既存 article 資産 pointer 付き。`/marketing-release-handoff v0.7.0` のように version 引数で起動、省略時は kioku 最新 tag を自動検出。
Install
npx vskill@latest install megaphone-tokyo/kioku/marketing-release-handoffSKILL.md
marketing-release-handoff
KIOKU の release 直後に PM session (本 skill 起動者) がマーケ部に投げる引き継ぎ資料 を構造化して生成する skill。バグ fix や内部改善は除外し、user が touch できる価値 + 訴求角度 + 記事ネタ のみに絞った markdown を tools/claude-brain/marketing/handoff/ に保存する。
いつ使うか
- KIOKU の release (v0.X.Y tag) を publish した直後
- マーケ部に「何が出たか / 何を訴求できるか」を PM side から説明したい時
- 記事ネタ候補 (dev.to / Qiita / Zenn) を構造化して引き渡したい時
使わない場面:
- Patch release (v0.X.Y hotfix) で user-facing な変化が無い時 → 手動で省略判断
- マーケ担当が自力で Changelog 解読する運用に戻したい時 → 本 skill は PM→マーケ の橋渡し用
前提
- release 作業 (tag + .mcpb + GitHub Release + README Changelog 10 言語) が既に完了していること
tools/claude-brain/app/README.mdの Changelog に 対象 version の entry が存在すること- 参照正典:
tools/claude-brain/marketing/handoff/kioku-marketing-handover.md(マーケ運用鉄則)、.claude/rules/marketing.md(マーケ関連 file 配置ルール)
起動
引数省略時 (/marketing-release-handoff) は kioku 最新 tag を gh api repos/megaphone-tokyo/kioku/tags で自動検出。
実行手順 (skill 本体の処理)
Step 1: Release info 収集
- VERSION を確定: slash command 引数 (例:
/marketing-release-handoff v0.7.0のv0.7.0) が与えられていればそれを使う。省略時は latest tag を Bash で取得:
``bash gh api 'repos/megaphone-tokyo/kioku/tags?per_page=1' --jq '.[0].name' ``
※ この snippet 内の $1 / ${1:-...} を slash command 引数と混同しないこと。skill は引数を prompt 文脈で受け取り、shell 位置引数は空。<VERSION> は以降 v0.7.0 等の確定値に置換して使う。
- tag 情報と published 日を取得:
``bash gh release view "<VERSION>" --repo megaphone-tokyo/kioku --json tagName,publishedAt,assets ``
- handoff filename の日付 + NN 連番を決定: publishedAt を YYMMDD 形式に変換 (例: 2026-04-24 → 260424)、NN は既存 handoff の同日件数 +1 を
ls tools/claude-brain/marketing/handoff/ | grep "^<YYMMDD>"で数えて決定 (該当無しなら01)。
Step 2: Changelog 該当 entry 抽出 (LEARN#10 準拠)
- 必ず 以下 grep で heading 実在を verify (LEARN#10 精読必須):
``bash grep -n "^### .*— <VERSION>:" tools/claude-brain/app/README.md ``
hit 無し → 即 abort。推測ベースで handoff 本文を書かず、user に以下を報告: > Changelog entry 未作成の可能性。release cascade (parent PR → sync-to-app → kioku README PR → kioku main merge → post-release-sync) が完了していない疑い。LEARN#11 の 4 step を確認してください。
- hit あり → 該当行から次の
###見出しまでを範囲として抽出する。README.md が master、10 言語 i18n parity は前提 (抽出は EN master から)。
Step 3: User-facing filter
抽出した Changelog から以下を 除外:
- "bug fix" / "hotfix" / "regression" / "silent" を含む行
- "internal" / "refactor" / "test" で始まる行
- "LEARN#" で始まる行 (組織知、マーケ外)
- "version bump" / "parity" / "i18n fix" 等の裏方 item
残すもの = user が install / setup / 日常使用で体感する変化。
Step 4: Before / After 再構成
各 feature について以下の 3 点セットで書く:
- Before: v0.(X-1).Y の状態、user が何に困っていたか
- After: v0.X.Y で user が何ができるようになったか (必要ならコード例)
- なぜ重要: マーケ的 narrative (target persona、差別化 angle)
Step 5: 記事ネタ候補 3 本提案
release の key feature から 3 つの article angle を生成:
- 各 angle に 想定読者 (persona) を明示
- 対象媒体 (dev.to 英語 / Qiita 日本語技術 / Zenn 日本語広め) を提案
- 既存 article
tools/claude-brain/marketing/article/<媒体>/YYMMDD_kioku-v0.(X-1)-<媒体>.mdのフォーマットを踏襲する旨を明記
Step 6: Save
tools/claude-brain/marketing/handoff/{YYMMDDNN}_v{VERSION}-release-summary.md として save。
- YYMMDD は release 日 (tag publishedAt 由来)
- NN は同日 N 件目 handoff の連番 (既存 handoff file を ls して決定)
- frontmatter に PM 属性 + from/to/created/purpose/status/related を入れる
related field の埋め方 (出力 template の plan/claude/XXXXX は placeholder、必ず解決 or 削除):
handoff/post-release-{VERSION}.md: 存在すれば記載、無ければ omitplan/claude/<YYMMDDNN>_*: Changelog entry 中に plan/claude 参照があればそれを採用。無ければplan/claude/配下で該当 Phase をls -la | grep -i <feature-keyword>で 1 候補に絞って記載。確信が持てなければ omit して PM に照会 (推測で埋めない、LEARN#10 準拠)README.md Changelog §{YYYY-MM-DD}: 必須
Step 7: 報告
作成 file path と主要 section の proof を console に出す。マーケ担当への共有文言サンプルも提示:
「PM から v0.7.0 の release 申し送り書が marketing/handoff/26050101_v0-7-0-release-summary.md に入りました。article draft 展開お願いします。」
出力 template (frontmatter + 構造)
Reference example
最初の実例は `tools/claude-brain/marketing/handoff/26042404_v0-6-0-release-summary.md` (v0.6.0 release、2026-04-24)。文体・粒度・記事ネタの書き方はこれを基準にする。
マーケ運用ルール整合
.claude/rules/marketing.md準拠: marketing/ 配下への保存、YYMMDD_topic.md 命名feedback_marketing_separation.md例外: 本 skill は PM が起動するが、出力は marketing/ に入る (RYU 明示の許可運用)feedback_handoff_script_verify.md(LEARN#10) 準拠: Changelog 抽出前に### YYYY-MM-DD — {VERSION}heading の実在を grep で verify
Test (skill 自体には test 不要、ただし出力検証)
本 skill が生成した handoff は PM が目視で以下 check:
- [ ] user-facing filter が正しく効いているか (bug fix / LEARN が混入していないか)
- [ ] Before / After 3 点セットが全 feature に揃っているか
- [ ] 記事ネタ 3 本に想定読者が明記されているか
- [ ] Release URL / SHA-256 が正しいか
- [ ] frontmatter の
from/to/relatedが埋まっているか
生成物に不備があれば skill ロジックを改訂 (PR で SKILL.md 修正)。
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/marketing-release-handoff/SKILL.md
Popularity
- Repository stars
- 5
- Repository forks
- 1
- 7-day trend score
- 9
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/megaphone-tokyo/kioku/marketing-release-handoff)