ebi-agent-chat-relay: Skill for Claude Code

.claude/skills/release/SKILL.md

release is a skill for Claude Code from ebibibi/ebi-agent-chat-relay. It costs 40 tokens per session (1,463 once invoked), scanned A, original, MIT.

A release checklist for the ccdb project, including version changes, changelog updates, a release branch, and a pull request. A changelog records what changed between software versions.

In plain words
What is it for?
Use it to prepare a named release, update its version and changelog, create the release branch, and open the required pull request.
Why use it?
It makes manual minor or major releases follow the project’s versioning and review process.

Skill for Claude Code

Written for Claude Code: allowed-tools in frontmatter.

This is ebibibi/ebi-agent-chat-relay's own configuration. It tells Claude Code how to work on ebi-agent-chat-relay itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything ebi-agent-chat-relay configures →

Not installable: its command points at a path on the author’s own machine, so it runs nowhere else. The line is /home/ebi/claude-code-discord-bridge.

Reuse

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.

Copy the file
curl -O https://raw.githubusercontent.com/ebibibi/ebi-agent-chat-relay/main/.claude/skills/release/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/ebibibi/ebi-agent-chat-relay

Made for: Claude Code.

Wrote 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.

agentmods badge for release

README.md
[![agentmods](https://agentmods.dev/badge/skills/ebibibi/ebi-agent-chat-relay/release/github.svg)](https://agentmods.dev/skills/ebibibi/ebi-agent-chat-relay/release)
Your own site
<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.

agentmods 80×15 button for release

Your own site · 80×15
<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>
Per session 40 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,463 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce 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

Measured 13d ago against content hash 5dc7c8ac3315, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

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.

.claude/skills/release/SKILL.md · 132 lines

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 を更新

  1. ## [Unreleased] セクションを ## [1.4.0] - YYYY-MM-DD に変更(今日の日付)
  2. その上に新しい空の ## [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

Read the full file on GitHub · 132 lines

Changes

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.

  1. 13d ago Changed · +3 lines 5dc7c8ac3315
  2. 28d ago Changed · +17 lines 497a0bdd022a
  3. 1mo ago First seen · 112 lines · 40 tokens per session scan A 8556a5febb13

Subscribe to this mod's changes

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.