一键导入
mojiemoji-propose
Extract unstamped Japanese terms from prestamp output, ask the mojiemoji-selector agent for flavor choices, and record them in usage cache.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Extract unstamped Japanese terms from prestamp output, ask the mojiemoji-selector agent for flavor choices, and record them in usage cache.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
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.
Promote frequently used mojiemoji variants from the local usage cache into prestamp-catalog.yml and open a deterministic catalog update pull request.
| name | mojiemoji-propose |
| description | Extract unstamped Japanese terms from prestamp output, ask the mojiemoji-selector agent for flavor choices, and record them in usage cache. |
| allowed-tools | ["Bash(python3 skills/mojiemoji-github/scripts/prestamp.py*)","Bash(python3 */skills/mojiemoji-github/scripts/prestamp.py*)","Bash(python3 skills/mojiemoji-github/scripts/cache_record.py*)","Bash(python3 */skills/mojiemoji-github/scripts/cache_record.py*)","Read","Agent(mojiemoji-selector)"] |
prestamp の draft に残った未 stamp
本語語に対して、
mojiemoji-selector subagent に flavor を考案させて usage cache
に記録する。これにより bump-catalog のが補充され、catalog が
自然に育つ。
/mojiemoji-propose <path> を叩いたときprestamp.py は論的に catalog hit を
<img> 化するため
selector 起会を奪う (#92)。
usage.jsonl が空のままされると
bump-catalog (#46) が永久に発火せず catalog が育たない。この skill は
prestamp の隙間を埋め、selector を起動するための入口になる。
DRAFT="<path>"
REPORT="$(mktemp /tmp/propose-XXXXXX.json)"
python3 "${CLAUDE_PLUGIN_ROOT}/skills/mojiemoji-github/scripts/prestamp.py" \
--report-unstamped < "$DRAFT" > "$REPORT"
unstamped 配列が空なら「育成候補なし」をして
。
--top 引数があればその件数、無ければ最大 5 件まで。出現頻度 (count) の
高い順から処理。
N="${TOP:-5}"
python3 -c "
import json, sys
data = json.load(open('$REPORT'))
for entry in data['unstamped'][:$N]:
print(entry['term'])
"
候補 1 件ごとに mojiemoji-selector subagent を呼ぶ。selector は
flavor を選定し、契約通り cache_record.py に書き込む (selector の
標準)。
Input contract に従って:
inline (catalog 育成用の標準形式)report.unstamped[i].contexts[0] (selector に文脈を複数候補は並列起動可。
--dry-run では候補リストだけ
し、selector を起動しない。
ユーザーが「どんな語が候補に出るか先に見たい」ときに使う:
未 stamp 候補 (count 順):
- 特殊用語 (2 件): "これは特殊用語と未収録単語と…"
- 未収録語 (1 件): "本文の未収録語は対象。"
...
最後に N 件のうち selector が記録した件数を:
mojiemoji-propose: 5 件の候補語を selector に渡し、
5 件すべて usage.jsonl に追記しました。
次回 /bump-catalog で promotion 対象になります。
--top N — 処理する候補数--dry-run — 候補リストだけ--min-count N — count >= N の候補だけ処理 (default: 1)usage.jsonl に N 件/bump-catalog --dry-run でbump-catalog パイプライン (下流)agents/mojiemoji-selector.md — 起動先 subagentskills/bump-catalog/SKILL.md — promotion 段