CtrlK
BlogDocsLog inGet started
Tessl Logo

igmarin/rails-agent-skills

Curated library of 41 public AI agent skills for Ruby on Rails development. Organized by category: planning, testing, code-quality, ddd, engines, infrastructure, api, patterns, context, and orchestration. Covers code review, architecture, security, testing (RSpec), engines, service objects, DDD patterns, and TDD automation. Repository workflows remain documented in GitHub but are intentionally excluded from the Tessl tile.

95

1.77x
Quality

93%

Does it follow best practices?

Impact

96%

1.77x

Average score across 41 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

example.mdworkflows/tdd/assets/

End-to-End Example

Complete walkthrough of the TDD loop for a User#full_name method.

Step 1: Write Spec (spec/models/user_spec.rb)

RSpec.describe User do
  describe '#full_name' do
    let(:user) { build(:user, first_name: 'John', last_name: 'Doe') }
    it 'concatenates first and last name' do
      expect(user.full_name).to eq('John Doe')
    end
  end
end

Step 2: Run RED

bundle exec rspec spec/models/user_spec.rb

Expected failure: undefined method 'full_name' (feature missing, not a typo/config error)

Step 3: Propose Implementation

Propose approach: "User#full_name: concatenate first_name + last_name with space"

Wait for user approval.

Step 4: Implement (app/models/user.rb)

def full_name
  "#{first_name} #{last_name}"
end

Step 5: Run GREEN

bundle exec rspec spec/models/user_spec.rb

Expected: spec passes

Step 6: Proceed to Phase 4

Run linters and full test suite, generate YARD docs, self-review PR.

workflows

README.md

server.json

tile.json