Dajare
日本語のダジャレ(駄洒落)を生成する Agent Skill
Install / Use
/learn @coji/DajareREADME
dajare
日本語のダジャレ・ラップ・スピナーを生成する Agent Skill 群。
Agent Skills オープン標準に準拠しており、Claude Code / Cursor / Codex / Gemini CLI など 40 以上のエージェントで利用できます。
収録スキル
| スキル | 説明 | |---|---| | dajare | 単語やお題から質の高いダジャレを 3〜5 個生成 | | japanese-rap | テーマから固い韻・切れ味のあるパンチラインを備えた日本語ラップを生成 | | dajare-spinner | Claude Code のスピナー(処理中表示)にランダムなダジャレを表示 |
インストール
npx skills (推奨)
# プロジェクトにインストール
npx skills add coji/dajare
# グローバルにインストール(全プロジェクトで使用)
npx skills add coji/dajare -g
# 特定のエージェントを指定
npx skills add coji/dajare --agent claude-code --agent cursor
openskills
npx openskills install coji/dajare
Claude Code プラグイン
/plugin marketplace add coji/dajare
/plugin install dajare@dajare
手動インストール
# Claude Code
cp -r dajare ~/.claude/skills/
# Cursor / その他のエージェント
cp -r dajare .agents/skills/
.skill ファイル(Cowork)
Releases ページ から dajare.skill をダウンロードし、Cowork の「Copy to your skills」でインストールできます。
dajare-spinner
Claude Code の処理中スピナーにランダムなダジャレを表示するスキル。@mattn さん提供のダジャレ API から取得したダジャレが作業中にくるくる流れてきます。
インストール(Claude Code)
以下のいずれかでインストールしてください:
# npx skills(推奨)
npx skills add coji/dajare -g
# Claude Code プラグイン
/plugin marketplace add coji/dajare
/plugin install dajare@dajare-spinner
セットアップ
- インストール後、Claude Code を再起動してスキルを認識させる
- 再起動したら、スキルトリガーで初回セットアップ(opt-in):
/dajare-spinner
API からダジャレを 30 件取得して ~/.claude/settings.json の spinnerVerbs に設定します。
自動更新
初回セットアップ後は、セッション開始時に自動で鮮度チェックし、6 時間経過していればバックグラウンドで差し替えます(plugin の SessionStart hook)。
無効にするには ~/.claude/settings.json から spinnerVerbs を削除してください。
更新間隔の変更
環境変数 DAJARE_SPINNER_INTERVAL で更新間隔(秒)を変更できます(デフォルト: 21600 = 6 時間)。
dajare スキル詳細
処理の流れ
┌─────────────────────────────────────────────────┐
│ ステップ1: 音の分解 │
│ rhyme.py で元ネタの読み・母音列・子音列を取得 │
└────────────────────┬────────────────────────────┘
│
┌────────────┴────────────┐
▼ ▼
┌───────────────────┐ ┌──────────────────────┐
│ ステップ2A: │ │ ステップ2B: │
│ LLM が語彙から連想 │ │ rhyme.py --search で │
│ (メインエージェント) │ │ 韻辞書4万語を検索 │
│ │ │ (サブエージェント) │
└────────┬──────────┘ └──────────┬───────────┘
└────────────┬───────────┘
▼
┌───────────────────────┐
│ 候補をマージ │
└───────────┬───────────┘
▼
┌─────────────────────────────────────────────────┐
│ ステップ3: 文脈のある一文に仕上げる │
└────────────────────┬────────────────────────────┘
▼
┌─────────────────────────────────────────────────┐
│ ステップ4: 検証 (サブエージェントに委譲) │
│ rhyme.py で音の照合 + bad-examples.md と照合 │
│ → 不合格があれば理由付きで返却 │
└──────┬──────────────────────────────┬───────────┘
│ 合格 │ 不合格 & 3個未満
▼ ▼
┌──────────────┐ ┌────────────────┐
│ ステップ5: │ │ 改善ループ (1回) │
│ バリエーション │ │ → ステップ2-3 │
│ バランス調整 │ └────────────────┘
└──────┬───────┘
▼
┌─────────────────────────────────────────────────┐
│ 出力: 前置き + ダジャレ3〜5個(解説付き) + 締め │
└─────────────────────────────────────────────────┘
使い方
自動トリガー
「ダジャレ」「駄洒落」「おやじギャグ」「pun」などのキーワードや、「〇〇で何か面白いこと言って」のような言い回しで自動的にスキルが発動します。
スタイル指定
--style オプションで語り口を切り替えられます。
/dajare コーヒー --style 関西弁
スラッシュコマンド
/dajare コーヒー
/dajare 会議中の眠気
/dajare コーヒー --style 関西弁
出力例
コーヒーで一杯やりましょう。
- 公費でコーヒー、苦い話だ(「こうひ(公費)」と「こーひー」の音重なり+「苦い」がコーヒーの味と不祥事の両義。税金で飲むコーヒーの罪悪感)
- コーヒーを講評したら「こう挽いて」と返された(「講評」「コーヒー」「挽いて」の三重掛け。カフェのマスターに一本取られる情景)
対応エージェント
Agent Skills 標準に対応したすべてのエージェントで利用可能です:
- Claude Code
- Cursor
- OpenAI Codex
- Gemini CLI
- VS Code (GitHub Copilot)
- Windsurf
- Roo Code
- その他 30 以上
アップデート
npx skills
npx skills add coji/dajare
再度 add を実行すると最新版に更新されます。
openskills
npx openskills install coji/dajare
Claude Code プラグイン
/plugin marketplace update coji/dajare
自動アップデートを有効にする場合は /plugin → Marketplaces タブ → coji/dajare を選択 → auto-update を有効にしてください。
開発
セットアップ
git clone https://github.com/coji/dajare.git
cd dajare
git config core.hooksPath .githooks
SKILL.md の編集
ルートの SKILL.md だけを編集してください。 skills/dajare/SKILL.md は pre-commit hook で自動的に同期されます。
description を変更した場合は AGENTS.md と .claude-plugin/plugin.json も揃えてください。
詳しくは CLAUDE.md を参照。
ライセンス
MIT
