CtrlK
BlogDocsLog inGet started
Tessl Logo

igmarin/rails-agent-skills

Curated library of 28 public AI agent skills for Ruby on Rails development. Organized by category: testing, code-quality, engines, infrastructure, api, and context. Covers code review, architecture, security, testing (RSpec), engines, Hotwire, and TDD automation. Shared Ruby skills (YARD docs, DDD, service objects) have moved to ruby-core-skills. Repository agents remain documented in GitHub but are intentionally excluded from the Tessl tile.

93

1.78x
Quality

95%

Does it follow best practices?

Impact

93%

1.78x

Average score across 28 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

first_slice_template.mdskills/testing/plan-tests/assets/

First Slice Template

Use this template when the task is to choose the first failing spec.

## Behavior

[User-visible behavior or invariant to prove]

## Boundary Decision

| Candidate | Keep/Reject | Reason |
| --- | --- | --- |
| Request spec | Keep/Reject | [HTTP/routing/serialization risk?] |
| Service spec | Keep/Reject | [orchestration boundary?] |
| Model spec | Keep/Reject | [domain invariant?] |
| Job spec | Keep/Reject | [async behavior?] |
| System spec | Keep/Reject | [browser-only risk?] |

## Opening Gate

- Spec path: `spec/...`
- First focused command: `bundle exec rspec spec/...`
- Expected RED reason: `[feature missing, not broken setup]`

```ruby
it 'proves one observable behavior' do
  # exactly one opening example
end
```

## Follow-up Coverage

- [ ] [Additional case after the opening gate is green]

## HARD-GATE Design Checkpoint

| Question | Answer |
| --- | --- |
| Does this test cover the right behavior? | Yes/No |
| Is the boundary correct? | Yes/No |
| Are the most important edge cases represented or listed for follow-up? | Yes/No |
| Is the failure reason correct? | Yes/No |

skills

README.md

tile.json