worker-quality-rails

Enforce worker-only quality invariants for Rails issue execution.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/AmirTlinov/magray-marketplace --skill worker-quality-rails
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: worker-quality-rails
Source: https://github.com/AmirTlinov/magray-marketplace/tree/main/flagship-team/skills/worker-quality-rails
Command: npx skills add https://github.com/AmirTlinov/magray-marketplace --skill worker-quality-rails

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enforces coding best practices and quality standards for developers, ensuring code maintainability and reducing technical debt.

Core Features & Use Cases

  • Atomicity of Commits: Ensures each commit is a meaningful, self-contained unit of work.
  • Clear Commit Messages: Promotes commit messages that explain the "why" behind changes.
  • No WIP Commits: Prevents incomplete work from being committed.
  • Test & Linter Enforcement: Requires tests and linters to pass before committing.
  • Tech Debt Management: Mandates immediate fixing of critical/high findings and prohibits carry-over.
  • Output Contract: Defines clear expectations for what information should be provided upon completion.

Quick Start

Ensure all commits are atomic and have explanatory messages before pushing.

Frequently Asked Questions about worker-quality-rails

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

FAQPage Schema
How do I enforce atomic commits and prevent WIP commits in a Rails project?

To enforce atomic commits and prevent WIP commits in Rails, you can use a skill that mandates self-contained units of work and blocks incomplete changes from being committed. This ensures each commit represents a meaningful, explanatory unit.

What is the best way to manage technical debt and prevent carry-over during issue execution?

Managing technical debt during issue execution requires a strict policy mandating immediate fixes for critical and high findings while prohibiting carry-over. This prevents unresolved issues from accumulating across development cycles.

How do I require passing tests and linters before committing code?

Requiring passing tests and linters before committing code involves enforcing a pre-commit quality invariant that blocks the commit process until all test suites and linting checks pass successfully.

Can I define an output contract for completed Rails development tasks?

Yes, you can define an output contract for completed Rails tasks by enforcing a strict set of quality invariants that dictate exactly what information and code state must be provided upon task completion.

Does this code quality enforcement skill work without additional dependencies?

Yes, this code quality enforcement skill works without additional dependencies, allowing you to enforce commit standards, testing requirements, and technical debt policies directly within your existing Rails environment.

Why should commit messages explain the reasoning behind code changes?

Commit messages should explain the reasoning behind changes because enforcing explanatory messages clarifies the 'why' for future maintainers, reducing technical debt and improving overall code maintainability in Rails projects.