Borrowing it
Nothing to install: this file belongs to ebibibi/ebi-agent-chat-relay. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/ebibibi/ebi-agent-chat-relay/main/.claude/skills/release/SKILL.mdgit clone --depth 1 https://github.com/ebibibi/ebi-agent-chat-relayWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/ebibibi/ebi-agent-chat-relay/release)<a href="https://agentmods.dev/skills/ebibibi/ebi-agent-chat-relay/release"><img src="https://agentmods.dev/badge/skills/ebibibi/ebi-agent-chat-relay/release/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/ebibibi/ebi-agent-chat-relay/release"><img src="https://agentmods.dev/badge/skills/ebibibi/ebi-agent-chat-relay/release.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00040 | $0.01463 |
| Opus 5.5 | $0.00016 | $0.00585 |
| Sonnet 5.5 | $0.00008 | $0.00293 |
| Haiku 4.5 | $0.00004 | $0.00146 |
Grade A, and why
release scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 13d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 132 lines — stays where its author put it; the contents beside it link to each section on GitHub.
ccdb リリース手順
バージョン体系
v1.3.0 ← 手動マイナーリリース(このスキルの対象)
v1.3.1 ← PR マージごとに自動インクリメント(普段は何もしない)
v1.3.2 ← 同上
...
v1.4.0 ← 手動マイナーリリース(このスキルの対象)
- 自動パッチバンプ: 普通の PR をマージするたびに
.1ずつ自動インクリメント。操作不要 - 手動リリース: マイナー/メジャーの区切りを付けたいときに使う(このスキル)
手動リリース手順(「v1.4.0としてリリースして」)
Step 1: リポジトリに入る
cd /home/ebi/claude-code-discord-bridge
git checkout main && git pull
Step 2: ブランチを作る
git checkout -b release/v1.4.0 # バージョンは指定されたものに変える
Step 3: pyproject.toml のバージョンを更新
pyproject.toml の version = "1.3.x" を指定バージョンに書き換える:
version = "1.4.0"
uv.lock の editable エントリも同じ値に揃える(name = "claude-code-discord-bridge" の
直下の version)。ここを忘れると2つのファイルがずれ、次回以降の自動パッチバンプが
uv.lock の同期に失敗して止まる(Issue #731 の実例):
uv lock
Step 4: CHANGELOG.md を更新
## [Unreleased]セクションを## [1.4.0] - YYYY-MM-DDに変更(今日の日付)- その上に新しい空の
## [Unreleased]セクションを追加
## [Unreleased]
## [1.4.0] - 2026-02-22 ← 今日の日付
### Added
...(既存の Unreleased 内容がここに来る)
Step 5: PR を作成(タイトルに 必ず [release] を含める)
PATH="/home/ebi/.local/bin:$PATH" git add pyproject.toml CHANGELOG.md
PATH="/home/ebi/.local/bin:$PATH" git commit -m "release: v1.4.0 [release]"
git push -u origin release/v1.4.0
gh pr create \
--repo ebibibi/ebi-agent-chat-relay \
--base main \
--title "release: v1.4.0 [release]" \
--body "Release v1.4.0
## Changes
See CHANGELOG.md for details."
⚠️ 重要: PR タイトルに [release] を含めること。これがないと自動パッチバンプが走って v1.4.1 になってしまう。
Step 6: 確認(数分後)
auto-approve により PR が自動マージされ、タグ v1.4.0 と GitHub Release が作成される:
gh release view v1.4.0 --repo ebibibi/ebi-agent-chat-relay
仕組み(裏側)
PR マージ(auto-approve.yml)
└── repository_dispatch: pr-merged
└── auto-version-bump.yml
├── [release] あり → 現在バージョンでタグ & Release(バンプなし)
└── [release] なし → patch++ の bump PR を自動で開く
└── auto-approve.yml が承認 → CI 通過後に自動マージ
└── bump PR のマージ → そのコミットに vX.Y.Z タグ & Release
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 13d ago Changed · +3 lines 5dc7c8ac3315
- 28d ago Changed · +17 lines 497a0bdd022a
- 1mo ago First seen · 112 lines · 40 tokens per session scan A 8556a5febb13
release is a skill published in the GitHub repository ebibibi/ebi-agent-chat-relay (64 stars, last pushed yesterday), licensed MIT. It adds 40 tokens to every session and 1,463 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
github-cli
A command-line tool connection for GitHub tasks that built-in tools do not cover. It uses GitHub's command-line program to work with issues, pull requests, releases, workflows, searches, and the GitHub API.
atlassian
How to work with Jira and Confluence through the Atlassian connection your owner granted this agent. Load before reading, searching, creating or changing Jira issues or Confluence pages.
release-manager
Prepare and operate repository releases through a finite, approval-gated hosted workflow. Use when the user asks to inspect release status, check setup, record component impact, create a generated release PR, plan or approve publication, dispatch post-release evidence, or prepare the OpenAI handoff.
senmu-build-delivery
Plan or perform authorized releases, rollback, repository changes or non-routine Git work. Routine edits and commits covered by project rules need no reload.
release-announcement
Write a release announcement — changelog, blog post, in-app note, or social post — that leads with user impact, names the audience, and includes upgrade/migration steps without filler.
release
Fully automate a release with version-bump and childhood.