{"id":"a5892d2a-4bd1-4be4-81e1-dec4d22f7b1c","shortId":"9Fn5N2","kind":"skill","title":"sentry-onboarding","tagline":"Create and configure Sentry projects across staging/production environments via REST API. Use when user needs to onboard a new service to Sentry, create Sentry projects, or set up error monitoring for a new application.","description":"# Sentry Onboarding\n\nCreate and configure Sentry projects across multiple environments via REST API.\n\n## Setup\n\nBefore using this skill, configure your Sentry instances:\n\n```\n# Add your Sentry instances here\nSENTRY_INSTANCES:\n  - name: staging\n    url: https://sentry-staging.example.com\n    token_env: SENTRY_STAGING_TOKEN\n    org: your-org\n  - name: prod\n    url: https://sentry.example.com\n    token_env: SENTRY_PROD_TOKEN\n    org: your-org\n```\n\n## Workflow\n\n### Step 1: Collect Information\n\nAsk the user for:\n1. **Service name** (e.g., `payment-service`)\n2. **Platform** — must be framework-level, not language-level:\n   - Java → `java-spring-boot`\n   - Python → `python-django` / `python-fastapi`\n   - JavaScript → `javascript-nextjs` / `javascript-react`\n   - Go → `go`\n   - Android → `android`\n   - iOS → `apple-ios`\n3. **Team** — which team should own this project\n4. **Environments** — which instances to create in (staging, prod, or both)\n\n### Step 2: Verify Token\n\n```bash\ncurl -s -H \"Authorization: Bearer $TOKEN\" \"$SENTRY_URL/api/0/organizations/$ORG/teams/\" | jq '.[].slug'\n```\n\nIf 401 → token expired, guide user to regenerate.\n\n### Step 3: List Available Teams\n\n```bash\ncurl -s -H \"Authorization: Bearer $TOKEN\" \"$SENTRY_URL/api/0/organizations/$ORG/teams/\" | jq '.[] | {slug, name}'\n```\n\n### Step 4: Create Project\n\n```bash\ncurl -s -X POST \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"name\": \"<service-name>\", \"platform\": \"<platform>\"}' \\\n  \"$SENTRY_URL/api/0/teams/$ORG/<team-slug>/projects/\"\n```\n\n### Step 5: Extract DSN\n\n```bash\ncurl -s -H \"Authorization: Bearer $TOKEN\" \\\n  \"$SENTRY_URL/api/0/projects/$ORG/<project-slug>/keys/\" | jq '.[0].dsn.public'\n```\n\n### Step 6: Generate SDK Snippet\n\nBased on platform, generate the SDK initialization code with the DSN.\n\n## Rules\n\n- Production operations require explicit user confirmation\n- Create staging first, verify, then create prod\n- Platform must be framework-level (e.g., `java-spring-boot` not `java`)\n- Project slug is auto-generated from name","tags":["sentry","onboarding","enterprise","harness","engineering","addxai","agent-skills","ai-agent","ai-engineering","claude-code","code-review","cursor"],"capabilities":["skill","source-addxai","skill-sentry-onboarding","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-onboarding","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 (2,059 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.648Z","embedding":null,"createdAt":"2026-04-21T19:04:02.131Z","updatedAt":"2026-04-22T01:02:12.648Z","lastSeenAt":"2026-04-22T01:02:12.648Z","tsv":"'/keys':247 '/projects':232 '0':249 '1':95,102 '2':109,167 '3':147,191 '4':155,209 '401':183 '5':234 '6':252 'across':9,45 'add':60 'android':141,142 'api':14,50 'appl':145 'apple-io':144 'applic':37 'application/json':225 'ask':98 'author':174,199,218,241 'auto':298 'auto-gener':297 'avail':193 'base':256 'bash':170,195,212,237 'bearer':175,200,219,242 'boot':124,291 'code':263 'collect':96 'configur':6,42,56 'confirm':273 'content':223 'content-typ':222 'creat':4,26,40,160,210,274,279 'curl':171,196,213,238 'd':226 'django':128 'dsn':236,266 'dsn.public':250 'e.g':105,287 'env':72,85 'environ':11,47,156 'error':32 'expir':185 'explicit':271 'extract':235 'fastapi':131 'first':276 'framework':114,285 'framework-level':113,284 'generat':253,259,299 'go':139,140 'guid':186 'h':173,198,217,221,240 'inform':97 'initi':262 'instanc':59,63,66,158 'io':143,146 'java':120,122,289,293 'java-spring-boot':121,288 'javascript':132,134,137 'javascript-nextj':133 'javascript-react':136 'jq':180,205,248 'languag':118 'language-level':117 'level':115,119,286 'list':192 'monitor':33 'multipl':46 'must':111,282 'name':67,80,104,207,227,301 'need':18 'new':22,36 'nextj':135 'onboard':3,20,39 'oper':269 'org':76,79,89,92,231,246 'org/teams':179,204 'payment':107 'payment-servic':106 'platform':110,228,258,281 'post':216 'prod':81,87,163,280 'product':268 'project':8,28,44,154,211,294 'python':125,127,130 'python-django':126 'python-fastapi':129 'react':138 'regener':189 'requir':270 'rest':13,49 'rule':267 'sdk':254,261 'sentri':2,7,25,27,38,43,58,62,65,73,86,177,202,229,244 'sentry-onboard':1 'sentry-staging.example.com':70 'sentry.example.com':83 'servic':23,103,108 'set':30 'setup':51 'skill':55 'skill-sentry-onboarding' 'slug':181,206,295 'snippet':255 'source-addxai' 'spring':123,290 'stage':68,74,162,275 'staging/production':10 'step':94,166,190,208,233,251 'team':148,150,194 'token':71,75,84,88,169,176,184,201,220,243 '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' 'type':224 'url':69,82 'url/api/0/organizations':178,203 'url/api/0/projects':245 'url/api/0/teams':230 'use':15,53 'user':17,100,187,272 'verifi':168,277 'via':12,48 'workflow':93 'x':215 'your-org':77,90","prices":[{"id":"3a06be48-9686-40ce-b903-8528fd384d6d","listingId":"a5892d2a-4bd1-4be4-81e1-dec4d22f7b1c","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.131Z"}],"sources":[{"listingId":"a5892d2a-4bd1-4be4-81e1-dec4d22f7b1c","source":"github","sourceId":"addxai/enterprise-harness-engineering/sentry-onboarding","sourceUrl":"https://github.com/addxai/enterprise-harness-engineering/tree/main/skills/sentry-onboarding","isPrimary":false,"firstSeenAt":"2026-04-21T19:04:02.131Z","lastSeenAt":"2026-04-22T01:02:12.648Z"}],"details":{"listingId":"a5892d2a-4bd1-4be4-81e1-dec4d22f7b1c","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"addxai","slug":"sentry-onboarding","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":"6204138602698b113d6b0bcb30a28ea09888e443","skill_md_path":"skills/sentry-onboarding/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/addxai/enterprise-harness-engineering/tree/main/skills/sentry-onboarding"},"layout":"multi","source":"github","category":"enterprise-harness-engineering","frontmatter":{"name":"sentry-onboarding","description":"Create and configure Sentry projects across staging/production environments via REST API. Use when user needs to onboard a new service to Sentry, create Sentry projects, or set up error monitoring for a new application."},"skills_sh_url":"https://skills.sh/addxai/enterprise-harness-engineering/sentry-onboarding"},"updatedAt":"2026-04-22T01:02:12.648Z"}}