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

TASK_TEMPLATES.mdskills/planning/generate-tasks/

Task List Templates

Detailed Checklist

# Task List: [Feature Name]

Based on: `prd-[feature-name].md` *(only if PRD was the source)*

## Relevant Files

- `path/to/file1.ext` - Why this file is relevant.
- `path/to/file1.spec.ext` (or `.test.ext`) - Tests for file1.
- `path/to/file2.ext` - Why this file is relevant.

### Notes

- Tests live next to or mirror the code they cover.
- Run tests: `[project's test command]` *(replace with project's test command)*
- After green tests: add YARD on public Ruby API, update README/diagrams/docs as needed, then self code review before PR.

## Instructions for Completing Tasks

Check off each task when done: change `- [ ]` to `- [x]`. Update the file after each sub-task, not only after a full parent task.

## Tasks

- [ ] 0.0 Create feature branch: `git checkout -b feature/[feature-name]`
- [ ] 1.0 Request boundary for endpoint/controller behavior *(use this first for new endpoints; replace with the correct first boundary for non-endpoint work)*
  - [ ] 1.1a Write request spec for [user-visible behavior] (`spec/requests/path/to/spec.rb`)
  - [ ] 1.1b Run `bundle exec rspec spec/requests/path/to/spec.rb` — verify it fails (feature does not exist yet)
  - [ ] 1.1c Implement the smallest controller/route/service wiring needed for [behavior] (`config/routes.rb`, `app/controllers/path/to/controller.rb`, `app/services/path/to/service.rb`)
  - [ ] 1.1d Run `bundle exec rspec spec/requests/path/to/spec.rb` — verify it passes
- [ ] 2.0 [Parent task title]
  - [ ] 2.1a Write spec for [behavior] (`spec/path/to/spec.rb`)
  - [ ] 2.1b Run `bundle exec rspec spec/path/to/spec.rb` — verify it fails (feature does not exist yet)
  - [ ] 2.1c Implement [behavior] to pass spec (`app/path/to/file.rb`)
  - [ ] 2.1d Run `bundle exec rspec spec/path/to/spec.rb` — verify it passes and no other tests break
- [ ] 3.0 [Parent task title]
  - [ ] 3.1a Write spec for [behavior] (`spec/path/to/spec.rb`)
  - [ ] 3.1b Run `bundle exec rspec spec/path/to/spec.rb` — verify it fails (feature does not exist yet)
  - [ ] 3.1c Implement [behavior] to pass spec (`app/path/to/file.rb`)
  - [ ] 3.1d Run `bundle exec rspec spec/path/to/spec.rb` — verify it passes
- [ ] 4.0 YARD and public API documentation
  - [ ] 4.1 Add YARD to new/changed public classes and methods (`app/path/to/file.rb`) — English only
  - [ ] 4.2 Run `yard doc` or project doc task if applicable — fix warnings on touched files
- [ ] 5.0 Update documentation artifacts
  - [ ] 5.1 Update README or module README if behavior or setup changed (`README.md` or `docs/...`)
  - [ ] 5.2 Update diagrams or architecture docs if flows or boundaries changed (`docs/...`, ADRs)
- [ ] 6.0 Code review before merge
  - [ ] 6.1 Self-review full diff (code-review checklist); fix Critical/Suggestion items
  - [ ] 6.2 Security/architecture pass if scope warrants (security-check, review-architecture)
  - [ ] 6.3 Open PR or request review — attach summary of doc/YARD updates

## Guidance Used

- `HEURISTICS.md`: [used/not used] — [why this work type did or did not need ordering guidance]
- `TASK_TEMPLATES.md`: used — this file provides the required output structure

Phased Plan

# Implementation Plan: [Feature Name]

Based on: `prd-[feature-name].md` *(only if PRD was the source)*

## Work Type

- Rails monolith / engine / API-only / external integration

## Phases

### Phase 1: [Goal]
- Target behavior:
- First failing spec:
- Likely files:
- Dependencies / decisions:

### Phase 2: [Goal]
- Target behavior:
- First failing spec:
- Likely files:
- Dependencies / decisions:

## Completion

- YARD updates
- README / diagrams / docs updates
- Self-review with follow-up skills

skills

README.md

server.json

tile.json