thoughtbot's public marketplace of agent skills and Claude Code plugins.
This repository aggregates and distributes thoughtbot's publicly available agent skills and plugins. It publishes a marketplace manifest pointing to the plugins below, and hosts the general plugin, a catch-all for skills that don't need a domain-specific plugin.
Our skills are also published at skills.sh/thoughtbot.
| Plugin | Description | Category |
|---|---|---|
| general | Catch-all plugin for thoughtbot skills that don't need a domain-specific plugin | development |
| rails-development | Skills for Ruby on Rails development | development |
| react-development | React/Next.js development toolkit with performance review skills and MCP server integrations (Context7, Figma, Chrome DevTools, Supabase) | development |
| consulting | Skills for consulting and client work | workflows |
| design | Skills for product design work | design |
| rails-audit-thoughtbot | Comprehensive code audits of Ruby on Rails applications based on thoughtbot best practices, covering testing, security, code design, Rails conventions, and database optimization | development |
| atomic-commits | Guides agents to commit early and often in atomic increments, separate feature/refactor/cleanup work, and keep PRs around ~200 lines | workflow |
| generate-postman-collection | Automatically generates or updates Postman API collections by analyzing Rails application routes, controllers, and test specs | development |
| rails-consultant | A collection of skills for Rails development and consulting with an emphasis on learning, communication, and client success | workflows |
| dependabot-review-skill-thoughtbot | A skill that reviews Dependabot gem upgrade pull requests to assess impact, breaking changes, and security vulnerabilities | development |
| clean-rspec-output | Systematically eliminates unexpected output from a Ruby on Rails RSpec test suite | development |
There are two ways to use these plugins: subscribing to the marketplace in Claude Code, or copying individual skills with the skills CLI.
Adding the marketplace works like a subscription: installed plugins receive updates as new versions are released.
Add the marketplace:
/plugin marketplace add thoughtbot/skills
Install a plugin:
/plugin install general@skills
To set up a whole team, add this to your project's .claude/settings.json
and commit it. Teammates are automatically prompted to add the marketplace
and enable the listed plugins when they open the project:
{
"extraKnownMarketplaces": {
"skills": {
"source": {
"source": "github",
"repo": "thoughtbot/skills"
}
}
},
"enabledPlugins": {
"general@skills": true
}
}The skills CLI copies a skill into your project, giving you a local copy you can modify freely:
npx skills add thoughtbot/skills
Browse our published skills at skills.sh/thoughtbot.
Want to add a new skill or plugin, or update an existing one? See CONTRIBUTING.md for guidance on where components should live, how to add them to the marketplace, and how to announce them.
Copyright © 2026 thoughtbot. It is free software, and may be redistributed under the terms specified in the LICENSE file.
This repo is maintained and funded by thoughtbot, inc. The names and logos for thoughtbot are trademarks of thoughtbot, inc.
We love open source software! See our other projects. We are available for hire.