mojiemoji-config
Manage persistent mojiemoji prestamp settings such as intensity in ~/.config/mojiemoji/config.json.
Promote frequently used mojiemoji variants from the local usage cache into prestamp-catalog.yml and open a deterministic catalog update pull request.
$ npx -y skills add jozobeer/mojiemoji-plugin --skill bump-catalog --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bump-catalogContext preview
The summary Claude sees to decide when to auto-load this skill.
Promote frequently used mojiemoji variants from the local usage cache into prestamp-catalog.yml and open a deterministic catalog update pull request.
name: bump-catalog description: >- Promote frequently used mojiemoji variants from the local usage cache into prestamp-catalog.yml and open a deterministic catalog update pull request. allowed-tools: # bump_catalog.py 本体。`--dry-run` / `--apply` / `--pr` <img src="https://mojiemoji.jozo.beer/emoji/%E3%83%A2%E3%83%BC%E3%83%89?font=hachimaru&color=4ade80&animation=bane&background=transparent&outline=4a16a3&outline_width=2" alt="モード" height="24" align="absmiddle">全てで使用。 # `--pr` <img src="https://mojiemoji.jozo.beer/emoji/%E3%83%A2%E3%83%BC%E3%83%89?font=noto&color=22c55e&animation=kage_neon&background=transparent&outline=5e22c5&outline_width=2" alt="モード" height="24" align="absmiddle">では内部から `git` / `gh pr create` を `system()` で呼ぶが、 # Ruby プロセス内 subprocess なので外側の Bash gate 1 つで通る。 - Bash(python3 skills/mojiemoji-github/scripts/bump_catalog.py*) - Bash(python3 */skills/mojiemoji-github/scripts/bump_catalog.py*)
`mojiemoji-github` <img src="https://mojiemoji.jozo.beer/emoji/%E3%83%97%E3%83%A9%E3%82%B0?font=kurobara&color=60a5fa&animation=psycho&background=transparent&outline_width=0" alt="プラグ" height="24" align="absmiddle">インの catalog をローカル usage cache から <img src="https://mojiemoji.jozo.beer/emoji/%E8%87%AA%E5%8B%95?font=kurobara&color=4ade80&animation=zairu&background=transparent&outline=4a16a3&outline_width=2" alt="自動" height="24" align="absmiddle">的に育てる skill。selector subagent が catalog miss した term に flavor を選定したとき、`cache_record.py` が JSONL に<img src="https://mojiemoji.jozo.beer/emoji/%E8%BF%BD%E8%A8%98?font=zero&color=f59e0b&animation=yatta&background=transparent&outline=0bf59e&outline_width=2" alt="追記" height="24" align="absmiddle">する。 この skill はその cache を集計して、しきい値を満たした variant を `prestamp-catalog.yml` に昇格させる <img src="https://mojiemoji.jozo.beer/emoji/PR?font=hachimaru&color=ef4444&animation=bure&background=transparent&outline=44ef44&outline_width=2" alt="PR" height="24" align="absmiddle"> を 1 件作る。
**全工程はトークン<img src="https://mojiemoji.jozo.beer/emoji/%E4%B8%8D%E8%A6%81?font=hachimaru&color=3b82f6&animation=tatemoya&background=transparent&outline=f63b82&outline_width=2" alt="不要" height="24" align="absmiddle">・LLM <img src="https://mojiemoji.jozo.beer/emoji/%E4%B8%8D%E8%A6%81?font=mincho&color=8b5cf6&animation=gatagata&background=transparent&outline=f68b5c&outline_width=2" alt="不要" height="24" align="absmiddle">・<img src="https://mojiemoji.jozo.beer/emoji/%E6%B1%BA%E5%AE%9A?font=zero&color=10b981&animation=mozaiku&background=transparent&outline=8110b9&outline_width=2" alt="決定" height="24" align="absmiddle">論的。** この<img src="https://mojiemoji.jozo.beer/emoji/%E3%82%B9%E3%82%AD%E3%83%AB?font=hachimaru&color=60a5fa&animation=kage_neon&background=transparent&outline=eb2563&outline_width=2" alt="スキル" height="24" align="absmiddle">本体は単にスクリプトを呼ぶだけ。
ユーザーが明示的に「catalog を育てて」「bump-catalog 走らせて」など 要求したとき。あるいは `/bump-catalog` を叩いたとき。
1. まず引数なしで dry-run して何が<img src="https://mojiemoji.jozo.beer/emoji/%E8%BF%BD%E5%8A%A0?font=maru&color=3b82f6&animation=chirichiri&background=transparent&outline=f63b82&outline_width=2" alt="追加" height="24" align="absmiddle">されるか<img src="https://mojiemoji.jozo.beer/emoji/%E7%A2%BA%E8%AA%8D?font=toge&color=f59e0b&animation=zanzo&background=transparent&outline=0bf59e&outline_width=2" alt="確認" height="24" align="absmiddle">する(デフォルトが `--dry-run` なので破壊的操作は起きない):
python3 skills/mojiemoji-github/scripts/bump_catalog.py
<img src="https://mojiemoji.jozo.beer/emoji/%E5%87%BA%E5%8A%9B?font=tamanegi&color=22c55e&animation=kage_bokashi&background=transparent&outline=5e22c5&outline_width=2" alt="出力" height="24" align="absmiddle">に「would add N variant(s) ...」が出たら次へ。「no new variants to add」だけならその回はスキップして終わり。
2. <img src="https://mojiemoji.jozo.beer/emoji/%E5%86%85%E5%AE%B9?font=maru-bold&color=a855f7&animation=mochimochi&background=transparent&outline=f7a855&outline_width=2" alt="内容" height="24" align="absmiddle">に<img src="https://mojiemoji.jozo.beer/emoji/%E5%95%8F%E9%A1%8C?font=chikara&color=10b981&animation=kage_kaiten&speed=slow&background=transparent&outline=8110b9&outline_width=2" alt="問題" height="24" align="absmiddle">なければ `--pr` を付けて本実行する:
python3 skills/mojiemoji-github/scripts/bump_catalog.py --pr
`--pr` <img src="https://mojiemoji.jozo.beer/emoji/%E3%83%A2%E3%83%BC%E3%83%89?font=noto&color=22c55e&animation=kage_neon&background=transparent&outline=5e22c5&outline_width=2" alt="モード" height="24" align="absmiddle">がやること:
`${XDG_DATA_HOME:-~/.local/share}/mojiemoji-plugin/usage.jsonl`)
mojiemoji.jozo.beer のスタンプ画像で本語の GitHub Markdown (issue / / レビュー / リプライ / リリースノート) を に — これは【マジで】やばい【バグ】ですね のように ワードだけスタンプ化 する mid-sentence インライン強調を でに埋め込む Claude Code 🚀 的にはこの README 自体が dogfooding なので、上から下までスタンプまみれ
Repo: jozobeer/mojiemoji-plugin
Manage persistent mojiemoji prestamp settings such as intensity in ~/.config/mojiemoji/config.json.
Add mojiemoji image stamps from mojiemoji.jozo.beer to GitHub issues, pull requests, reviews, replies, and release notes.
Extract unstamped Japanese terms from prestamp output, ask the mojiemoji-selector agent for flavor choices, and record them in usage cache.