sentry-skills
For skills to help set up Sentry in your project or debug production issues, see Agent skills for Sentry employees, following the Agent Skills open format.
For skills to help set up Sentry in your project or debug production issues, see Agent skills for Sentry employees, following the Agent Skills open format.
> /plugin marketplace add getsentry/sentry-skills> /plugin install sentry-skills@sentry-skills
Repo: getsentry/sentry-skills
What's inside
[!NOTE] For skills to help set up Sentry in your project or debug production issues, see https://github.com/getsentry/sentry-for-ai
Agent skills for Sentry employees, following the Agent Skills open format.
claude plugin marketplace add getsentry/skills
claude plugin install sentry-skills@sentry-skills
If you use claude plugin marketplace add --sparse for this repo, include skills and agents alongside .claude-plugin because the root plugin manifest loads repo-root skills/ and agents/.
Restart Claude Code after installation. Skills activate automatically when relevant.
Update:
claude plugin marketplace update
claude plugin update sentry-skills@sentry-skills
Or run /plugin to open the plugin manager.
For agents supporting the skills.sh ecosystem:
npx skills add getsentry/skills
Works with Claude Code, Cursor, Cline, GitHub Copilot, and other compatible agents.
| Skill | Description |
|---|---|
| agents-md | Create and maintain concise, reference-backed AGENTS.md and CLAUDE.md files. |
| blog-writing-guide | Write, review, and improve blog posts for the Sentry engineering blog following Sentry's specific writing standards, voice, and quality bar. |
| brand-guidelines | Write copy following Sentry brand guidelines. |
| claude-settings-audit | Analyze a repository to generate recommended Claude Code settings.json permissions. |
| code-review | Perform code reviews following Sentry engineering practices. |
| code-simplifier | Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality. |
| commit | ALWAYS use this skill when committing code changes โ never commit directly without it. |
| create-branch | Create git branches following Sentry naming conventions. |
| django-access-review | Django access control and IDOR security review. |
| django-perf-review | Django performance code review. |
| doc-coauthoring | Guide users through a structured workflow for co-authoring documentation. |
| document-api-endpoint | Document and type a Sentry API endpoint with drf-spectacular OpenAPI schema โ write/fix @extend_schema, specify response TypedDicts, type parameters, fix type drift, and promote to PUBLIC. |
| find-bugs | Find bugs, security vulnerabilities, and code quality issues in local branch changes. |
| gh-review-requests | Fetch unread GitHub notifications for open PRs where review is requested from a specified team or opened by a team member. |
| gha-security-review | GitHub Actions security review for workflow exploitation vulnerabilities. |
| iterate-pr | Iterate on a PR until CI passes and actionable review feedback is addressed. |
| presentation-creator | Create data-driven presentation slides using React, Vite, and Recharts with Sentry branding. |
| pr-link-issue | Append a GitHub issue link and its Linear ticket to the current PR's description. |
| pr-writer | Create, refresh, and rewrite pull request titles and descriptions following Sentry conventions. |
| prompt-optimizer | Optimize prompts with evals, model-family adapters, and exact external context references. |
| replay-ux-research | Analyze Sentry session replays to surface UX patterns, pain points, and user journeys for a given product area. |
| security-review | Security code review for vulnerabilities. |
| skill-scanner | Scan agent skills for security issues. |
| skill-writer | Canonical workflow to synthesize, create, and iteratively improve agent skills for this repository. |
| sred-project-organizer | Take a list of projects and their related documentation, and organize them into the SRED format for submission. |
| sred-work-summary | Go back through the previous year of work and create a Notion doc that groups relevant links into projects that can then be documented as SRED projects. |
| triage-frontend-issues | Triage the Sentry javascript project queue by archiving non-actionable noise (third-party libs, browser quirks, transient 5xx, test traffic) with untilEscalating after user approval. |
| typing-exclusion-worker | Python typing exclusion worker: remove assigned mypy exclusion modules in small scoped batches, fix typing issues, run validation, and produce a structured completion summary. |
| Subagent | Description |
|---|---|
| code-simplifier | Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality |
| senpai | Senior engineer and technical mentor for new Sentry hires. Explains infrastructure, architecture, and engineering concepts step-by-step with references |
git clone git@github.com:getsentry/skills.git ~/sentry-skills
claude plugin marketplace add ~/sentry-skills
claude plugin install sentry-skills
If you use claude plugin marketplace add --sparse for this repo, include skills and agents alongside .claude-plugin because the root plugin manifest loads repo-root skills/ and agents/.
sentry-skills/
โโโ .claude-plugin/
โ โโโ marketplace.json # Marketplace manifest
โ โโโ plugin.json # Root plugin manifest for sentry-skills
โโโ .agents/
โ โโโ skills -> ../skills # Local mirror for agent tooling
โโโ agents/
โ โโโ code-simplifier.md
โ โโโ senpai.md
โโโ skills/
โ โโโ code-review/
โ โ โโโ SKILL.md
โ โโโ commit/
โ โโโ SKILL.md
โโโ AGENTS.md # Agent-facing documentation
โโโ CLAUDE.md # Symlink to AGENTS.md
โโโ README.md # This file
The canonical skill source for the sentry-skills plugin lives at repo-root skills/.
.agents/skills mirrors that tree for local agent tooling, and the root plugin manifest loads repo-root skills/ and agents/.
New skills and materially changed skills should include a root-level SPEC.md alongside SKILL.md.
Skills follow the Agent Skills specification. Each skill requires a SKILL.md file with YAML frontmatter.
For repeatable skill-writer evaluation prompts, see skills/skill-writer/EVAL.md.
Create a new directory under skills/:
skills/my-skill/
โโโ SKILL.md
โโโ SPEC.md
SKILL.md format:
---
name: my-skill
description: A clear description of what this skill does and when to use it. Include keywords that help agents identify when this skill is relevant.
---
# My Skill Name
## Instructions
Step-by-step guidance for the agent.
## Examples
Concrete examples showing expected input/output.
## Guidelines
- Specific rules to follow
- Edge cases to handle
SPEC.md format:
Use SPEC.md as the maintenance contract for the skill. It should describe intent, scope, trigger context, source/evidence model, reference architecture, evaluation expectations, known limitations, and maintenance notes. Keep runtime instructions in SKILL.md; keep source inventories in SOURCES.md; keep durable examples in references/evidence/.
| Field | Description |
|---|---|
license | License name or path to license file |
compatibility | Environment requirements (max 500 chars) |
allowed-tools | Comma-separated list of tools the skill can use |
metadata | Arbitrary key-value pairs for additional properties |
---
name: my-skill
description: What this skill does
license: Apache-2.0
allowed-tools: Read, Grep, Glob
---
Skills should live in the appropriate location based on their scope:
| Scope | Location | Example |
|---|---|---|
| Global - Used across Sentry | sentry-skills plugin | commit, code-review, pr-writer |
| Domain-specific - Used by a team or domain | Dedicated plugin in this repo (e.g., infra-skills) | gcp-logs, terraform-review |
| Repo-specific - Only relevant to one repo | The repository itself (.claude/skills/) | Project-specific workflows |
When deciding where to place a skill:
sentry-skillsThis repository is a Claude Code marketplace - a collection of plugins that can be installed independently. The marketplace manifest (.claude-plugin/marketplace.json) lists all available plugins:
{
"plugins": [
{
"name": "sentry-skills",
"source": "./"
},
{ "name": "infra-skills", "source": "./plugins/infra-skills" }
]
}
Marketplace entries point at a plugin source directory. That source can be a dedicated plugin directory with its own .claude-plugin/plugin.json, or repo root when the root also carries a plugin manifest. The sentry-skills entry in this repo uses repo root as its plugin source so it can keep canonical skills/ and agents/ at top level.
Users can install individual plugins:
# Install just the global skills
claude plugin install sentry-skills@sentry-skills
# Install domain-specific skills
claude plugin install infra-skills@sentry-skills
To add a new domain-specific plugin:
plugins/<plugin-name>/.claude-plugin/plugin.jsonplugins/<plugin-name>/skills/.claude-plugin/marketplace.jsonWe vendor (copy) skills and agents that we use regularly into this repository rather than depending on external sources at runtime. This approach:
When vendoring a skill or agent from an external source, retain proper attribution:
Add a comment at the top of the file referencing the original source:
<!--
Based on [Original Name] by [Author/Org]:
https://github.com/example/original-source
-->
Include a LICENSE file in the skill directory if the original has specific licensing requirements:
skills/vendored-skill/
โโโ SKILL.md
โโโ LICENSE # Original license text
The code-simplifier agent is vendored from Anthropic's official plugins. See the attribution comment at the top of the agent file.
Apache-2.0
.agents/
skills
.claude/
.claude-plugin/
marketplace.json
plugin.json
settings.json
.gitignore
agents/
AGENTS.md
code-simplifier.md
senpai.md
CLAUDE.md
CONTRIBUTING.md
LICENSE
README.md
skills/
agents-md/
SKILL.md
SOURCES.md
SPEC.md
blog-writing-guide/
SKILL.md
brand-guidelines/
SKILL.md
claude-settings-audit/
SKILL.md
code-review/
SKILL.md
code-simplifier/
SKILL.md
commit/
SKILL.md
create-branch/
SKILL.md
django-access-review/
references/
django-orm.md
django-views.md
drf-permissions.md
tenant-isolation.md
SKILL.md
django-perf-review/
LICENSE
SKILL.md
doc-coauthoring/
SKILL.md
document-api-endpoint/
SKILL.md
find-bugs/
SKILL.md
gh-review-requests/
scripts/
fetch_review_requests.py
SKILL.md
gha-security-review/
references/
ai-prompt-injection-via-ci.md
comment-triggered-commands.md
credential-escalation.md
expression-injection.md
permissions-and-secrets.md
pwn-request.md
real-world-attacks.md
runner-infrastructure.md
supply-chain.md
SKILL.md
iterate-pr/
agents/
openai.yaml
scripts/
fetch_pr_checks.py
fetch_pr_feedback.py
monitor_pr_checks.py
reply_to_thread.py
SKILL.md
SPEC.md
pr-link-issue/
SKILL.md
pr-writer/
EVAL.md
evals/
axis.config.json
scenarios/
concise-docs-pr.json
SKILL.md
SPEC.md
presentation-creator/
references/
chart-patterns.md
design-system.md
sentry-glyph.svg
sentry-logo.svg
SKILL.md
prompt-optimizer/
references/
core-patterns.md
meta-optimization-loop.md
model-family-notes.md
transformed-examples.md
SKILL.md
SOURCES.md
SPEC.md
replay-ux-research/
references/
output-template.md
product-areas.md
SKILL.md
security-review/
infrastructure/
docker.md
languages/
javascript.md
python.md
LICENSE
references/
api-security.md
authentication.md
authorization.md
business-logic.md
cryptography.md
csrf.md
data-protection.md
deserialization.md
error-handling.md
file-security.md
injection.md
logging.md
misconfiguration.md
modern-threats.md
ssrf.md
supply-chain.md
xss.md
SKILL.md
skill-scanner/
references/
dangerous-code-patterns.md
permission-analysis.md
prompt-injection-patterns.md
scripts/
scan_skill.py
SKILL.md
skill-writer/
EVAL.md
evals/
axis.config.json
scenarios/
iteration-from-bad-output.json
reference-backed-integration.json
small-inline-workflow.json
references/
authoring-path.md
claude-argument-substitutions.md
claude-dynamic-context.md
claude-frontmatter-invocation.md
claude-hook-backed.md
claude-subagent-fork.md
description-optimization.md
design-principles.md
example-documentation-skill.md
example-hook-backed-skill.md
example-router-skill.md
example-subagent-fork-skill.md
example-workflow-process-skill.md
execution-shapes.md
iteration-evidence.md
iteration-path.md
layout-argument-driven-skill.md
layout-asset-template-skill.md
layout-inline-skill.md
layout-reference-backed-skill.md
layout-script-backed-workflow.md
mode-selection.md
output-contracts.md
reference-architecture.md
registration-validation.md
skill-evals.md
source-adaptation.md
source-discovery.md
spec-template.md
structure-troubleshooting.md
synthesis-path.md
workflow-orchestrator-workers.md
workflow-parallel.md
workflow-plan-validate-execute.md
workflow-prompt-chaining.md
workflow-routing.md
workflow-validation-loops.md
scripts/
quick_validate.py
SKILL.md
SOURCES.md
SPEC.md
sred-project-organizer/
references/
project-template.md
SRED.md
SKILL.md
sred-work-summary/
SKILL.md
triage-frontend-issues/
references/
archive-criteria.md
SKILL.md
SPEC.md
typing-exclusion-worker/
SKILL.md
warden.tomlFor skills to help set up Sentry in your project or debug production issues, see Agent skills for Sentry employees, following the Agent Skills open format.
Sentry's MCP service is primarily designed for human-in-the-loop coding agents. Our tool selection and priorities are focused on developer workflows and debugging use cases, rather than providing a general-purpose MCP server for all Sentry functionality.
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
FAQ
sentry-skills is a Claude Code plugin with 28 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes agents-md, blog-writing-guide, brand-guidelines. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.