thoughtbot-guides

Provide Rails project architecture and coding standards guidelines from thoughtbot conventions.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/vonchristian/sirib --skill thoughtbot-guides
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: thoughtbot-guides
Source: https://github.com/vonchristian/sirib/tree/main/.opencode/skills/thoughtbot-guides
Command: npx skills add https://github.com/vonchristian/sirib --skill thoughtbot-guides

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides guidelines for following thoughtbot's Rails project architecture and coding standards, ensuring consistency and best practices in Rails development.

Core Features & Use Cases

  • Rails Project Architecture: Offers guidance on models, controllers, views, and presenters.
  • Coding Standards: Details best practices for naming conventions, validations, and more.
  • Use Case: Developers can use this Skill to ensure their Rails applications adhere to thoughtbot's coding standards, improving maintainability and readability.

Quick Start

Use the thoughtbot-guides skill to review your Rails project and ensure it meets thoughtbot's standards.

Frequently Asked Questions about thoughtbot-guides

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are thoughtbot Rails coding standards and project architecture guidelines?

thoughtbot Rails coding standards provide specific conventions for structuring models, controllers, views, and presenters to ensure consistency. They dictate naming conventions and validation rules to improve application maintainability and readability.

How do I apply thoughtbot best practices to standardize my Rails application structure?

To apply thoughtbot best practices, review your Rails application against their specific coding rules for project architecture. This involves refactoring models, controllers, and views to align with their conventions for improved code quality.

Can I use thoughtbot guides for any Rails project or do I need existing conventions?

You can use thoughtbot guides for any Rails project, but it requires adherence to standard Rails conventions. The guidelines specifically enforce thoughtbot's distinct coding rules, which may require adjusting your existing project architecture.

What's the best way to ensure my Rails code meets thoughtbot coding standards?

The best way to meet thoughtbot coding standards is to audit your Rails application using their guidelines. Check your validations and naming conventions against thoughtbot's specific rules to ensure full compliance and improve readability.

When do I need to use presenters in Rails project architecture according to thoughtbot?

Presenters are needed in Rails project architecture to encapsulate view-level logic that does not belong in models or controllers. thoughtbot guidelines recommend using them to maintain clean code separation and improve overall application maintainability.