sentry
Sentryの読み取り専用の可観測性機能を提供し、プロジェクトおよびイベントデータを表示できます。有効な認証が必要です。
npx skills add openai/skills --skill sentryBefore / After 効果比較
1 组以前は、本番環境で問題が発生した場合、主にサーバーのログファイルを確認したり、ユーザーからのフィードバックに頼ってエラーを発見していました。これは通常、受動的なプロセスであり、エラー発見が遅れ、問題の特定に多くの時間を要し、結果として障害回復期間が長くなっていました。
Sentryを統合した後、すべてのアプリケーションエラーとパフォーマンスの問題がリアルタイムで捕捉され、一元的に表示されます。チームは詳細なエラーレポートとコンテキスト情報を即座に受け取ることができ、問題の根本原因を迅速に特定し、障害対応と解決時間を大幅に短縮できるようになりました。
sentry
Sentry (Read-only Observability)
Quick start
-
If not already authenticated, ask the user to provide a valid
SENTRY_AUTH_TOKEN(read-only scopes such asproject:read,event:read) or to log in and create one before running commands. -
Set
SENTRY_AUTH_TOKENas an env var. -
Optional defaults:
SENTRY_ORG,SENTRY_PROJECT,SENTRY_BASE_URL. -
Defaults: org/project
{your-org}/{your-project}, time range24h, environmentprod, limit 20 (max 50). -
Always call the Sentry API (no heuristics, no caching).
If the token is missing, give the user these steps:
-
Create a Sentry auth token: https://sentry.io/settings/account/api/auth-tokens/
-
Create a token with read-only scopes such as
project:read,event:read, andorg:read. -
Set
SENTRY_AUTH_TOKENas an environment variable in their system. -
Offer to guide them through setting the environment variable for their OS/shell if needed.
-
Never ask the user to paste the full token in chat. Ask them to set it locally and confirm when ready.
Core tasks (use bundled script)
Use scripts/sentry_api.py for deterministic API calls. It handles pagination and retries once on transient errors.
Skill path (set once)
export CODEX_HOME="${CODEX_HOME:-$HOME/.codex}"
export SENTRY_API="$CODEX_HOME/skills/sentry/scripts/sentry_api.py"
User-scoped skills install under $CODEX_HOME/skills (default: ~/.codex/skills).
1) List issues (ordered by most recent)
python3 "$SENTRY_API" \
list-issues \
--org {your-org} \
--project {your-project} \
--environment prod \
--time-range 24h \
--limit 20 \
--query "is:unresolved"
2) Resolve an issue short ID to issue ID
python3 "$SENTRY_API" \
list-issues \
--org {your-org} \
--project {your-project} \
--query "ABC-123" \
--limit 1
Use the returned id for issue detail or events.
3) Issue detail
python3 "$SENTRY_API" \
issue-detail \
1234567890
4) Issue events
python3 "$SENTRY_API" \
issue-events \
1234567890 \
--limit 20
5) Event detail (no stack traces by default)
python3 "$SENTRY_API" \
event-detail \
--org {your-org} \
--project {your-project} \
abcdef1234567890
API requirements
Always use these endpoints (GET only):
-
List issues:
/api/0/projects/{org_slug}/{project_slug}/issues/ -
Issue detail:
/api/0/issues/{issue_id}/ -
Events for issue:
/api/0/issues/{issue_id}/events/ -
Event detail:
/api/0/projects/{org_slug}/{project_slug}/events/{event_id}/
Inputs and defaults
-
org_slug,project_slug: default to{your-org}/{your-project}(avoid non-prod orgs). -
time_range: default24h(pass asstatsPeriod). -
environment: defaultprod. -
limit: default 20, max 50 (paginate until limit reached). -
search_query: optionalqueryparameter. -
issue_short_id: resolve via list-issues query first.
Output formatting rules
-
Issue list: show title, short_id, status, first_seen, last_seen, count, environments, top_tags; order by most recent.
-
Event detail: include culprit, timestamp, environment, release, url.
-
If no results, state explicitly.
-
Redact PII in output (emails, IPs). Do not print raw stack traces.
-
Never echo auth tokens.
Golden test inputs
-
Org:
{your-org} -
Project:
{your-project} -
Issue short ID:
{ABC-123}
Example prompt: “List the top 10 open issues for prod in the last 24h.” Expected: ordered list with titles, short IDs, counts, last seen. Weekly Installs286Repositoryopenai/skillsGitHub Stars14.5KFirst SeenFeb 1, 2026Security AuditsGen Agent Trust HubPassSocketWarnSnykWarnInstalled oncodex255opencode236gemini-cli228github-copilot222cursor209amp208
ユーザーレビュー (0)
レビューを書く
レビューなし
統計データ
ユーザー評価
この Skill を評価