sentry/skills/sentry-investigate/SKILL.md
Sentryエラートラッキングの調査を実行。URLやイシューIDからエラー詳細を取得し、プロジェクト・組織情報の確認、エラー統計・推移分析を行う。
npx skillsauth add hidetsugu-miya/claude-plugins sentry-investigateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
委任メッセージまたはユーザーの指示から調査対象・目的を把握し、Sentry のエラートラッキングデータを取得する。
SENTRY_ACCESS_TOKEN(User Auth Token)が設定済みであることAuth Token は Sentry > Settings > Account > API > Auth Tokens から取得。
url コマンドでイシュー詳細を取得issue コマンドで詳細を取得stats コマンドでエラー統計を取得top-issues コマンドでイシューランキングを取得projects コマンドで取得orgs コマンドで取得update コマンドで更新whoami コマンドで確認python3 ${CLAUDE_PLUGIN_ROOT}/scripts/sentry.py <subcommand> [options]| コマンド | 引数 | 説明 |
|---|---|---|
| url <sentry_url> | sentry_url: SentryイシューのURL(必須) | Sentry の URL からイシュー詳細を取得 |
| issue <issue_id> | issue_id: イシューID(必須) | イシュー ID から詳細を取得 |
| projects | --org <slug>: 組織slug(任意) | プロジェクト一覧を取得 |
| orgs | なし | 組織一覧を取得 |
| whoami | なし | 認証ユーザー情報を取得 |
| stats <org> | org: 組織slug(必須), --project/-p <slug>: プロジェクト(任意), --period/-t <期間>: 期間 1h,24h,7d,14d,30d(デフォルト: 14d), --group-by/-g <軸>: 集計軸 day,error-type,title(デフォルト: day), --limit/-l <数>: 最大結果数(デフォルト: 30) | エラー統計・推移データを取得 |
| top-issues <org> | org: 組織slug(必須), --project/-p <slug>: プロジェクト(任意), --sort/-s <順>: ソート freq,date,new(デフォルト: freq), --query/-q <クエリ>: Sentry検索クエリ(デフォルト: is:unresolved), --limit/-l <数>: 最大件数(デフォルト: 10) | 頻出イシューランキングを取得 |
| update <issue_id> | issue_id: イシューID(必須), --status <resolved\|unresolved\|ignored>: ステータス(任意), --assignee <email>: 担当者(任意) | イシューのステータス等を更新 |
# URL からイシュー詳細を取得
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/sentry.py url "https://myorg.sentry.io/issues/12345/"
# イシューIDから詳細を取得
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/sentry.py issue 12345
# プロジェクト一覧を取得(組織指定)
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/sentry.py projects --org myorg
# 全プロジェクト一覧を取得
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/sentry.py projects
# 組織一覧を取得
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/sentry.py orgs
# 認証ユーザー情報を取得
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/sentry.py whoami
# イシューを resolved に更新
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/sentry.py update MYPROJECT-123 --status resolved
# 直近14日間の日別エラー推移
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/sentry.py stats myorg
# プロジェクト指定で7日間エラータイプ別集計
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/sentry.py stats myorg -p myproject -t 7d -g error-type
# エラータイトル別Top10
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/sentry.py stats myorg -g title -l 10
# 頻出イシューTop10
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/sentry.py top-issues myorg
# 新着イシュー5件(プロジェクト指定)
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/sentry.py top-issues myorg -p myproject -s new -l 5
# 未解決の特定エラーを検索
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/sentry.py top-issues myorg -q "is:unresolved TypeError"
その他のオプションは python3 ${CLAUDE_PLUGIN_ROOT}/scripts/sentry.py --help を参照。
SENTRY_HOST を自動算出する(手動設定は不要)sentry.io / *.sentry.io の URL はデフォルト扱い取得した情報を以下の形式で返す:
tools
Slack MCP CLI の初期セットアップ skill。`~/.config/slack/bin/slack-mcp` wrapper を作成し、Codex / Claude / terminal から `CLAUDE_PLUGIN_ROOT` なしで Slack MCP を使えるようにする。「Slack MCP をセットアップ」「slack-mcp コマンドを作成」等で起動する。
tools
Slack MCP 連携の共通リファレンス。公式 MCP Python SDK、固定 Slack CLIENT_ID、ワークスペース単位の OAuth token 保存、Slack MCP CLI の実行規約を定義する。slack-connect / slack-bridge から参照する。
tools
Slack MCP 用の初回接続 skill。`~/.config/slack/bin/slack-mcp login` で公式 MCP Python SDK による OAuth 認証を実行し、ワークスペース単位で token を保存する。「Slack を接続」「Slack MCP の初回登録」等で起動する。
tools
登録済み Slack workspace を使って Slack MCP tool を実行する skill。`~/.config/slack/bin/slack-mcp call` 方式で、検索・チャンネル履歴・スレッド取得・送信を行う。「Slack を検索」「Slack の permalink を読んで」「Slack チャンネル履歴を見て」等で起動する。