CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

sentry

Use when the user asks to inspect Sentry issues or events, summarize recent production errors, or pull basic Sentry health data via the Sentry API; perform read-only queries with the bundled script and require `SENTRY_AUTH_TOKEN`.

68

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

75%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable — five executable, copy-paste-ready command recipes backed by a real bundled script — with a clear quick-start and auth workflow. The main weaknesses are duplicated defaults/sections that could be merged into a tighter document and bundled asset files that are never referenced from the body.

Suggestions

Merge the duplicate default listings: state org/project/time-range/environment/limit once (e.g. under "Inputs and defaults") and remove the overlapping "Optional defaults" and "Defaults" bullets from Quick start.

Combine "Core tasks (use bundled script)" and "Bundled script path" into a single section so the script's role and its path are stated once instead of twice.

Either reference the bundled assets (sentry.png, sentry-small.svg) from the body where they are meant to be used, or remove them from the bundle so every bundle file is discoverable.

DimensionReasoningScore

Conciseness

The body is mostly command-driven with no over-explanation of concepts Claude already knows, but it can be tightened in several places: defaults are listed twice ("Optional defaults: SENTRY_ORG, SENTRY_PROJECT, SENTRY_BASE_URL" plus "Defaults: org/project ... time range 24h" in Quick start, restated again under "Inputs and defaults"), and "Core tasks (use bundled script)" duplicates the immediately following "Bundled script path" section. This fits the 'mostly efficient but could be tightened' anchor rather than the 'minor instances that could be trimmed' level above.

3 / 5

Actionability

Every core task is a copy-paste-ready bash invocation of the bundled script with concrete flags and defaults (e.g. `python3 "$SENTRY_API" --org {your-org} --project {your-project} list-issues --environment prod --time-range 24h --limit 20 --query "is:unresolved"`), and the referenced scripts/sentry_api.py exists with exactly the documented subcommands. The five examples cover the common cases, matching the top anchor.

5 / 5

Workflow Clarity

The sequence is clear: check auth, set the token, then run numbered tasks, with an explicit numbered fallback for a missing token and sequencing guidance ("Use the returned `id` for issue detail or events") and an explicit empty-result rule. It is not a 5 because there is no explicit checkpoint for what to do when an API call ultimately fails beyond the script's single retry, and output rules are stated but not tied back into the workflow steps.

4 / 5

Progressive Disclosure

Sections are clearly headed and well-organized, and the single bundle reference (scripts/sentry_api.py) is real, one level deep, and correctly matches its documented subcommands. It is not a 5 because the bundled assets (assets/sentry.png, assets/sentry-small.svg) are never referenced or explained anywhere in the body, leaving part of the bundle undiscoverable.

4 / 5

Total

16

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that clearly states what the skill does, when to use it, and its constraints in third-person imperative style with concrete trigger phrases. Minor room to improve by replacing the vague "basic Sentry health data" with specific actions and adding a few more natural synonyms.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "inspect Sentry issues or events", "summarize recent production errors", "pull basic Sentry health data", "perform read-only queries with the bundled script" — which matches the 'several specific actions; minor gaps in coverage' anchor. It is not a 5 because "pull basic Sentry health data" is generic and the action set (issues, events, summaries) leaves coverage gaps rather than being comprehensive.

4 / 5

Completeness

It explicitly answers both questions with concrete trigger phrases: the what ("perform read-only queries with the bundled script" against the Sentry API for issues/events/errors) and the when ("Use when the user asks to inspect Sentry issues or events, summarize recent production errors, or pull basic Sentry health data"), plus an explicit precondition (SENTRY_AUTH_TOKEN). This matches the top anchor exactly.

5 / 5

Trigger Term Quality

Natural trigger phrases like "inspect Sentry issues", "summarize recent production errors", and "Sentry API" are exactly what a user would say, giving good keyword coverage. Not a 5: common synonyms such as "error monitoring", "crash reports", or "Sentry alerts" are missing.

4 / 5

Distinctiveness Conflict Risk

"Sentry" is a clear niche with distinct, product-specific triggers (issues, events, SENTRY_AUTH_TOKEN) and an explicit read-only boundary, so there is minimal risk of triggering for the wrong skill.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

openai/plugins

Path

plugins/sentry/skills/sentry/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.