xs-arxiv
arXiv論文の検索・トレンド発見・詳細分析を行う統合スキル。興味度スコアでユーザーに刺さる論文を自動選定。PDF全文読み込み・Notion蓄積対応。「arXivチェックして」「論文検索」「論文分析して」で使用。
AIアシスタントが自発的に話しかけてくるスキル。 cronで定期発動し、確率判定で発話するか決める。 チャンネルの会話履歴・日記・メモリをもとに話題を選ぶ。 「話しかけて」「spontaneous-talk」で手動発動も可能。
$ npx -y skills add karaage0703/ai-assistant-workspace --skill xs-spontaneous-talk --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/xs-spontaneous-talkContext preview
The summary Claude sees to decide when to auto-load this skill.
AIアシスタントが自発的に話しかけてくるスキル。 cronで定期発動し、確率判定で発話するか決める。 チャンネルの会話履歴・日記・メモリをもとに話題を選ぶ。 「話しかけて」「spontaneous-talk」で手動発動も可能。
name: xs-spontaneous-talk description: | AIアシスタントが自発的に話しかけてくるスキル。 cronで定期発動し、確率判定で発話するか決める。 チャンネルの会話履歴・日記・メモリをもとに話題を選ぶ。 「話しかけて」「spontaneous-talk」で手動発動も可能。
AIアシスタントがユーザーに自発的に話しかける。
設定は `check_speak.sh` 内の変数で管理。環境に合わせて編集してください。
SPEAK_PROBABILITY: 20 # 発話確率(%)。cron 30分おきなら平均2.5時間に1回 QUIET_START: 23:00 # 静かにする開始時刻("none"で無効) QUIET_END: 08:00 # 静かにする終了時刻("none"で無効) MIN_INTERVAL_MINUTES: 60 # 前回発話からの最低間隔(分)
**最初に必ず `date` で現在時刻を確認する。** 前の流れや思い込みで判断しないこと。
date '+%Y-%m-%d %H:%M %Z'
> 時刻確認をサボると、深夜帯なのに話しかけてしまう事故が起きる。必ず `date` コマンドで確認すること。
**スクリプトを実行して判定する。判定結果以外は一切出力しないこと。**
bash [SKILL_DIR]/check_speak.sh [WORKSPACE]/memory/spontaneous-talk-state.json
発話すると決まったら、以下を**並行で**収集:
1. **現在の日時・曜日** — `date '+%Y-%m-%d %A %H:%M'` で確認(曜日を間違えないこと!) 2. **チャンネル履歴** — 現在のチャンネルの最新メッセージを確認 3. **今日の日記** — `[WORKSPACE]/memory/YYYYMMDD.md` を読む 4. **メモリ** — AGENTS.mdやMEMORY.mdからユーザーの好みや最近の出来事を把握
以下のカテゴリからその時に自然な話題を**1つ**選ぶ:
| カテゴリ | 内容 | 例 | |----------|------|-----| | 会話の続き | チャンネル履歴の流れを拾って続ける | 「そういえばさっきの〇〇、気になって調べたんだけど…」 | | 気づき・発見 | 日記やワークスペースから面白いネタ | 「今日のcommit見てたんだけど、あの機能いい感じだね」 | | 雑学・小ネタ | ユーザーの興味に関連した豆知識 | 「知ってた?Pythonの〇〇って実は…」 | | 気遣い | 時間帯・状況に応じた声かけ | 「お疲れ様〜今日も色々やってたね」 | | 共有の話題 | ユーザーとの共通の話題 | 「最近あの話の続きどうなった?」 |
**選択基準:**
現在のチャンネルにそのまま発言する。
**トーンガイド:**
**良い例:**
お、今日のブログ記事よかったね。あの話、反応どうだった?
さっきの話の続きだけど、あれってどうなった?
**悪い例(NG):**
こんにちは!今日も一日頑張りましょう!何かお手伝いできることはありますか? → ロボット感満載。こういうのダメ
あなたの著書は素晴らしい本ですね! → 唐突なヨイショ。気持ち悪い
発話後、状態ファイルを更新:
// [WORKSPACE]/memory/spontaneous-talk-state.json
{
"lastSpoke": "2026-02-09T15:30:00+09:00",
"lastTopic": "会話の続き",
"speakCount": 42
}xangiの場合、`xangi tool` で登録できます。
xangi tool schedule_add --input "cron */30 * * * * spontaneous-talk を実行" --channel <チャンネルID> --platform discord
**管理:**
xangi tool schedule_list # 一覧表示 xangi tool schedule_toggle --id <ID> # 有効/無効切り替え xangi tool schedule_remove --id <ID> # 削除
「話しかけて」「spontaneous-talk」で確率判定なしに即座に発話する。
AIコーディングツール(Claude Code / Codex CLI / Grok CLI など)を、継続的なパーソナルアシスタントとして使うためのスターターキットです。初回起動時に対話形式で設定を作り、以後はファイルに残した記憶・ルール・スキルを読みながら動きます。 xangi(Discord常駐型AIアシスタント)の推奨ワークスペースです。xangiと組み合わせることで、チャットからスキルを呼び出して日常タスクを自動化できます。
arXiv論文の検索・トレンド発見・詳細分析を行う統合スキル。興味度スコアでユーザーに刺さる論文を自動選定。PDF全文読み込み・Notion蓄積対応。「arXivチェックして」「論文検索」「論文分析して」で使用。
ワークスペース内の遠い知識や活動をつないで、新しいアイデアを生成する思考支援スキル。過去記事・メモ・発信資産から企画や実装ネタを出したい時に使用。「アイデア出して」「知識をつないで」「一見関係ないものをつないで」で使用。
カレンダー予定を確認するスキル。ICS(Googleカレンダー等)と手動追加(画像読み取り)を統合。「今日の予定」「明日の予定」「カレンダー画像送って」「スケジュール確認」で使用。`/calendar` で発動。
猫の写真を自動判定して猫日記を作成するスキル。写真を送ると猫かどうか判定し、猫ならNotion猫日記DBに自動保存。毎週ベストショットを選出。「猫日記」「ねこ日記」「猫写真」「今週のベストショット」で使用。
ソフトウェア開発タスクを進めるときの基本フロー。立ち上げ、ブランチ運用、実装、検証、PR作成、記録までを一気通貫で扱う。「実装して」「修正して」「PR作って」「コードを書く」「dev-workflow」で使用。