Chatwork連携ツール。メッセージ送信・受信・検索・未返信確認・ルーム一覧取得を行う。 「チャットワーク」「Chatwork」「CW」「未返信」「ルーム」「メンション」
Install
npx skillscat add xuiltul/animaworks/chatwork-tool Install via the SkillsCat registry.
SKILL.md
Chatwork ツール
Chatworkのメッセージ送受信・検索・管理を行う外部ツール。
use_tool での呼び出し
{"tool": "use_tool", "arguments": {"tool_name": "chatwork", "action": "ACTION", "args": {...}}}アクション一覧
send — メッセージ送信
{"tool_name": "chatwork", "action": "send", "args": {"room": "ルーム名またはID", "message": "送信テキスト"}}messages — メッセージ取得
{"tool_name": "chatwork", "action": "messages", "args": {"room": "ルーム名またはID", "limit": 20}}search — メッセージ検索
{"tool_name": "chatwork", "action": "search", "args": {"keyword": "検索ワード", "room": "ルーム名(任意)", "limit": 50}}unreplied — 未返信メッセージ確認
{"tool_name": "chatwork", "action": "unreplied", "args": {"include_toall": false}}include_toall(任意, デフォルト: false): 全体宛メッセージを含めるか
rooms — ルーム一覧
{"tool_name": "chatwork", "action": "rooms", "args": {}}mentions — メンション取得
{"tool_name": "chatwork", "action": "mentions", "args": {"include_toall": false}}include_toall(任意, デフォルト: false): 全体宛メッセージを含めるか
delete — メッセージ削除(自分の発言のみ)
{"tool_name": "chatwork", "action": "delete", "args": {"room": "ルーム名またはID", "message_id": "メッセージID"}}sync — メッセージ同期(キャッシュ更新)
{"tool_name": "chatwork", "action": "sync", "args": {"room": "ルーム名またはID"}}CLI使用法(Sモード)
animaworks-tool chatwork send ROOM MESSAGE
animaworks-tool chatwork messages ROOM [-n 20]
animaworks-tool chatwork search KEYWORD [-r ROOM] [-n 50]
animaworks-tool chatwork unreplied [--json]
animaworks-tool chatwork rooms
animaworks-tool chatwork mentions [--json]
animaworks-tool chatwork delete ROOM MESSAGE_ID
animaworks-tool chatwork sync [ROOM]注意事項
- API Token は credentials に事前設定が必要
- roomはルーム名でもルームIDでも指定可能
- 送信には書き込み用トークンが必要な場合がある