Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

Sentry’s 31 agent skills and two subagents for engineering teams: bug hunts, security and Django reviews, typed commits, branch names, draft pull requests and CI loops. Many follow Sentry’s own rules, and some only fit Sentry staff.
Sentry Skills is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
claude plugin marketplace add getsentry/skills claude plugin install sentry-skills@sentry-skills
Sentry Skills is the pack of agent skills that Sentry’s own engineers use, published under Apache 2.0. It holds 31 skills and two subagents. They cover code review, security checks, commits, branches and pull requests, plus some work only Sentry staff do. A skill is a folder with a SKILL.md file, and the agent reads it when your request matches. The README calls them agent skills for Sentry employees, so judge each skill before you rely on it.
Engineers who want careful reviews and tidy history from a coding agent, and teams that want a model for their own conventions. The security reviews and find-bugs work on any codebase, and the Django ones suit Django projects. Sentry staff get the most, since several skills call Sentry’s own systems. The plugin installs every skill together, so a team with other commit or branch rules gets Sentry’s too.
| Who | Skills they reach for | Example |
|---|---|---|
| Developers | commit, create-branch, pr-writer | A developer asks for a commit, and the agent writes a typed message and, later, a draft PR with a short cover note for reviewers. |
| Reviewers | code-review, find-bugs, security-review | A reviewer runs find-bugs on a branch and gets findings by severity, with the evidence for each one. |
| Django teams | django-perf-review, django-access-review | A team checks a view for N+1 queries, and for one user being able to reach another user’s data. |
| Platform and security engineers | gha-security-review, secret-serialization, skill-scanner | An engineer checks a workflow for pwn requests, or scans a new skill for prompt injection before installing it. |
| Sentry staff | triage-frontend-issues, gh-review-requests, sred-work-summary | A Sentry engineer lists the unread review requests for their team. |
Claude Code is the main home, and one npx route covers other agents.
Get it saves a zip of Mindket’s setup notes for both routes. Claude Code takes two commands, which you run in a terminal.
| Need | Detail |
|---|---|
| A coding agent | Claude Code for the plugin. Cursor, Cline or GitHub Copilot for the npx route |
| GitHub CLI (gh) | Signed in, for the skills that read or act on GitHub, such as pr-writer, iterate-pr and find-bugs |
| uv | A Python package manager, for iterate-pr, skill-scanner, gh-review-requests and security-model |
| Node.js | For the npx route, and for the slides presentation-creator builds |
| Notion, Linear or Sentry MCP | Only for the skills that name them, such as sred-work-summary and triage-frontend-issues |
claude plugin marketplace add getsentry/skills claude plugin install sentry-skills@sentry-skills
After a plugin install, Claude Code runs the skills as /sentry-skills:commit and so on. Other agents use the skills tool instead, which takes one line.
npx skills add getsentry/skills
Ask in plain words, and the skill’s trigger phrases help the agent match.
| You ask | Skill the agent loads | What the skill has the agent do |
|---|---|---|
| Commit my changes | commit | Check the branch, make a feature branch if you are on main, then write a typed message |
| Start a branch for this work | create-branch | Pick a name such as feat/short-description, and ask nothing |
| Open a PR for this branch | pr-writer | Write a title and a short cover note for reviewers, and open the PR as a draft |
| Review these changes | code-review | Check runtime errors, performance, security and tests, with kind, actionable feedback |
| Find bugs in this branch | find-bugs | List findings by severity with the evidence, and edit nothing |
| Security review this code | security-review | Report high-confidence findings, and note unclear ones as needing verification |
| Find N+1 queries in this Django app | django-perf-review | Report only problems it has proved, and accept zero findings |
| Audit my GitHub workflows | gha-security-review | Report flaws that come with a concrete exploit scenario |
| Is this skill safe to install? | skill-scanner | Scan the skill’s folder for prompt injection, risky scripts and secrets, then report |
| Keep going until CI is green | iterate-pr | Fix failures and review feedback, commit and push, and watch CI again |
You fixed a null response bug in an API endpoint, and you are still on main.
Commit my changes.
The agent sees you are on main, makes a feature branch first, then commits with a message such as fix(api): Handle null response in user endpoint.
The subject is in the imperative, capitalized, and at most 70 characters. The message names no customers and holds no emails.
If you are new. A skill is a text file of instructions for your agent. These come from Sentry’s own engineers, so several follow Sentry’s rules for commits, branches and pull requests. Try find-bugs or security-review first, since they only read and report. Try commit in a scratch repository, because it creates branches and commits. Several skills also act on GitHub through gh, so sign in to it first.
For experts. The review skills are built to stay quiet when they have nothing proved. Each one also says what it leaves out.
| Skill | Reports | Leaves out |
|---|---|---|
| security-review | High-confidence findings with attacker-controlled input | Theoretical issues, best-practice notes and values set by server settings |
| find-bugs | Bugs and security issues, with evidence | Style issues, and any edits |
| django-perf-review | Validated performance problems, ranked by impact | Pattern matches it cannot prove |
| gha-security-review | Workflow flaws with a concrete exploit scenario | Findings with no attack path |
| secret-serialization | Credentials that a type can leak through repr, asdict, logs or spans | Hardcoded secrets, and direct leaks, which it leaves to security-review |
The repository keeps its own rules in the open. Each new skill gets a SPEC.md next to its SKILL.md, and AGENTS.md says to write skills with the skill-writer skill. Two skills carry reference material from the OWASP Cheat Sheet Series, under CC BY-SA 4.0.
The pack is Sentry’s working kit, not a general toolbox.
# Sentry Skills: setup notes This kit holds setup notes written by Mindket. It does not contain the skills, their scripts or the two subagents. Those install from Sentry’s repository: https://github.com/getsentry/skills License: Apache-2.0. Full text: https://github.com/getsentry/skills/blob/main/LICENSE. Two skills, security-review and django-access-review, carry reference material based on the OWASP Cheat Sheet Series (CC BY-SA 4.0), named in their SKILL.md files. Sentry Skills is made by Sentry. Mindket lists it and is not Sentry. The pages these notes came from: the README (https://github.com/getsentry/skills/blob/main/README.md), each skill’s SKILL.md under https://github.com/getsentry/skills/tree/main/skills, AGENTS.md, and the plugin files in https://github.com/getsentry/skills/tree/main/.claude-plugin. Facts about Claude Code’s plugins come from its own docs, named where they are used. Mindket copied every command and ran none of them. ## What it is Thirty-one skills and two subagents that Sentry’s engineers use with coding agents. The README calls them “Agent skills for Sentry employees”. They follow the open Agent Skills format. A skill is a folder with a SKILL.md file of instructions that the agent reads when your request matches. The README points elsewhere for the other kind of Sentry help: for skills that set up Sentry in your project or debug production issues, see https://github.com/getsentry/sentry-for-ai ## The skills | Skill | What it does (the README’s words, shortened, and for commit its SKILL.md’s) | |---|---| | agents-md | Create and maintain concise, reference-backed AGENTS.md and CLAUDE.md files | | blog-writing-guide | Write and review posts for the Sentry engineering blog | | brand-guidelines | Write copy following Sentry’s brand guidelines | | browse-local-sentry | Connect an agent’s browser to a local Sentry dev server, to QA and screenshot the real product | | claude-settings-audit | Analyze a repository to generate recommended Claude Code settings.json permissions | | code-review | Review code following Sentry engineering practices | | code-simplifier | Simplify and refine code for clarity while preserving all functionality | | commit | Create Sentry-style conventional commits | | 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 a structured workflow for co-authoring documentation | | document-api-endpoint | Document and type a Sentry API endpoint with a drf-spectacular schema | | 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 team | | 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 slides with 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-screenshots | Capture real-product UI screenshots for before and after tables in PR descriptions | | pr-writer | Create, refresh and rewrite pull request titles and descriptions | | prompt-optimizer | Optimize prompts with evals, model-family adapters and exact external context references | | secret-serialization | Find secrets and tokens that leak through generated serialization, logs and tracing spans | | security-model | Define and maintain SECURITY_MODEL.md files for security review tools | | security-review | Security code review for vulnerabilities | | skill-scanner | Scan agent skills for security issues | | skill-writer | Create and improve agent skills for the repository | | sred-project-organizer | Organize a list of projects into the SRED format for submission | | sred-work-summary | Group the previous year of work into projects as a Notion doc | | triage-frontend-issues | Triage the Sentry javascript project queue by archiving non-actionable noise, after approval | | typing-exclusion-worker | Remove assigned mypy exclusion modules in small batches | The two subagents are code-simplifier and senpai, a senior engineer and mentor for new Sentry hires. Source: the README’s tables “Available Skills” and “Available Subagents”. ## Which skills fit outside Sentry Mindket’s reading of the SKILL.md files, not the README’s. - Written for anyone: security-review, find-bugs, django-perf-review, django-access-review, gha-security-review, secret-serialization, skill-scanner, iterate-pr, agents-md, claude-settings-audit, code-simplifier, doc-coauthoring, prompt-optimizer, typing-exclusion-worker (it works one batch of a typing clean-up that someone hands it). - Sentry’s own conventions, useful as a model or when you work to the same rules: commit, create-branch, pr-writer, pr-screenshots (its description names the Sentry UI), code-review, skill-writer (the README calls it the workflow for this repository’s skills). - Tied to Sentry’s staff, systems or code, so of little use elsewhere: blog-writing-guide, brand-guidelines, browse-local-sentry, document-api-endpoint, gh-review-requests, presentation-creator, pr-link-issue, sred-project-organizer, sred-work-summary, triage-frontend-issues. ## Files in this kit - setup/claude-code.md: the plugin route, the update commands and the contributor route - setup/other-agents.md: the npx skills command for Cursor, Cline, GitHub Copilot and other agents - setup/first-run.md: what the skills need (gh, uv, MCP servers) and what each one changes ## What you need first - A coding agent. The README names Claude Code, and says the npx route works with Claude Code, Cursor, Cline, GitHub Copilot and other compatible agents. - Node.js, for the npx route, and for presentation-creator, whose SKILL.md runs npm. - The GitHub command line tool, gh, signed in, for pr-writer, iterate-pr, gh-review-requests, pr-link-issue and pr-screenshots, and for find-bugs when it reads the default branch. - uv, a Python package manager, for the skills that run Python scripts: iterate-pr, skill-scanner, gh-review-requests and security-model. - Notion, Linear and Sentry MCP servers, only for the Sentry-staff skills that name them (setup/first-run.md). - No account, sign-up or API key for the pack itself. ## What installs where - Plugin route: Claude Code keeps the plugin’s files itself. One plugin, sentry-skills, holds all the skills and both subagents, so you get them together. - npx skills route: the skill folders in your agent’s skills folder. ## Your data A skill is text and sends nothing by itself. The agent runs the commands a skill names, so what leaves your machine is what those commands send: gh talks to GitHub, and the MCP skills talk to Sentry, Notion or Linear. Some skills write: commit and iterate-pr (it commits, pushes and can reply to review threads) act on your repository. pr-writer opens a draft pull request on GitHub and updates an existing one’s title and body, and pr-link-issue edits a PR’s body. sred-work-summary writes a private Notion document. ## Update and remove setup/claude-code.md gives the README’s update commands. The README gives no removal step. Claude Code’s docs say what to do for a plugin, named in setup/claude-code.md.
README.md 7 KB setup/claude-code.md 3 KB setup/first-run.md 4 KB setup/other-agents.md 2 KB
Updated by Mindket to the current version of this kit.
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
block · Kit
Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…
backnotprop · Kit
Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.
alibaba · Kit
Reviews Git changes with an AI agent that reads files and searches the codebase, then writes comments tied to exact lines. It suits developers who want automat…