🛠️ Sentry Automation
Sentryの課題管理、アラート設定、リリース追跡、プロジェクト監視などを自動化し、開発ワークフローを効率化するSkill。
📺 まず動画で見る(YouTube)
▶ 【衝撃】最強のAIエージェント「Claude Code」の最新機能・使い方・プログラミングをAIで効率化する超実践術を解説! ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
Automate Sentry tasks via Rube MCP (Composio): manage issues/events, configure alerts, track releases, monitor projects and teams. Always search tools first for current schemas.
🇯🇵 日本人クリエイター向け解説
Sentryの課題管理、アラート設定、リリース追跡、プロジェクト監視などを自動化し、開発ワークフローを効率化するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o sentry-automation.zip https://jpskill.com/download/3443.zip && unzip -o sentry-automation.zip && rm sentry-automation.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/3443.zip -OutFile "$d\sentry-automation.zip"; Expand-Archive "$d\sentry-automation.zip" -DestinationPath $d -Force; ri "$d\sentry-automation.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
sentry-automation.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
sentry-automationフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › Sentry Automation を使って、最小構成のサンプルコードを示して
- › Sentry Automation の主な使い方と注意点を教えて
- › Sentry Automation を既存プロジェクトに組み込む方法を教えて
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Rube MCP を介した Sentry の自動化
Composio の Sentry ツールキットを Rube MCP 経由で利用し、Sentry のエラー追跡および監視操作を自動化します。
前提条件
- Rube MCP が接続されている必要があります(
RUBE_SEARCH_TOOLSが利用可能であること) - ツールキット
sentryを使用したRUBE_MANAGE_CONNECTIONSによる Sentry へのアクティブな接続 - 現在のツールスキーマを取得するために、常に最初に
RUBE_SEARCH_TOOLSを呼び出してください
セットアップ
Rube MCP の取得: クライアント設定で https://rube.app/mcp を MCP サーバーとして追加します。API キーは不要です。エンドポイントを追加するだけで機能します。
RUBE_SEARCH_TOOLSが応答することを確認して、Rube MCP が利用可能であることを検証します- ツールキット
sentryを指定してRUBE_MANAGE_CONNECTIONSを呼び出します - 接続が ACTIVE でない場合は、返された認証リンクに従って Sentry OAuth を完了します
- ワークフローを実行する前に、接続ステータスが ACTIVE と表示されていることを確認します
コアワークフロー
1. 問題の調査
使用する状況: ユーザーがエラーの問題を見つけたり、検査したり、トリアージしたりしたい場合
ツールシーケンス:
SENTRY_LIST_AN_ORGANIZATIONS_ISSUES- 組織全体の問題を一覧表示します [必須]SENTRY_GET_ORGANIZATION_ISSUE_DETAILS- 特定の問題に関する詳細情報を取得します [オプション]SENTRY_LIST_AN_ISSUES_EVENTS- 問題の個々のエラーイベントを表示します [オプション]SENTRY_RETRIEVE_AN_ISSUE_EVENT- スタックトレースを含む完全なイベント詳細を取得します [オプション]SENTRY_RETRIEVE_ISSUE_TAG_DETAILS- 問題のタグ分布を検査します [オプション]
主要なパラメーター:
organization_id_or_slug: 組織識別子issue_id: 数値の問題 IDquery: 検索クエリ(例:is:unresolved,assigned:me,browser:Chrome)sort: ソート順(date,new,freq,priority)statsPeriod: 統計の時間枠(24h,14dなど)
注意点:
organization_id_or_slugは組織のスラッグ(例: 'my-org')であり、表示名ではありません- 問題 ID は数値です。イベント ID(UUID)と混同しないでください
- クエリ構文は Sentry の検索形式を使用します:
is:unresolved,assigned:me,!has:release - 問題内のイベントは異なるスタックトレースを持つ場合があります。詳細については個々のイベントを検査してください
2. プロジェクトの問題の管理
使用する状況: ユーザーが特定のプロジェクトにスコープされた問題を表示したい場合
ツールシーケンス:
SENTRY_RETRIEVE_ORGANIZATION_PROJECTS- プロジェクトスラッグを見つけるためにプロジェクトを一覧表示します [前提条件]SENTRY_RETRIEVE_PROJECT_ISSUES_LIST- 特定のプロジェクトの問題を一覧表示します [必須]SENTRY_RETRIEVE_ISSUE_EVENTS_BY_ID- 特定の問題のイベントを取得します [オプション]
主要なパラメーター:
organization_id_or_slug: 組織識別子project_id_or_slug: プロジェクト識別子query: 検索フィルター文字列statsPeriod: 統計の時間枠
注意点:
- プロジェクトスラッグはプロジェクトの表示名とは異なります
- 常に最初に
RETRIEVE_ORGANIZATION_PROJECTSを介してプロジェクト名をスラッグに解決してください - プロジェクトスコープの問題リストは、組織スコープのリストとは異なるページネーションを持つ場合があります
3. アラートルールの設定
使用する状況: ユーザーがプロジェクトのアラートルールを作成または管理したい場合
ツールシーケンス:
SENTRY_RETRIEVE_ORGANIZATION_PROJECTS- アラートのプロジェクトを見つけます [前提条件]SENTRY_RETRIEVE_PROJECT_RULES_BY_ORG_AND_PROJECT_ID- 既存のルールを一覧表示します [オプション]SENTRY_CREATE_PROJECT_RULE_FOR_ALERTS- 新しいアラートルールを作成します [必須]SENTRY_CREATE_ORGANIZATION_ALERT_RULE- 組織レベルのメトリックアラートを作成します [代替]SENTRY_UPDATE_ORGANIZATION_ALERT_RULES- 既存のアラートルールを更新します [オプション]SENTRY_RETRIEVE_ALERT_RULE_DETAILS- 特定のアラートルールを検査します [オプション]SENTRY_GET_PROJECT_RULE_DETAILS- プロジェクトレベルのルール詳細を取得します [オプション]
主要なパラメーター:
name: アラートルール名conditions: トリガー条件の配列actions: トリガー時に実行するアクションの配列filters: イベントフィルターの配列frequency: トリガー頻度(分単位)actionMatch: 条件の一致方法('all'、'any'、または 'none')
注意点:
- プロジェクトレベルのルール(
CREATE_PROJECT_RULE)と組織レベルのメトリックアラート(CREATE_ORGANIZATION_ALERT_RULE)は異なります - 条件、アクション、フィルターは特定の JSON スキーマを使用します。有効なタイプについては Sentry ドキュメントを確認してください
frequencyは分単位です。低すぎるとアラート疲労を引き起こしますactionMatchのデフォルトは異なる場合があります。予期しない動作を避けるために明示的に設定してください
4. リリースの管理
使用する状況: ユーザーがリリースバージョンを作成、追跡、または管理したい場合
ツールシーケンス:
SENTRY_LIST_ORGANIZATION_RELEASES- 既存のリリースを一覧表示します [オプション]SENTRY_CREATE_RELEASE_FOR_ORGANIZATION- 新しいリリースを作成します [必須]SENTRY_UPDATE_RELEASE_DETAILS_FOR_ORGANIZATION- リリースメタデータを更新します [オプション]SENTRY_CREATE_RELEASE_DEPLOY_FOR_ORG- リリースのデプロイを記録します [オプション]SENTRY_UPLOAD_RELEASE_FILE_TO_ORGANIZATION- ソースマップまたはファイルをアップロードします [オプション]
主要なパラメーター:
version: リリースバージョン文字列(例: '1.0.0'、コミット SHA)projects: このリリースが属するプロジェクトスラッグの配列dateReleased: リリース時刻(ISO 8601)environment: デプロイ環境名(例: 'production'、'staging')
注意点:
- リリースバージョンは組織内で一意である必要があります
- リリースは複数のプロジェクトにまたがることができます。
projects配列を使用してください - リリースのデプロイは作成とは別です。
CREATE_RELEASE_DEPLOYを使用してください - ソースマップのアップロードには、まずリリースが存在している必要があります
5. 組織とチームの監視
使用する状況: ユーザーが組織構造、チーム、またはメンバーリストを表示したい場合
ツールシーケンス:
SENTRY_GET_ORGANIZATION_DETAILSまたはSENTRY_GET_ORGANIZATION_BY_ID_OR_SLUG- 組織情報を取得します [必須]SENTRY_LIST_TEAMS_IN_ORGANIZATION- すべてのチームを一覧表示します [オプション]SENTRY_LIST_ORGANIZATION_MEMBERS- 組織メンバーを一覧表示します [オプション]SENTRY_GET_PROJECT_LIST- アクセス可能なすべてのプロジェクトを一覧表示します [オプション]
主要なパラメーター:
organization_id_or_slug: 組織識別子cursor: 大規模な結果セットのページネーションカーソル
注意点:
- 組織スラッグは URL セーフな識別子であり、表示名ではありません
- メンバー
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Sentry Automation via Rube MCP
Automate Sentry error tracking and monitoring operations through Composio's Sentry toolkit via Rube MCP.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active Sentry connection via
RUBE_MANAGE_CONNECTIONSwith toolkitsentry - Always call
RUBE_SEARCH_TOOLSfirst to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLSresponds - Call
RUBE_MANAGE_CONNECTIONSwith toolkitsentry - If connection is not ACTIVE, follow the returned auth link to complete Sentry OAuth
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Investigate Issues
When to use: User wants to find, inspect, or triage error issues
Tool sequence:
SENTRY_LIST_AN_ORGANIZATIONS_ISSUES- List issues across the organization [Required]SENTRY_GET_ORGANIZATION_ISSUE_DETAILS- Get detailed info on a specific issue [Optional]SENTRY_LIST_AN_ISSUES_EVENTS- View individual error events for an issue [Optional]SENTRY_RETRIEVE_AN_ISSUE_EVENT- Get full event details with stack trace [Optional]SENTRY_RETRIEVE_ISSUE_TAG_DETAILS- Inspect tag distribution for an issue [Optional]
Key parameters:
organization_id_or_slug: Organization identifierissue_id: Numeric issue IDquery: Search query (e.g.,is:unresolved,assigned:me,browser:Chrome)sort: Sort order (date,new,freq,priority)statsPeriod: Time window for stats (24h,14d, etc.)
Pitfalls:
organization_id_or_slugis the org slug (e.g., 'my-org'), not the display name- Issue IDs are numeric; do not confuse with event IDs which are UUIDs
- Query syntax uses Sentry's search format:
is:unresolved,assigned:me,!has:release - Events within an issue can have different stack traces; inspect individual events for details
2. Manage Project Issues
When to use: User wants to view issues scoped to a specific project
Tool sequence:
SENTRY_RETRIEVE_ORGANIZATION_PROJECTS- List projects to find project slug [Prerequisite]SENTRY_RETRIEVE_PROJECT_ISSUES_LIST- List issues for a specific project [Required]SENTRY_RETRIEVE_ISSUE_EVENTS_BY_ID- Get events for a specific issue [Optional]
Key parameters:
organization_id_or_slug: Organization identifierproject_id_or_slug: Project identifierquery: Search filter stringstatsPeriod: Stats time window
Pitfalls:
- Project slugs are different from project display names
- Always resolve project names to slugs via RETRIEVE_ORGANIZATION_PROJECTS first
- Project-scoped issue lists may have different pagination than org-scoped lists
3. Configure Alert Rules
When to use: User wants to create or manage alert rules for a project
Tool sequence:
SENTRY_RETRIEVE_ORGANIZATION_PROJECTS- Find project for the alert [Prerequisite]SENTRY_RETRIEVE_PROJECT_RULES_BY_ORG_AND_PROJECT_ID- List existing rules [Optional]SENTRY_CREATE_PROJECT_RULE_FOR_ALERTS- Create a new alert rule [Required]SENTRY_CREATE_ORGANIZATION_ALERT_RULE- Create org-level metric alert [Alternative]SENTRY_UPDATE_ORGANIZATION_ALERT_RULES- Update existing alert rules [Optional]SENTRY_RETRIEVE_ALERT_RULE_DETAILS- Inspect specific alert rule [Optional]SENTRY_GET_PROJECT_RULE_DETAILS- Get project-level rule details [Optional]
Key parameters:
name: Alert rule nameconditions: Array of trigger conditionsactions: Array of actions to perform when triggeredfilters: Array of event filtersfrequency: How often to trigger (in minutes)actionMatch: 'all', 'any', or 'none' for condition matching
Pitfalls:
- Project-level rules (CREATE_PROJECT_RULE) and org-level metric alerts (CREATE_ORGANIZATION_ALERT_RULE) are different
- Conditions, actions, and filters use specific JSON schemas; check Sentry docs for valid types
frequencyis in minutes; setting too low causes alert fatigueactionMatchdefaults may vary; explicitly set to avoid unexpected behavior
4. Manage Releases
When to use: User wants to create, track, or manage release versions
Tool sequence:
SENTRY_LIST_ORGANIZATION_RELEASES- List existing releases [Optional]SENTRY_CREATE_RELEASE_FOR_ORGANIZATION- Create a new release [Required]SENTRY_UPDATE_RELEASE_DETAILS_FOR_ORGANIZATION- Update release metadata [Optional]SENTRY_CREATE_RELEASE_DEPLOY_FOR_ORG- Record a deployment for a release [Optional]SENTRY_UPLOAD_RELEASE_FILE_TO_ORGANIZATION- Upload source maps or files [Optional]
Key parameters:
version: Release version string (e.g., '1.0.0', commit SHA)projects: Array of project slugs this release belongs todateReleased: Release timestamp (ISO 8601)environment: Deployment environment name (e.g., 'production', 'staging')
Pitfalls:
- Release versions must be unique within an organization
- Releases can span multiple projects; use the
projectsarray - Deploying a release is separate from creating it; use CREATE_RELEASE_DEPLOY
- Source map uploads require the release to exist first
5. Monitor Organization and Teams
When to use: User wants to view org structure, teams, or member lists
Tool sequence:
SENTRY_GET_ORGANIZATION_DETAILSorSENTRY_GET_ORGANIZATION_BY_ID_OR_SLUG- Get org info [Required]SENTRY_LIST_TEAMS_IN_ORGANIZATION- List all teams [Optional]SENTRY_LIST_ORGANIZATION_MEMBERS- List org members [Optional]SENTRY_GET_PROJECT_LIST- List all accessible projects [Optional]
Key parameters:
organization_id_or_slug: Organization identifiercursor: Pagination cursor for large result sets
Pitfalls:
- Organization slugs are URL-safe identifiers, not display names
- Member lists may be paginated; follow cursor pagination
- Team and member visibility depends on the authenticated user's permissions
6. Manage Monitors (Cron Monitoring)
When to use: User wants to update cron job monitoring configuration
Tool sequence:
SENTRY_UPDATE_A_MONITOR- Update monitor configuration [Required]
Key parameters:
organization_id_or_slug: Organization identifiermonitor_id_or_slug: Monitor identifiername: Monitor display nameschedule: Cron schedule expression or intervalcheckin_margin: Grace period in minutes for late check-insmax_runtime: Maximum expected runtime in minutes
Pitfalls:
- Monitor slugs are auto-generated from the name; use slug for API calls
- Schedule changes take effect immediately
- Missing check-ins trigger alerts after the margin period
Common Patterns
ID Resolution
Organization name -> Slug:
1. Call SENTRY_GET_ORGANIZATION_DETAILS
2. Extract slug field from response
Project name -> Slug:
1. Call SENTRY_RETRIEVE_ORGANIZATION_PROJECTS
2. Find project by name, extract slug
Pagination
- Sentry uses cursor-based pagination with
Linkheaders - Check response for cursor values
- Pass cursor in next request until no more pages
Search Query Syntax
is:unresolved- Unresolved issuesis:resolved- Resolved issuesassigned:me- Assigned to current userassigned:team-slug- Assigned to a team!has:release- Issues without a releasefirst-release:1.0.0- Issues first seen in releasetimes-seen:>100- Seen more than 100 timesbrowser:Chrome- Filter by browser tag
Known Pitfalls
ID Formats:
- Organization: use slug (e.g., 'my-org'), not display name
- Project: use slug (e.g., 'my-project'), not display name
- Issue IDs: numeric integers
- Event IDs: UUIDs (32-char hex strings)
Permissions:
- API token scopes must match the operations being performed
- Organization-level operations require org-level permissions
- Project-level operations require project access
Rate Limits:
- Sentry enforces per-organization rate limits
- Implement backoff on 429 responses
- Bulk operations should be staggered
Quick Reference
| Task | Tool Slug | Key Params |
|---|---|---|
| List org issues | SENTRY_LIST_AN_ORGANIZATIONS_ISSUES | organization_id_or_slug, query |
| Get issue details | SENTRY_GET_ORGANIZATION_ISSUE_DETAILS | organization_id_or_slug, issue_id |
| List issue events | SENTRY_LIST_AN_ISSUES_EVENTS | issue_id |
| Get event details | SENTRY_RETRIEVE_AN_ISSUE_EVENT | organization_id_or_slug, event_id |
| List project issues | SENTRY_RETRIEVE_PROJECT_ISSUES_LIST | organization_id_or_slug, project_id_or_slug |
| List projects | SENTRY_RETRIEVE_ORGANIZATION_PROJECTS | organization_id_or_slug |
| Get org details | SENTRY_GET_ORGANIZATION_DETAILS | organization_id_or_slug |
| List teams | SENTRY_LIST_TEAMS_IN_ORGANIZATION | organization_id_or_slug |
| List members | SENTRY_LIST_ORGANIZATION_MEMBERS | organization_id_or_slug |
| Create alert rule | SENTRY_CREATE_PROJECT_RULE_FOR_ALERTS | organization_id_or_slug, project_id_or_slug |
| Create metric alert | SENTRY_CREATE_ORGANIZATION_ALERT_RULE | organization_id_or_slug |
| Create release | SENTRY_CREATE_RELEASE_FOR_ORGANIZATION | organization_id_or_slug, version |
| Deploy release | SENTRY_CREATE_RELEASE_DEPLOY_FOR_ORG | organization_id_or_slug, version |
| List releases | SENTRY_LIST_ORGANIZATION_RELEASES | organization_id_or_slug |
| Update monitor | SENTRY_UPDATE_A_MONITOR | organization_id_or_slug, monitor_id_or_slug |
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.