release-changelog-discord-message について
release-changelog-discord-message は、既存の更新履歴と現在のプロジェクト情報を基に、Discord 向けの告知文を作成する Paperclip のリリーススキルです。草稿をリリース課題に保存し、投稿は行いません。
主な機能
- 01Discord 告知文の作成
- 02対応する更新履歴の反映
- 03課題からロードマップ情報を取得
- 04告知文をリリース課題に保存
- 05ソーシャル用子ケースの準備
活用シーン
- 01更新履歴作成後の Discord 告知準備
- 02リリース内容変更時の告知更新
- 03人が投稿するコピー用文面の作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ paperclipai/ paperclip --skill release-changelog-discord-messageインストール後、Claude Code で/release-changelog-discord-messageを入力して読み込まれたか確認します。
詳細
リリース Discord 告知スキル
安定版 Paperclip リリースの Discord 告知を書きます。
これは .agents/skills/release-changelog/SKILL.md と連携するスキルです。ベータの安定化期間中、あちらのスキルでは変更履歴が release-notes/v{beta-version} ブランチの releases/beta/v{beta-version}.md に作成されます。安定版のリリース後、正規化 PR によって releases/vYYYY.MDD.P.md に名前が変更されます(あちらのスキルの「Channel Process」セクションを参照)。このスキルはそのファイルを、dotta の語り口による、Discord にそのままコピーして貼り付けられる単一のブロックに変換し、リリースのイシューに discord_announcement ドキュメントとして投稿します。
dotta の発言
これは Discord 用です。私のフォーマットに寄せてください。今後について考えるセクションがある場合は、最近取り組んでいるイシューなどから内容を拾ってください。
Discord 告知は変更履歴ではありません。変更履歴は網羅的ですが、告知は意見を反映した本人の語り口で、リリースされた同じ数個のハイライトに加え、現在の Paperclip の取り組みから引き出した、実際の「次に予定していること」と「今考えていること」を軸に構成します。内容を作り上げてはいけません。
使用するタイミング
release-changelogが変更履歴を作成した後(安定化期間中はrelease-notes/v{beta-version}ブランチ上のベータ版のバージョンに対応したファイル、安定版のリリース後は正規化されたreleases/vYYYY.MDD.P.md)。- リリースルーチンで割り当てられたリリースのイシューから Discord 告知を求められたとき、または新しい日付やバージョンに合わせて更新が必要な
discord_announcementドキュメントがあるとき。 - 単独では絶対に実行しないでください。バージョン、日付、貢献者の一覧、ハイライトは、対応する変更履歴ファイルと必ず一致させてください。変更履歴を更新した場合は、こちらも更新してください。
出力
Discord にそのまま貼り付けられる、単一のフェンス付き Markdown コードブロックです。リリースのイシューに discord_announcement というドキュメントキーで添付し、担当者がコピーできるよう、イシューへのコメントにもそのまま貼り付けます。Cases が有効な場合は、以下で説明するソーシャル子ケースも upsert します。
PUT /api/issues/{releaseIssueId}/documents/discord_announcement
{
"title": "Discord announcement",
"format": "markdown",
"body": "<the announcement>",
"baseRevisionId": "<latest if updating>"
}
ドキュメントがすでに存在する場合は、まず取得し、現在の baseRevisionId を渡してください。黙って上書きしてはいけません。ドキュメントを最後に書き込んでからバージョンが変更されている場合は、イシューへのコメントで変更点に触れてください。
フォーマット(このテンプレートに従う)
Discord の絵文字ショートコード(:paperclip:、:lock:、:brain: など)を使用してください。Unicode 絵文字は使用しないでください。Discord ではショートコードが表示されますが、変更履歴ファイルでは文章を使用します。
:paperclip: :paperclip: :paperclip: CLIPPERS!!! v{VERSION} IS OUT :paperclip: :paperclip: :paperclip:
OFFICIAL TWITTER: https://x.com/papercliping - follow it, report any others
## Highlights
:emoji: **Feature Name** - one-sentence description in dotta's voice.
:emoji: **Feature Name** - …
:emoji: **Feature Name** - …
... and a long tail of {flavor of the rest}. Read the [full release notes](<github link>).
## WHATS NEXT (:motorway: Roadmap)
* **Theme A** - one-line forward-looking blurb
* **Theme B** - …
* **Theme C** - …
## What's on my mind
* **Topic** - what's bugging dotta / what's queued / open questions
* **Topic** - …
## PRESS (optional — only if there is real press)
* **Outlet / Person** - what happened ([link](<x.com link>))
## WHAT I NEED FROM YOU (optional — only if there's a real ask)
FOLLOW THE TWITTER: https://x.com/papercliping - that's the only official one
TELL ME if you're using Paperclip in your business - I want to meet you
## Community
Thank you to everyone who contributed to this release!
@username1, @username2, @username3
## In Summary
PAPERCLIP IS THE AI ORCHESTRATOR FOR HUMANS TO ACCOMPLISH 100x MORE WORK
Every single person will be managing a team of a dozen, or a hundred, or a
thousand agents and Paperclip will be the default tool to manage it all.
ITS TIME TO CLIP :paperclip: :paperclip: :paperclip:
FULL RELEASE NOTES
https://github.com/paperclipai/paperclip/blob/master/releases/v{VERSION}.md
||@everyone||
テンプレートについての注意事項:
- 冒頭と末尾の
:paperclip: :paperclip: :paperclip:はブランドの一部です。必ず残してください。 - 投稿のどこかにインストール方法を記載してください。安定版には
npx paperclipai@latest、先行アクセスには@beta/@nightly/@canaryを使用します。Docker の:latestが更新されるのは安定版リリース時のみです。 - FULL RELEASE NOTES のリンク先は、
master上のreleases/v{VERSION}.mdです。このファイルは、安定版リリース後の正規化 PR がマージされて初めて存在します。告知を投稿する前に PR をマージしてください。 - セクションの見出しは大文字表記でもタイトルケースでも構いません。dotta はどちらも使用しています。スタイルを選び、1つの投稿内で統一してください。
- 投稿者がスポイラーを解除したときに一度だけ通知されるよう、最後に
||@everyone||を付けてください。
言葉遣いのヒント
以下は、dotta が最近のいくつかの告知で使っている表現から抜き出したものです。 この文体に寄せてください。「プロフェッショナル」なトーンを作り出さないでください。
- 一人称で、会話のように。「Paperclip を使っている企業と話したいです」 「今考えていること」「もしあなたがそうなら教えてください」のようにします。「Paperclip は喜んでお知らせします」 とはしません。
- **興奮や呼びかけはすべて大文字で。**特に冒頭、セクション見出し、 「WHAT I NEED FROM YOU」のセクション、締めくくりのキャッチフレーズで使います。機能の説明は すべて大文字にしないでください。
- **ハイライトの各箇条書きには、内容をイメージさせる絵文字ショートコードを1つ。**シークレットなら
:lock:、プランニングなら:brain:、検索なら:mag:、 クラウド/サンドボックスなら:cloud:、プラグインなら:jigsaw:、履歴/復元なら:rewind:、スレッドなら:thread:などを選びます。 - **ハイライトの箇条書きは一文に。**ユーザーの視点に立った、意見のある言い方にします。「クラウドシークレットの前提条件が本当に整いました」のようにし、「〜のサポートを追加しました」とはしません。
- ハイライトの後の締めの一文では、残りの変更をまとめて、完全なリリースノートへのリンクを付けます。「……そして、{flavor}な細かな変更もたくさんあります。リリースノート全文をお読みください。」のようにします。
- **「WHATS NEXT」は、今後に向けたテーマにします。**スプリントの項目をそのまま並べるのではありません。箇条書きは3〜5個が適切です。進行中の目標、取り組み中のプロジェクト、チームが最近対応している課題から選び、テーマを作り出さないでください。
- **ハイライトは、changelog スキルの差分ルールに従います。**前回の告知ですでに紹介した機能は、今回のリリースでの変更点だけを取り上げ、後続作業を改めて見出しにしないでください。
- **「What's on my mind」は、dotta 個人の考えや戦略的な思考を示します。**ドキュメントの不足、「私たちは人間のためのAI労働のコントロールプレーンです」といった理念、招待の言葉(「Paperclip の使い方を書いてみたいと思ったことがあるなら、ぜひ連絡してください」など)を含めます。最近の課題やコメントに見られる実際の葛藤を取り上げ、作り出さないでください。
- **プレスのセクションは任意です。**リリース期間中に実際のプレス掲載(ツイート、ポッドキャスト、講演、スター数の節目など)があった場合にのみ含めてください。プレスがなければ、セクション全体を省きます。
- **「WHAT I NEED FROM YOU」は任意です。**具体的な依頼が1つある場合(Twitter のフォロー、紹介、ベータ版への登録など)に使います。実際の依頼がなければ省きます。
- **コミュニティには、変更履歴ファイルと同じ貢献者リストを記載します。**三連バッククォートで囲み、
@username, @usernameの形式でカンマ区切りにします。ボットと、changelog スキルの標準除外リストに記載された人は除外し、同じルールを適用してください。 - **「In Summary」のミッションを示す一文は、ゆっくり変化させます。**dotta から指示がない限り、最新の表現を使ってください。最近の表現は以下のとおりです。
- 「PAPERCLIP は、人々が100倍の仕事を成し遂げるためのAIオーケストレーターです」
- 「PAPERCLIP は、すべての企業にとってデフォルトのエージェント管理ツールになります」
- 「Paperclip は、あらゆる企業における AI エージェントのコントロールプレーンになります。」
- 締めくくりのキャッチフレーズは常に
ITS TIME TO CLIP :paperclip: :paperclip: :paperclip:にします。そのまま残してください。
ワークフロー
release-changelogが生成した該当する変更履歴を読みます。soak 中はベータ版のキーが付いたファイルを、正規化後はreleases/vYYYY.MDD.P.mdを使用します。そのファイルに記載されたバージョンとコントリビューター一覧を使ってください。再導出してはいけません。- キーが
paperclip-release:vYYYY.MDD.Pの親releaseケースを解決します。存在せず、Cases が有効になっている場合は、子ケースを作成する前に.agents/skills/release-changelog/SKILL.mdのスキーマを使って作成します。 - リリースの課題スレッド(リリースのルーチンを実行した、あなたに割り当てられているスレッド)を読みます。コメント、リンクされた課題、会社内の最近の課題が、
WHATS NEXTとWhat's on my mindの情報源です。ベータ版のソースコミット以降にorigin/masterに含まれたコミットは、「次の予定」の有力な材料です。文字どおり次のリリースの内容だからです。テーマを創作せず、実際のテーマを拾ってください。 - 以下の逐語的な例をもう一度読みます。これらが標準の文体です。
- 上記のテンプレートを使って告知を下書きします。
- リリース課題の
discord_announcementドキュメントとして PUT します(上記の「出力」を参照)。更新する場合は、最新のbaseRevisionIdを送信してください。 parentCaseIdにリリースケースの ID を設定して、tweet_storm子ケースを upsert し、そのbodyドキュメントに告知本文を PUT します。- リリース課題にコメントを投稿し、単一のフェンス付き Markdown コードブロック内に告知を含めます。これにより、dotta はドキュメントを開かずに Discord へコピー&ペーストできます。
Tweet Storm ケースのスキーマ
Discord/ソーシャル告知スレッドには、この子ケースを使用します。再試行時に同じ子ケースを更新できるよう、キーは固定してください。
POST /api/companies/:companyId/cases
{
"caseType": "tweet_storm",
"key": "paperclip-release:vYYYY.MDD.P:tweet-storm",
"title": "Paperclip vYYYY.MDD.P tweet storm",
"summary": "Social announcement thread for Paperclip vYYYY.MDD.P.",
"status": "in_review",
"parentCaseId": "<release-case-id>",
"fields": {
"schema_version": 1,
"version": "vYYYY.MDD.P",
"channel": "x",
"discord_source": true,
"post_count": 1,
"target_audience": ["operators", "contributors", "agent-company builders"],
"links": {
"release_notes": "https://github.com/paperclipai/paperclip/blob/master/releases/vYYYY.MDD.P.md",
"official_account": "https://x.com/papercliping"
},
"review": {
"needs_human_copy_paste": true,
"approved_by": null
}
}
}
次に、本文ドキュメントを書き込みます。
PUT /api/cases/:tweetStormCaseId/documents/body
{
"title": "Paperclip vYYYY.MDD.P tweet storm body",
"format": "markdown",
"body": "<announcement body>",
"changeSummary": "Draft social announcement"
}
既存のドキュメントを更新する場合は、ケースを取得し、最新の baseRevisionId を渡してください。
Discord には公開しないでください。このスキルは成果物の準備のみを行います。
前回の逐語的な例
文体、構成、絵文字の使い方を示す基準例として、dotta による過去 3 件の Discord 告知を逐語的に掲載します。迷った場合は、これに合わせてください。
例 1 — v2026.403.0
CLIPPERS! v2026.403.0 has dropped!! :paperclip: :paperclip: :paperclip:
## Highlights
:inbox_tray: **Inbox overhaul** - there is a new "mine" tab that has mail-client like keyboard shortcuts. It's my new default view for managing work
:thumbsup: **Feedback and evals** - you can now vote :thumbsup: / :thumbsdown: on your agent's responses. If you choose to share your traces with me, I'll use it to make Paperclip better. In either case you can export locally for your own org's learning
:page_with_curl: **Document revisions** - you can now restore old versions of your documents
:ping_pong: **Telemetry** - this version has anonymized telemetry that helps me better understand the basic uses of Paperclip (adapters and so on) - if you hate that, just it disable with `DO_NOT_TRACK=1` or `PAPERCLIP_TELEMETRY_DISABLED=1` environment variables
:construction_worker: **Execution Workspaces (experimental)** - Paperclip is not a "code review" tool, but I have been finding worktrees are important for certain projects. Enable it in experimental settings
:loop: **Routine variables** - sometimes you need to customize a routine and the new variables feature makes that easy
PLUS **tons** of improvements aound adapters, bugfixes, qol
## COMMUNITY
HUGE THANKS to the contributors with commits in this release:
@aronprins, @bittoby, @edimuj, @HenkDz, @kevmok, @mvanhorn, @radiusred, @remdev, @statxc, @vanductai
## WHATS NEXT (ROADMAP)
* **Multi-human users** -- you've been asking for it, we have a draft and will have this shortly
* **Sandbox execution** - the other half of cloud deployment: run your agents in a sandbox across any provider
PLUS: just dealing with the excellent PRs we have sitting in our inbox.
**What's also on my mind (coming soonish)**
* MAXIMIZER MODE - for when you've got a dream and tokens to burn
* Artifacts, work products, and deployments
* CEO Chat
* Stronger agent defaults
## PRESS
I've been doing my part to spread the word about Paperclip
* We talked to the incredible [Andrew Warner of Mixergy Fame](https://x.com/dotta/status/2039087507514507407)
* We gave a tutorial with the [inimitable Greg Isenberg](https://x.com/dotta/status/2037279902445994345)
* We met with the [Seed Club guys](https://x.com/dotta/status/2039020365926576377)
* We crossed [40k stars (46k now!)](https://x.com/dotta/status/2038638188227387613)
* ... and a couple others that will be released in a few days
## SUCCESS STORIES
* [Nevo made $76k in march](https://x.com/dotta/status/2039406772859920758) after using Paperclip to automate his marketing
* [Lewis Jackson](https://x.com/WhatSayLew/status/2039810227394978158) said 34 agents were already operating his trading firm through Paperclip and called it his "holy s***" AI moment.
* [Neal Kotak](https://x.com/nkotak1/status/2039582439459209638) said Paperclip already runs most of Roominary for him and praised how strong the product is.
* [Sam Woods](https://x.com/samwoods/status/2039039305960587755) said he knows several people who moved from OpenClaw to Paperclip, often with Hermes in the stack, and that they love it.
* [Josh Galt](https://x.com/JoshGalt/status/2039386307219095557) called Paperclip the coolest agent tooling he has used and said it is finally something that just works.
## IN SUMMARY
I know there are still some rough edges, but
Paperclip will be *the* control plane for AI agents in **every** company.
and I think we're moving at a pretty good clip :paperclip: :paperclip: :paperclip:
FULL RELEASE NOTES HERE
https://github.com/paperclipai/paperclip/releases/tag/v2026.403.0
||@everyone||
例 2 — v2026.416.0
:paperclip: :paperclip: :paperclip: CLIPPERS!!! v2026.416.0 IS OUT :paperclip: :paperclip: :paperclip:
## Highlights
This release has *tons* of quality of life improvements around speed, performance, and workflow. You should notice that comment threads feel faster and your agents stay on task longer
:thread: Issue chat threads now are a conversation more than comments
:police_officer: Execution policies like **Reviewer** and **Approver** are now first-class in the harness (e.g. enforce that QA *must* review a task)
:no_smoking: Blocker dependencies - first-class "wake on blocker resolved" which means now you can have "task graphs" that depend on one another and it's enforced by Paperclip
:woman_feeding_baby: Parent-child tasks - better support for sub-tasks all around, which makes it much easier to organize your work
And then a million fixes around ux, details, keyboard shortcuts, bug fixes, security fixes, etc. Really you should read the [full release notes here](https://github.com/paperclipai/paperclip/releases/tag/v2026.416.0)
## COMMUNITY
INCREDIBLE INCREDIBLE WORK BY folks with commits and reports in this release:
@AllenHyang, @antonio-mello-ai, @aronprins, @chrisschwer, @cleanunicorn, @DanielSousa, @davison, @ergonaworks, @HearthCore, @HenkDz, @KhairulA, @kimnamu, @Lempkey, @marysomething99-prog, @mvanhorn, @officialasishkumar, @plind-dm, @shoaib050326, @sparkeros, @wbelt, @offset, @sagilayani, @mattdonnelly10, @peaktwilight, @YuvalElbar6
## WHATS NEXT (:motorway: Roadmap)
* **Multi-human users** - in the last stages of testing, Paperclip is better with teams
* **Memory Infrastructure** - your agents will remember everything about yoru business
* **Sandbox execution** - run your agents anywhere
## What's on my mind
* I want to meet with companies who are using Paperclip in their business - if that's you let me know
* We need more Paperclip tutorials, defaults, and education - thanks to @aronprins for his work in this area already!
* We still need to get better at reviewing your PRs and we're improving our process every day
* "Zero-human company" language has to go - we're the human control plane for ai labor
* We're adding better support for *knowledge (wikis & files)*, *artifacts*, and *work product* in Paperclip soon.
## PRESS
* **AI Engineer Europe Tutorial** - I gave a tutorial for AIE. If someone is looking for a basics ABC of Paperclip [you can send them this](https://x.com/dotta/status/2044575580264316931)
* **AI Club Chicago** - JB gave a talk on Paperclip [at AI Tinkerers in Chicago](https://x.com/developwithJB/status/2044281068778316268) !
## IN SUMMARY
PAPERCLIP WILL BE THE DEFAULT AGENT-MANAGEMENT TOOL FOR EVERY COMPANY
If there's anything I can do to help you and your company use Paperclip, hit me up. Until then, enjoy the new release
ITS TIME TO CLIP :paperclip: :paperclip: :paperclip:
FULL RELEASE NOTES
https://github.com/paperclipai/paperclip/releases/tag/v2026.416.0
||@everyone||
例 3 — v2026.427.0
:paperclip: :paperclip: :paperclip: CLIPPERS!!! v2026.427.0 IS OUT :paperclip: :paperclip: :paperclip:
THIS IS THE OFFICIAL TWITTER FOLLOW IT: https://x.com/papercliping
## Highlights
:man_feeding_baby: **MULTI USER** - you can now invite multiple users to your instance
:factory_worker: **HARDER WORKING** - robosut liveness continuations and lifecycle recovery means your instance tries harder before involving you
:white_check_mark: **SUBISSUE CHECKLISTS** - subissues have better ordering which allows for long-run planning
:thread: **Rich Thread UX** - now your agents can ask you questions, ask for approvals, suggest tasks and you can approve or refine them right in your task threads
:cloud: **BETA: Sandbox Providers** - Cloud sandboxing is in beta - the API ships in this release and we'll be adding more providers
... and *tons* of other improvements and bugfixes.
## Community
Thank you to everyone who contributed to this release!
@akhater, @aronprins, @GodsBoy, @LeonSGP43, @neerazz, @NoronhaH, @rbarinov, @rvanduiven, @SgtPooki, @superbiche
## WHATS NEXT (:motorway: Roadmap)
* **Longer-range planning and execution** - Paperclip will support longer and longer tasks and work until it's done
* **Secrets Service v2** - an important prereq for Paperclip cloud
* **Artifacts, memory, and knowledge**
* **Conference Room** aka CEO/Agent Chat
## What's on my mind
* **Documentation & Blog posts** - I've fallen behind on the docs but aron has done a good job here - we'll be setting up Clips to help maintain these
* **Paperclip Cloud** - will be a critical unlock for us, but even the shared team story needs developed more - *where should the work be done* and *where are the outputs stored* and *how do we surface them to users*? Each of these questions are a core Paperclip service that needs developed
* **Paperclip Bench** - In the vein of SWE-Bench I've started an internal benchmark for Paperclip - we have to be able to measure that our changes are improving the system and not regressing
* **Paperclip Connections Store** - connecting to Github, Slack, Google Docs, and the hundreds of other services we use every day should be easy, secure, and configurable per agent and team
## Press
I met with the [Wisemen about Paperclip](https://x.com/dotta/status/2045146539534827998)
## WHAT I NEED FROM YOU
FOLLOW THIS TWITTER ACCOUNT: https://x.com/papercliping - that's the only official one, report any others
## In Summary
PAPERCLIP IS THE AI ORCHESTRATOR FOR HUMANS TO ACCOMPLISH 100x MORE WORK
Every single person will be managing a team of a dozen, or a hundred, or a thousand agents and Paperclip will be the default tool to manage it all.
ITS TIME TO CLIP :paperclip: :paperclip: :paperclip:
FULL RELEASE NOTES
https://github.com/paperclipai/paperclip/blob/master/releases/v2026.427.0.md
||@everyone||
レビューチェックリスト
引き継ぐ前に、以下を確認してください。
- バージョンと日付が、該当する
releases/vYYYY.MDD.P.mdと完全に一致している。 - コントリビューター一覧が変更履歴と一致している(ボットと、変更履歴スキルの正式な除外対象者リストを同様に除外する)。
- ハイライトが変更履歴の Highlights の範囲内である(実際にリリースされた機能と一致し、創作した内容やプレアルファ段階の作業を含まない)。
WHATS NEXTとWhat's on my mindが、実際の最近の課題/進行中の目標に基づいている(テーマを創作していない)。- セクションのスタイル(すべて大文字かタイトルケースか)に一貫性がある。
- 締めのタグラインが
ITS TIME TO CLIP :paperclip: :paperclip: :paperclip:で、最終行が||@everyone||になっている。 - リリース課題の
discord_announcementドキュメントが更新され、告知がフェンス付きコードブロック内のコメントにも投稿されている。
このスキルは Discord には投稿しません。告知の成果物を準備するのみです。