{"id":"e2caf845-927c-4e2e-b21a-bf18796eeae1","shortId":"h8JeGW","kind":"skill","title":"sentry","tagline":"Query Sentry errors, triage issues, and check release health via REST API. Use when debugging exceptions, investigating crash reports, triaging error issues, checking release stability, or any error monitoring and issue tracking task. Also triggers on mentions of Sentry, errors, ","description":"# sentry\n\nQuery errors, investigate exceptions, track issues, and monitor release health via the Sentry REST API. API usage is referenced through Context7 MCP; only company-specific rules are documented here.\n\n## Description\n\nApplicable scenarios: production error investigation, issue triage, release health checks, crash analysis.\n\n- **Internal URL**: `https://sentry-us.example.com` (self-hosted Sentry, API base path `/api/0/`)\n- **Organization slug**: `sentry`\n\n| Variable | Description | Required |\n|------|------|------|\n| `SENTRY_AUTH_TOKEN` | Organization Token (Settings -> Organization Tokens -> Create) | Yes |\n\nAuthentication: `-H \"Authorization: Bearer $SENTRY_AUTH_TOKEN\"`\n\n> The current Organization Token only has Release-related permissions by default. To query Issues/Events, create an Internal Integration in Developer Settings and enable `Issue & Event: Read`, `Project: Read`, `Organization: Read`.\n\n## Rules\n\n### Project Structure (7 projects)\n\n| Project slug | Product | Platform | Description |\n|-----------|------|------|------|\n| `app-android` | Main App | Android | Primary consumer app (most frequent releases) |\n| `app-ios` | Main App | iOS | Primary consumer app |\n| `backend-service` | Backend | Java | Backend service (shares releases with consumer-service) |\n| `consumer-service` | Backend | Java | Backend consumer service |\n| `app2-android` | Sub-brand App | Android | Sub-brand app |\n| `app2-ios` | Sub-brand App | iOS | Sub-brand app |\n| `app3-ios` | Security App | iOS | Security app |\n\n### Release Version Naming Convention\n\n**Three formats**, distinguished by platform:\n\n| Platform | Format | Example |\n|------|------|------|\n| **Android** | `{major}.{minor}.{patch}({commit_hash})` | `2.85.0(b4f16c)` |\n| **iOS** | `{bundle_id}@{version}+{build_number}` | `com.example.app@3.91.0+30713` |\n| **Backend** | `{YYYYMMDD}@{COMMIT_HASH}` | `20260212@3A5AE26` |\n\n**iOS Bundle ID Reference**:\n\n| Bundle ID | Product |\n|-----------|------|\n| `com.example.app` | Main App |\n| `com.example.guard` | Guard App |\n| `com.example.app2` | Sub-brand App |\n| `com.example.app3` | Security App |\n\n### Release Frequency\n\n- **app-android**: Multiple builds per day (CI auto-reports)\n- **app-ios**: Several times per week\n- **backend-service / consumer-service**: Approximately daily deployments, version numbers include date (`YYYYMMDD@HASH`), both projects share the same release\n- **app2-***: Lower frequency\n\n### Hard Rules\n\n1. **Look before you act**: Write operations (resolve / ignore / assign) must be preceded by reviewing the stack trace and impact scope\n2. **PII protection**: Error context may contain user data; never share raw stack traces externally or expose user information\n\n### Common Workflows\n\n1. **Investigate production errors**: Query unresolved issues for a project -> sort by time -> view latest event stack trace -> locate code line -> provide fix suggestions\n2. **Post-deployment health check**: Query latest release -> check for new issues -> confirm Crash Free Rate -> continue monitoring for 30min\n3. **Batch triage**: Filter by project + environment -> review stack traces one by one -> resolve / ignore / assign\n4. **Release tracking**: `/api/0/organizations/sentry/releases/?per_page=20&sort=date` -> check latest releases\n\n## Examples\n\n### Bad\n\n```\n# Resolving without investigation\nUser: Help me handle the errors on Sentry\nAI: I've resolved all unresolved issues for you.  <- Did not review stack traces and impact scope\n\n# PII leakage\nAI: The stack trace shows user email user@example.com triggered the exception...  <- Should not expose user information\n```\n\n### Good\n\n```\n# Post-deployment check\nUser: Backend just released a new version, check if there are new errors on Sentry\nAI: Querying latest Release...\n  1. Found 20260303@A1B2C3D, linked to backend-service and consumer-service\n  2. Checking issues associated with this Release...\n  3. No new issues found, recommend continuing to monitor for 30min\n\n# Client crash investigation\nUser: app-android latest version 2.85.0 has user reports of crashes\nAI: Querying app-android project Release 2.85.0 related issues...\n  1. Found latest build 2.85.0(b4f16c)\n  2. Viewing unresolved issues, sorted by affected user count\n  3. Viewing top issue stack trace -> locating code\n```","tags":["sentry","enterprise","harness","engineering","addxai","agent-skills","ai-agent","ai-engineering","claude-code","code-review","cursor","devops"],"capabilities":["skill","source-addxai","skill-sentry","topic-agent-skills","topic-ai-agent","topic-ai-engineering","topic-claude-code","topic-code-review","topic-cursor","topic-devops","topic-enterprise","topic-sre","topic-windsurf"],"categories":["enterprise-harness-engineering"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/addxai/enterprise-harness-engineering/sentry","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add addxai/enterprise-harness-engineering","source_repo":"https://github.com/addxai/enterprise-harness-engineering","install_from":"skills.sh"}},"qualityScore":"0.458","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 16 github stars · SKILL.md body (4,287 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T01:02:12.761Z","embedding":null,"createdAt":"2026-04-21T19:04:02.221Z","updatedAt":"2026-04-22T01:02:12.761Z","lastSeenAt":"2026-04-22T01:02:12.761Z","tsv":"'+30713':263 '/api/0':96 '/api/0/organizations/sentry/releases':445 '1':339,381,526,582 '2':360,405,539,588 '2.85.0':253,566,579,586 '20':448 '20260212':268 '20260303':528 '3':426,546,597 '3.91.0':262 '30min':425,556 '3a5ae26':269 '4':442 '7':154 'a1b2c3d':529 'act':343 'affect':594 'ai':467,486,522,572 'also':35 'analysi':85 'android':163,166,205,210,247,297,563,576 'api':13,57,58,93 'app':162,165,169,174,177,181,209,214,221,226,231,234,279,282,288,292,296,307,562,575 'app-android':161,295,561,574 'app-io':173,306 'app2':204,216,284,334 'app2-android':203 'app2-ios':215 'app3':228,290 'app3-ios':227 'applic':74 'approxim':319 'assign':348,441 'associ':542 'auth':104,118 'authent':113 'author':115 'auto':304 'auto-report':303 'b4f16c':254,587 'backend':183,185,187,198,200,264,314,508,533 'backend-servic':182,313,532 'bad':455 'base':94 'batch':427 'bearer':116 'brand':208,213,220,225,287 'build':259,299,585 'bundl':256,271,274 'check':8,24,83,410,414,451,506,514,540 'ci':302 'client':557 'code':400,604 'com.example':283,289 'com.example.app':261,277 'com.example.guard':280 'commit':251,266 'common':379 'compani':67 'company-specif':66 'confirm':418 'consum':168,180,193,196,201,317,537 'consumer-servic':192,195,316,536 'contain':366 'context':364 'context7':63 'continu':422,552 'convent':238 'count':596 'crash':19,84,419,558,571 'creat':111,135 'current':121 'daili':320 'data':368 'date':325,450 'day':301 'debug':16 'default':131 'deploy':321,408,505 'descript':73,101,160 'develop':140 'distinguish':241 'document':71 'email':492 'enabl':143 'environ':432 'error':4,22,29,41,44,77,363,384,464,519 'event':145,396 'exampl':246,454 'except':17,46,496 'expos':376,499 'extern':374 'filter':429 'fix':403 'format':240,245 'found':527,550,583 'free':420 'frequenc':294,336 'frequent':171 'good':502 'guard':281 'h':114 'handl':462 'hard':337 'hash':252,267,327 'health':10,52,82,409 'help':460 'host':91 'id':257,272,275 'ignor':347,440 'impact':358,482 'includ':324 'inform':378,501 'integr':138 'intern':86,137 'investig':18,45,78,382,458,559 'io':175,178,217,222,229,232,255,270,308 'issu':6,23,32,48,79,144,387,417,473,541,549,581,591,600 'issues/events':134 'java':186,199 'latest':395,412,452,524,564,584 'leakag':485 'line':401 'link':530 'locat':399,603 'look':340 'lower':335 'main':164,176,278 'major':248 'may':365 'mcp':64 'mention':38 'minor':249 'monitor':30,50,423,554 'multipl':298 'must':349 'name':237 'never':369 'new':416,512,518,548 'number':260,323 'one':436,438 'oper':345 'organ':97,106,109,122,149 'page':447 'patch':250 'path':95 'per':300,311,446 'permiss':129 'pii':361,484 'platform':159,243,244 'post':407,504 'post-deploy':406,503 'preced':351 'primari':167,179 'product':76,158,276,383 'project':147,152,155,156,329,390,431,577 'protect':362 'provid':402 'queri':2,43,133,385,411,523,573 'rate':421 'raw':371 'read':146,148,150 'recommend':551 'refer':273 'referenc':61 'relat':128,580 'releas':9,25,51,81,127,172,190,235,293,333,413,443,453,510,525,545,578 'release-rel':126 'report':20,305,569 'requir':102 'resolv':346,439,456,470 'rest':12,56 'review':353,433,478 'rule':69,151,338 'scenario':75 'scope':359,483 'secur':230,233,291 'self':90 'self-host':89 'sentri':1,3,40,42,55,92,99,103,117,466,521 'sentry-us.example.com':88 'servic':184,188,194,197,202,315,318,534,538 'set':108,141 'sever':309 'share':189,330,370 'show':490 'skill' 'skill-sentry' 'slug':98,157 'sort':391,449,592 'source-addxai' 'specif':68 'stabil':26 'stack':355,372,397,434,479,488,601 'structur':153 'sub':207,212,219,224,286 'sub-brand':206,211,218,223,285 'suggest':404 'task':34 'three':239 'time':310,393 'token':105,107,110,119,123 'top':599 'topic-agent-skills' 'topic-ai-agent' 'topic-ai-engineering' 'topic-claude-code' 'topic-code-review' 'topic-cursor' 'topic-devops' 'topic-enterprise' 'topic-sre' 'topic-windsurf' 'trace':356,373,398,435,480,489,602 'track':33,47,444 'triag':5,21,80,428 'trigger':36,494 'unresolv':386,472,590 'url':87 'usag':59 'use':14 'user':367,377,459,491,500,507,560,568,595 'user@example.com':493 'variabl':100 've':469 'version':236,258,322,513,565 'via':11,53 'view':394,589,598 'week':312 'without':457 'workflow':380 'write':344 'yes':112 'yyyymmdd':265,326","prices":[{"id":"d83aa19c-f277-4b2c-abdb-0e47b502a640","listingId":"e2caf845-927c-4e2e-b21a-bf18796eeae1","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"addxai","category":"enterprise-harness-engineering","install_from":"skills.sh"},"createdAt":"2026-04-21T19:04:02.221Z"}],"sources":[{"listingId":"e2caf845-927c-4e2e-b21a-bf18796eeae1","source":"github","sourceId":"addxai/enterprise-harness-engineering/sentry","sourceUrl":"https://github.com/addxai/enterprise-harness-engineering/tree/main/skills/sentry","isPrimary":false,"firstSeenAt":"2026-04-21T19:04:02.221Z","lastSeenAt":"2026-04-22T01:02:12.761Z"}],"details":{"listingId":"e2caf845-927c-4e2e-b21a-bf18796eeae1","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"addxai","slug":"sentry","github":{"repo":"addxai/enterprise-harness-engineering","stars":16,"topics":["agent-skills","ai-agent","ai-engineering","claude-code","code-review","cursor","devops","enterprise","sre","windsurf"],"license":"apache-2.0","html_url":"https://github.com/addxai/enterprise-harness-engineering","pushed_at":"2026-04-17T08:57:37Z","description":"Enterprise-grade AI Agent Skills for software development, DevOps, SRE, security, and product teams. Compatible with Claude Code, Cursor, Windsurf, Gemini CLI, GitHub Copilot, and 30+ AI coding agents.","skill_md_sha":"baec4779375a05554adc050211638886ba2a4982","skill_md_path":"skills/sentry/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/addxai/enterprise-harness-engineering/tree/main/skills/sentry"},"layout":"multi","source":"github","category":"enterprise-harness-engineering","frontmatter":{"name":"sentry","description":"Query Sentry errors, triage issues, and check release health via REST API. Use when debugging exceptions, investigating crash reports, triaging error issues, checking release stability, or any error monitoring and issue tracking task. Also triggers on mentions of Sentry, errors, exceptions, crashes, stack traces, or error rates."},"skills_sh_url":"https://skills.sh/addxai/enterprise-harness-engineering/sentry"},"updatedAt":"2026-04-22T01:02:12.761Z"}}