Sentry publishes its internal agent skills as an installable plugin
Agent Skills used by the Sentry team for development.
At a glance
- What is it?
- The getsentry/skills repository holds the agent skills the Sentry team uses in its own development, packaged as a Claude Code plugin and as a skills.sh package. Its value is as a worked example of house conventions written down as executable instructions, not as a general purpose agent toolkit.
- Who is it for?
- Adopt the Sentry skills repository if you want a worked example of how a company encodes its engineering conventions as agent instructions, since the skills are concrete and the install path is two commands. Do not adopt it as a general purpose assistant toolkit, because most of the skills reference Sentry specific systems such as Linear, Notion, the Sentry API and its internal project queues.
- Can I use it commercially?
- Yes. Apache-2.0 is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
- Is it still maintained?
- Yes. The repository last received commits 3 days ago.
- What is it written in?
- Mainly Python, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on October 21, 2026, and from our analysis. They are not legal advice.
Editorial analysis
It is a plugin marketplace entry, not a library
The repository is described as agent skills for Sentry employees, following the Agent Skills open format, and it is distributed in two ways. For Claude Code it is a plugin marketplace, installed with two commands:
claude plugin marketplace add getsentry/skills
claude plugin install sentry-skills@sentry-skillsAfter installation Claude Code is restarted and the skills activate automatically when relevant. The same content is also available through the skills.sh ecosystem with `npx skills add getsentry/skills`, which the README says works with Claude Code, Cursor, Cline, GitHub Copilot and other compatible agents. There is a specific caveat about sparse checkouts: if you use `claude plugin marketplace add --sparse`, you need to include `skills` and `agents` alongside `.claude-plugin`, because the root plugin manifest loads the repository-root `skills/` and `agents/` directories. Getting that wrong produces a plugin that installs and contains nothing, which is an annoying failure to debug later.
The skill list is mostly about process, not about code
Reading the table of available skills tells you what a company actually wants an agent to do for it. `commit` carries the instruction that it should always be used when committing code changes and that the agent should never commit directly without it, which is the strongest single rule in the repository. `create-branch` creates git branches following Sentry naming conventions. `pr-writer` creates, refreshes and rewrites pull request titles and descriptions following Sentry conventions, and `pr-link-issue` appends a GitHub issue link and its Linear ticket to the current pull request description. `gh-review-requests` fetches unread GitHub notifications for open pull requests where review is requested from a specified team. `iterate-pr` iterates on a pull request until CI passes and actionable review feedback is addressed. The pattern is that a lot of agent work in a company is procedural, and these skills make the procedure explicit rather than implicit.
Review skills are split by domain and by failure mode
The review family is the most interesting cluster, because the split shows what different kinds of review need. There is a general `code-review` skill that follows Sentry engineering practices, a `security-review` skill for vulnerabilities, and a `gha-security-review` skill for GitHub Actions workflow exploitation vulnerabilities, which is a specific and much less common threat than ordinary application bugs. There are Django-specific ones, a `django-access-review` for access control and IDOR issues and a `django-perf-review` for performance. Then there are two that are not about reviewing code at all: `find-bugs`, which hunts for bugs, security vulnerabilities and code quality issues in local branch changes, and `secret-serialization`, which finds secrets and tokens that leak through generated serialization such as dataclass repr, asdict, model_dump, JSON.stringify, logs and tracing spans. That last one is a good example of a narrowly scoped check that an agent is well suited to, since the list of leak paths is finite and the reasoning is repetitive.
Some skills are about Sentry's own product surface
A second group is tied to Sentry's product and internal tooling, and it is where the repository stops being a useful example for anyone outside the company. `document-api-endpoint` documents and types a Sentry API endpoint with drf-spectacular OpenAPI schema, involving writing or fixing `@extend_schema` decorators, specifying response TypedDicts, typing parameters, fixing type drift, and promoting an endpoint to PUBLIC, which is a workflow with internal state. `triage-frontend-issues` triages the Sentry `javascript` project queue by archiving non-actionable noise such as third-party libraries, browser quirks, transient 5xx responses and test traffic, using `untilEscalating` and requiring user approval, so it acts on real data. `sred-project-organizer` takes a list of projects and their documentation and organises them into the SRED format for submission, and `sred-work-summary` goes back through a previous year of work to build a Notion document that groups links into projects. These are examples of very specific internal automation, and reading them tells you as much about Sentry's process as about the skill format.
The skill format itself has a skill
There is a `skill-writer` entry described as the canonical workflow to synthesise, create and iteratively improve agent skills for this repository, which is a neat bit of recursion and probably the most transferable thing in the whole project. A skill is a directory under `skills/` containing a `SKILL.md` file, and the table links directly to those files, so the format is legible from the repository tree alone. Two other skills are meta in a useful way. `prompt-optimizer` optimises prompts with evals, model-family adapters and exact external context references, and `skill-scanner` scans agent skills for security issues, which is a reasonable thing to run over a third party skill collection before installing it. There is also `claude-settings-audit`, which analyses a repository to generate recommended Claude Code `settings.json` permissions, and `agents-md`, which creates and maintains concise, reference-backed AGENTS.md and CLAUDE.md files.
Two subagents, and a mirrored directory for tooling
The subagent list is short. `code-simplifier` simplifies and refines code for clarity, consistency and maintainability while preserving all functionality, and appears both as a skill and as a subagent. `senpai` is a senior engineer and technical mentor for new Sentry hires that explains infrastructure, architecture and engineering concepts step by step with references. The repository structure explains the rest of the layout, with a `.claude-plugin/` directory holding the marketplace manifest and the root plugin manifest for sentry-skills, an `.agents/` directory containing a `skills` symlink to the top level `skills` directory described as a local mirror for agent tooling, the `agents/` and `skills/` directories themselves, an `AGENTS.md` for agent-facing documentation, and a `CLAUDE.md` that is a symlink to it. That symlink arrangement is a small thing that saves duplication, and the root also carries a `warden.toml` and a `.claude/` directory.
Local development and the boundary of the project
Contributing works the way the plugin install does, with a local path instead of a remote one:
git clone [email protected]:getsentry/skills.git ~/sentry-skills
claude plugin marketplace add ~/sentry-skills
claude plugin install sentry-skillsThe README also points out that the repository is not the place to look for help setting up Sentry itself or debugging production issues, which is handled by a separate sentry-for-ai repository, so the scope here is deliberately the internal development workflow. The project is published under the Apache-2.0 licence with the licence file at the root, has no GitHub releases, and the last push to the main branch was on 2026-10-15. Taken as a whole, the repository is best read as a published example of house style: the writing standards for the engineering blog, the brand guidelines for copy, the presentation creator for slides, the doc co-authoring workflow and the security review practice all live here, and each is a short document that says what a good answer looks like at that company.
Editorial conclusion
Adopt the Sentry skills repository if you want a worked example of how a company encodes its engineering conventions as agent instructions, since the skills are concrete and the install path is two commands. Do not adopt it as a general purpose assistant toolkit, because most of the skills reference Sentry specific systems such as Linear, Notion, the Sentry API and its internal project queues. Verify first which of the skills depend on credentials or internal tooling you do not have, and read the `skills/commit` skill's instruction that commits must always go through it before you enable anything that touches your git history.
Frequently asked questions
How do I install the Sentry skills in Claude Code?
Run `claude plugin marketplace add getsentry/skills` and then `claude plugin install sentry-skills@sentry-skills`, and restart Claude Code. The skills then activate automatically when relevant.
Can I use the getsentry/skills with agents other than Claude Code?
Yes, through the skills.sh ecosystem with `npx skills add getsentry/skills`. The README says this works with Claude Code, Cursor, Cline, GitHub Copilot and other compatible agents.
What does a skill look like in the getsentry/skills repository?
Each skill is a directory under `skills/` containing a `SKILL.md` file, and the README table links to those files directly. The repository also has a `skill-writer` skill that is the canonical workflow for creating and improving skills in the repository.
Which skills depend on Sentry internal systems?
Several, including the ones that touch Linear tickets in pull request descriptions, Notion for the SRED work summary, the Sentry API endpoint documentation workflow, and the frontend issue triage skill that works on the Sentry javascript project queue. They are of limited use outside the company.
What licence is getsentry/skills released under?
The project is under the Apache-2.0 licence, with the licence text in the LICENSE file at the root of the repository.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/getsentry-skills)Was this useful?