sentry – skill Viết lách & Nội dung cho agent AI
Dùng khi người dùng yêu cầu kiểm tra các issue hoặc event trên Sentry, tóm tắt lỗi production gần đây, hoặc lấy dữ liệu sức khỏe Sentry cơ bản qua Sentry CLI; thực hiện truy vấn chỉ đọc bằng lệnh `sentry`.
Cài skill sentry bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/sentry-fdfac.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /sentry – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/sentry-fdfac.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $sentry – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/sentry-fdfac.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /sentry – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/sentry-fdfac.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /sentry – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
Sentry (Read-only Observability)
Quick start
- If not already authenticated, ask the user to run
sentry auth loginor setSENTRY_AUTH_TOKENas an env var. - The CLI auto-detects org/project from DSNs in
.envfiles, source code, config defaults, and directory names. Only specify<org>/<project>if auto-detection fails or picks the wrong target. - Defaults: time range
24h, environmentproduction, limit 20. - Always use
--jsonwhen processing output programmatically. Use--json --fieldsto select specific fields and reduce output size. - Use
sentry schema <resource>to discover API endpoints quickly.
If the CLI is not installed, give the user these steps:
1. Install the Sentry CLI: curl https://cli.sentry.dev/install -fsS | bash
2. Authenticate: sentry auth login
3. Confirm authentication: sentry auth status
- Never ask the user to paste the full token in chat. Ask them to set it locally and confirm when ready.
Core tasks (use Sentry CLI)
Use the sentry CLI for all queries. It handles authentication, org/project detection, pagination, and retries automatically. Use --json for machine-readable output.
1) List issues (ordered by most recent)
sentry issue list \
--query "is:unresolved environment:production" \
--period 24h \
--limit 20 \
--json --fields shortId,title,priority,level,statusIf auto-detection doesn't resolve org/project, pass them explicitly:
sentry issue list {your-org}/{your-project} \
--query "is:unresolved environment:production" \
--period 24h \
--limit 20 \
--json2) Resolve an issue short ID to issue detail
sentry issue view {ABC-123} --jsonUse the short ID format (e.g., ABC-123), not the numeric ID.
3) Issue detail
sentry issue view {ABC-123}4) Issue events
sentry issue events {ABC-123} --limit 20 --json5) Event detail
sentry event view {your-org}/{your-project}/{event_id} --json6) AI-powered root cause analysis
sentry issue explain {ABC-123}7) AI-powered fix plan
sentry issue plan {ABC-123}Fallback: arbitrary API access
For endpoints not covered by dedicated CLI commands, use sentry api:
sentry api /api/0/organizations/{your-org}/ --method GETUse sentry schema to discover available API endpoints:
sentry schema issuesInputs and defaults
org_slug,project_slug: auto-detected by the CLI from DSNs, env vars, and directory names. Override with positional{your-org}/{your-project}if auto-detection fails.time_range: default24h(pass as--period 24h).environment: defaultprod(pass as part of--query, e.g.,environment:production).limit: default 20 (pass as--limit).search_query: optional--queryparameter, uses Sentry search syntax (e.g.,is:unresolved,assigned:me).issue_short_id: use directly withsentry issue view.
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.
Skill liên quan
- avoid-ai-writing – Kiểm tra và viết lại văn bản để loại bỏ cách diễn đạt lặp lại, mơ hồ hoặc khuôn mẫu…
- hunt-lfi – Săn lỗ hổng Local File Inclusion (LFI), Remote File Inclusion (RFI) và Path Traversal —…
- hermes-tweet – Cài đặt và vận hành Hermes Tweet, plugin của Hermes Agent dùng cho nghiên cứu X/Twitter…
- azure-ai-contentsafety-java – Xây dựng ứng dụng kiểm duyệt nội dung bằng SDK Azure AI Content Safety cho Java.
- onboarding – Khi người dùng muốn tối ưu onboarding sau đăng ký, kích hoạt người dùng (user…
- latex-posters – Tạo poster nghiên cứu bằng LaTeX với beamerposter, tikzposter, hoặc baposter. Dùng cho…
- azure-ai-contentsafety-py – SDK Azure AI Content Safety cho Python. Dùng để phát hiện nội dung có hại trong văn bản…
- azure-ai-contentsafety-ts – Phân tích văn bản và hình ảnh để phát hiện nội dung có hại, với danh sách chặn…