xs-arxiv
arXiv論文の検索・トレンド発見・詳細分析を行う統合スキル。興味度スコアでユーザーに刺さる論文を自動選定。PDF全文読み込み・Notion蓄積対応。「arXivチェックして」「論文検索」「論文分析して」で使用。
GitHubリポジトリの内容を詳しく分析するスキル。現行HEADを確認し、DeepWikiの索引commitの鮮度を検証して併用。リポジトリ構造・技術スタック・主要ファイルを整理して報告。「リポジトリ分析して」「このリポジトリ見て」で使用。
$ npx -y skills add karaage0703/ai-assistant-workspace --skill xs-github-repo-analyzer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/xs-github-repo-analyzerContext preview
The summary Claude sees to decide when to auto-load this skill.
GitHubリポジトリの内容を詳しく分析するスキル。現行HEADを確認し、DeepWikiの索引commitの鮮度を検証して併用。リポジトリ構造・技術スタック・主要ファイルを整理して報告。「リポジトリ分析して」「このリポジトリ見て」で使用。
name: xs-github-repo-analyzer description: GitHubリポジトリの内容を詳しく分析するスキル。現行HEADを確認し、DeepWikiの索引commitの鮮度を検証して併用。リポジトリ構造・技術スタック・主要ファイルを整理して報告。「リポジトリ分析して」「このリポジトリ見て」で使用。
GitHubリポジトリの内容を詳しく分析し、構造化レポートを生成する。
ユーザー入力から `owner/repo` を抽出:
最初にGitHubでdefault branchと現行HEADを確認する。
is_private="$(gh api repos/<owner>/<repo> --jq '.private')" default_branch="$(gh api repos/<owner>/<repo> --jq '.default_branch')" head_sha="$(gh api repos/<owner>/<repo>/commits/"$default_branch" --jq '.sha')"
以後のソース確認はこのSHAを基準にする。`is_private=true` の場合はDeepWikiの取得を省略する。
**2a. Deepwikiで詳細情報を取得(並行実行):**
公開リポジトリの場合だけ、利用できるWeb取得ツールで `https://deepwiki.com/<owner>/<repo>` にアクセス。非公開リポジトリの識別子やコードはDeepWikiへ送らず、GitHubの許可された読み取り経路を使う。
取得する情報: 概要・目的、アーキテクチャ・設計思想、ディレクトリ構造、技術スタック、主要コンポーネント
**2b. gh CLIでメタ情報を取得(並行実行):**
gh repo view <owner>/<repo> --json name,description,stargazerCount,forkCount,licenseInfo,primaryLanguage,createdAt,updatedAt
Star数・Fork数・ライセンス・作成日などはDeepwikiにないため、**常にgh CLIで取得する**。
DeepWikiの `Last indexed` のcommitリンクから索引SHAを取得し、GitHubの現行HEADと比較する。
gh api repos/<owner>/<repo>/compare/<index_sha>..."$head_sha" \
--jq '{status, ahead_by, behind_by, total_commits}'いずれの場合もStep 3で主要な機能・構成を確認する。
DeepWikiの取得成否にかかわらず、README・主要コード・設定を確認する。
# リポジトリのメタ情報取得 gh repo view <owner>/<repo> # READMEを取得 gh api "repos/<owner>/<repo>/readme?ref=$head_sha" --jq '.content' | base64 -d # ディレクトリ構造を取得(ルート) gh api "repos/<owner>/<repo>/contents?ref=$head_sha" # 言語構成を取得 gh api repos/<owner>/<repo>/languages
必要に応じて `/tmp` にcloneして詳細分析:
repo_tmp="$(mktemp -d)" gh repo clone <owner>/<repo> "$repo_tmp" -- --depth 1 git -C "$repo_tmp" fetch origin "$head_sha" git -C "$repo_tmp" checkout --detach "$head_sha"
分析後は今回作成した `repo_tmp` だけを、環境のゴミ箱など復元可能な方法で片付ける。他の既存checkoutを削除しない。片付け手段がなければ保存場所を報告する。
以下の形式で整理して報告:
## <owner>/<repo> 分析レポート https://github.com/<owner>/<repo> ### 概要 [リポジトリの目的・何をするものか] - Star: [数] / Fork: [数] - 作成: [日付] / 最終更新: [日付] ### 情報鮮度 - 確認したGitHub HEAD: [SHA] - DeepWiki: [索引SHAと差分 / 未索引 / 検証不能] ### 技術スタック - 言語: [主要言語] - フレームワーク: [使用フレームワーク] - 主要ライブラリ: [依存関係] ### ディレクトリ構造 [主要ディレクトリとその役割] ### アーキテクチャ [設計思想・パターン] ### 主要ファイル [重要なファイルとその役割] ### ライセンス [ライセンス情報] ### 所感 [特筆すべき点、参考になる設計、気になった点]
note-taking スキルの手順に従い `notes/` に保存。
このリポジトリ分析して: owner/repo https://github.com/owner/repo を見て
AIコーディングツール(Claude Code / Codex CLI / Grok CLI など)を、継続的なパーソナルアシスタントとして使うためのスターターキットです。初回起動時に対話形式で設定を作り、以後はファイルに残した記憶・ルール・スキルを読みながら動きます。 xangi(Discord常駐型AIアシスタント)の推奨ワークスペースです。xangiと組み合わせることで、チャットからスキルを呼び出して日常タスクを自動化できます。
arXiv論文の検索・トレンド発見・詳細分析を行う統合スキル。興味度スコアでユーザーに刺さる論文を自動選定。PDF全文読み込み・Notion蓄積対応。「arXivチェックして」「論文検索」「論文分析して」で使用。
ワークスペース内の遠い知識や活動をつないで、新しいアイデアを生成する思考支援スキル。過去記事・メモ・発信資産から企画や実装ネタを出したい時に使用。「アイデア出して」「知識をつないで」「一見関係ないものをつないで」で使用。
カレンダー予定を確認するスキル。ICS(Googleカレンダー等)と手動追加(画像読み取り)を統合。「今日の予定」「明日の予定」「カレンダー画像送って」「スケジュール確認」で使用。`/calendar` で発動。
猫の写真を自動判定して猫日記を作成するスキル。写真を送ると猫かどうか判定し、猫ならNotion猫日記DBに自動保存。毎週ベストショットを選出。「猫日記」「ねこ日記」「猫写真」「今週のベストショット」で使用。
ソフトウェア開発タスクを進めるときの基本フロー。立ち上げ、ブランチ運用、実装、検証、PR作成、記録までを一気通貫で扱う。「実装して」「修正して」「PR作って」「コードを書く」「dev-workflow」で使用。