本文へ移動
cccskills
無料GitHub で公開日本語紹介

changelog-gen

Gitの指定範囲に含まれる変更を調べ、英語・韓国語・日本語のゲーム更新履歴を作成・同期します。プレイヤー向けの項目整理や画像・動画の掲載にも対応します。

原文原文の説明を見る

Rewrite every `docs/*/game/changelog/{order}.stable-{semver}.md` from a ref range. Default `--limit=20`.

cataclysmbn/Cataclysm-BNスター 1,289(GitHub 1,289 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • Gitの差分から更新履歴を作りたいとき
  • 複数言語のリリースノートを整えたいとき
  • 関連する変更をまとめて掲載したいとき
  • 画像や動画を更新履歴に整理したいとき

日本語での紹介

できること

Gitの開始・終了参照をもとに、ゲームの更新履歴を各言語のファイルへ作成・更新します。変更内容を調べ、関連するPRをまとめてプレイヤー向けの特集項目や不具合修正などに分類します。指定した上限は ## Featured の掲載件数に適用されます。画像や動画、PRへのリンク、著者情報も整理し、英語・韓国語・日本語などの各版で見出しやラベル、掲載内容をそろえます。翻訳では言語別の用語集を参照し、ゲーム内用語や表示文言を適切に反映します。

こんなときに便利

リリース間の変更をプレイヤー向けにまとめるときや、複数言語の更新履歴を同時に整備するときに使えます。スクリーンショットや動画を含む変更を、各言語版で一貫した構成にしたい場合にも向いています。

使い方の例

  • 「v0.10.0からv0.11.1までの更新履歴を作成して」
  • 「この範囲の変更を英語・韓国語・日本語の更新履歴に反映して」
  • 「特集項目は20件までにして、関連するPRをまとめて」

注意点

git、gh、インターネット接続、リポジトリへの書き込み権限が必要です。生成後はレビュー用サブエージェントによる確認が必須とされています。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(1)

  • SKILL.md4.8 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Changelog Gen

  • One ref => start..HEAD; two refs => start..end.
  • --limit=N defaults to 20 and only caps ## Featured.
  • Use cheap subagents for crawling and choice; rank groups by reactions first, then player impact.
  • Update every language (en, ko, ja...) copy with file name {order}.stable-{semver}.md.
  • Follow the style of docs/en/game/changelog/11.stable-0.11.1.md.
  • For localized docs, look up every user-visible game term first with rg -C2 -i '<term>' lang/po/{lang}.po | head.
  • If msgstr exists, use it for game terms and user-visible labels in headings/body. Do not leave English in localized docs.
  • Translate every user-visible heading, summary label, table label, and caption in localized docs. Featured, Credits, screenshots, before, and after must be localized.
  • Keep section order, media blocks, PR grouping, and tables synced to English, but never copy English labels back into localized docs.
  • Preserve videos as <video controls src="URL" title="CAPTION"></video> immediately below the feature heading and outside image tables or <details> blocks; never render video/MP4 attachments with image Markdown and never delete valid videos solely because they are videos. Use a localized media summary label only for folded image blocks that accompany videos.
  • Do not use subagents for glossary lookup. Korean title is 안정판, not Stable.
  • Korean glossary trap: Cataclysm is 카타클리즘, never 대격변.
  • After writing every changelog file and before committing/opening/updating a PR, MUST run the reviewer subagent against the generated docs.
    • Primary agent must first gather glossary evidence directly with rg -C2 -i '<term>' lang/po/{lang}.po | head; pass that evidence to the reviewer instead of asking the reviewer to perform glossary lookup.
    • Reviewer prompt must ask for issues only, not rewrites, and must cover: meme/joke/irrelevant images, Tracy/perf graphs, buggy screenshots, valid videos deleted instead of converted to <video>, video/MP4 attachments rendered with image Markdown, too many inline images that should be under <details>, spoilers, non-player-facing items in ## Featured, wrong JSON/Lua/Bugfix section placement, significant player-facing PRs buried in catch-all sections, misplaced questlines/locations/labs/finales/mod mainlines/mutation rebalances, unsynced language sections/media/labels, missing coauthors, bot/AI authors, and localized glossary mistakes.
    • Treat reviewer output as a gate: fix every valid issue, then rerun reviewer or explicitly document why remaining findings are not applied before finalizing.
  • Group related PRs into one section and link every PR + author in <details><summary>Credits</summary>.
  • Crawl PR bodies, comments, reviews, and linked source repositories with gh api; link named external mods/projects in player-facing summaries.
  • Crawl every screenshot so the user can curate later.
  • If a featured PR has multiple screenshots, include all.
  • In ## Featured, keep media visible unless a feature group has 9 or more images; if hiding 9+ images, use one media <details> block for the whole feature group instead of one <details> block per PR.
  • Format 2+ images as a markdown table. Remove images that are too wide to read at table-column width.
  • If a PR body has before/after shots, preserve them as-is in a markdown table: | {NAME} before | {NAME} after |.
  • Refer to docs/en/game/changelog/11.stable-0.11.1.md for example.
  • Keep it terse and player-facing. No corpo phrasing, hype, filler, or adverbs (NEVER it's not just A but B)
  • Modder-only content belongs in ## JSON Modding and ## Lua Modding, not ## Featured.
  • Put every bugfix in ## Bugfixes, and all JSON/Lua modding changes in ## JSON Modding and ## Lua Modding.
  • Do not bury significant player-facing work in catch-all sections. Create/reuse focused Featured groups for questlines, locations, lab/finale changes, in-repo mod mainlines, vehicle families, mutation rebalances, companions/mounts, and other release-scale themes.
  • Keep questlines separate from generic location/lab sections unless the PR is only a map room; keep lab rooms/finales/ice lab changes together; keep military airfields/blacksites in locations; keep mutation path rebalances in mutation sections.
  • If the skill still feels wrong, stop and ask to improve the skill before writing docs.

Example command

/skill changelog-gen v0.10.0 v0.11.1 --limit=20

Before/after example

| speedway before      | speedway after      |
| -------------------- | ------------------- |
| <img src="BEFORE" /> | <img src="AFTER" /> |

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

add-lua-binding-api

無料概要あり

Cataclysm-BNのC++側で、ゲーム機能や定数、コールバックなどをLuaから呼び出せるAPIとして登録するスキルです。

  • Luaからマップ操作を呼び出したいとき
  • Lua APIに定数を追加したいとき
  • Luaからコールバックを登録したいとき
cataclysmbn/Cataclysm-BN1,2892026年10月27日 更新

add-lua-binding-complex

無料概要あり

複雑なC++クラスをLuaから利用できるように、メソッドや継承、プロパティ、演算子、オブジェクトの所有権を含むバインディングの追加を支援します。

  • C++クラスをLuaに公開したいとき
  • 継承を含むバインディングを追加したいとき
  • Lua向けのプロパティや演算子を登録したいとき
cataclysmbn/Cataclysm-BN1,2892026年10月27日 更新

add-lua-binding-simple

無料概要あり

C++の`string_id`や列挙型、読み取り専用の基本型をLuaへ公開するためのバインディング追加手順を示し、登録と動作確認を支援します。

  • C++のID型をLuaに公開したいとき
  • 列挙型をLuaスクリプトで使いたいとき
  • 基本クラスの読み取り専用バインディング追加
cataclysmbn/Cataclysm-BN1,2892026年10月27日 更新

deno-script

無料概要あり

Cataclysm-BN向けのDeno/TypeScriptスクリプトを、プロジェクトの規約に沿って作成・修正します。CLIや移行処理、コード生成、Gitフックなどの実装を支援します。

  • Deno製のCLIを作りたいとき
  • データ移行スクリプトを書きたいとき
  • コードやドキュメントを生成したいとき
cataclysmbn/Cataclysm-BN1,2892026年10月27日 更新

i18n-context

無料概要あり

同じ英語文字列が文脈によって異なる意味になる場合に、gettextの文脈情報を追加し、対象言語のPO翻訳を修正するスキルです。

  • 同じラベルを用途ごとに訳し分けたいとき
  • JSON翻訳に文脈を加えたいとき
  • PO翻訳を更新して検証したいとき
cataclysmbn/Cataclysm-BN1,2892026年10月27日 更新

lua-binding-reference

無料概要あり

Cataclysm-BNのLuaバインディング実装で使うLunaマクロ、型登録、ライブラリ、ビルド手順やよくあるエラーを調べるリファレンスです。

  • Lua向けの型登録方法を確認したいとき
  • オーバーロード関数を登録したいとき
  • バインディングのビルドエラーを調べたいとき
cataclysmbn/Cataclysm-BN1,2892026年10月27日 更新

cataclysmbn のスキルをすべて見る

このスキルの問題を報告する