name: dict-add description: SKK辞書に単語を追加する。ユーザーが単語を言ったら読み方を調べて辞書に追加する。 allowed-tools: Read, Edit, Bash, WebSearch, AskUserQuestion
SKK辞書追加スキル
SKK辞書 skk-dict/SKK-JISYO.luma.utf8.txt に単語を追加する。
手順
単語と読み方の確認
- ユーザーが
$ARGUMENTSで単語を指定 - 読み方が不明な場合は WebSearch で調べる
- 読み方は平仮名のみ使用
- ユーザーが
送り仮名バリエーションの判定
- 動詞・形容詞などの活用語の場合、送り仮名のバリエーションを自動生成
- 単語のバリエーション(類義語・派生語など)は追加しない
SKK辞書形式
読み /変換候補/- 送り仮名がある場合、読みの最後を子音(ローマ字1文字)にする
- 例:
まきとr /巻き取/→ 「巻き取る」「巻き取れ」など
送り仮名パターン(五段動詞の例)
r: る, れ, ら, り, ろ (終止・命令・未然・連用・意志)t: た, て, った, って (過去・テ形)n: ない, ぬ (否定)c: ち段の促音便i: い段の連用形(い抜き言葉対応など)z: ず (文語否定)
送り仮名パターン(一段動詞の例)
r: る, れ (終止・命令)t: た, て (過去・テ形)n: ない (否定)
送り仮名パターン(形容詞の例)
i: い (終止)k: く, かった (連用・過去)s: さ (名詞化)
確認必須
- 追加するエントリを一覧表示し、AskUserQuestion で確認を取る
- 確認後に Edit ツールで辞書ファイルを編集
辞書更新スクリプト実行(macOSのみ)
- darwin環境の場合、編集後に
./mac/scripts/update_skk_jisyo.shを実行
- darwin環境の場合、編集後に
辞書ファイルの構造
- メインのエントリ領域の末尾(空行が連続する前)に追加
- コメントセクション(
;;で始まる行)の前に追加
注意事項
- 既存のエントリと重複しないか確認
- 読み方が複数ある場合はすべて追加
- 特殊文字(絵文字など)を含む場合はそのまま登録可能