CtrlK
BlogDocsLog inGet started
Tessl Logo

igmarin/rails-agent-skills

Curated library of 39 AI agent skills for Ruby on Rails development. Organized by category: planning, testing, code-quality, ddd, engines, infrastructure, api, patterns, context, orchestration, and workflows. Includes 5 callable workflow skills (rails-tdd-loop, rails-review-flow, rails-setup-flow, rails-quality-flow, rails-engines-flow) for complete development cycles. Covers code review, architecture, security, testing (RSpec), engines, service objects, DDD patterns, and TDD automation.

95

1.20x
Quality

98%

Does it follow best practices?

Impact

95%

1.20x

Average score across 35 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

criteria.jsonevals/scenario-24/

{
  "context": "Tests whether the agent generates a task list following generate-tasks skill conventions: feature branch as Task 0.0, TDD write-spec→fail→implement→pass sub-task quadruplets, exact file paths in sub-tasks, correct output file location, and explicit post-implementation gates for YARD, documentation, and code review.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Feature branch task 0.0",
      "description": "The task list contains a Task 0.0 (or equivalent first task) explicitly about creating a feature branch, with a checkout command or instruction",
      "max_score": 10
    },
    {
      "name": "TDD write-spec sub-task",
      "description": "At least 3 implementation sub-tasks include a step to 'Write spec for X' (or equivalent) with an explicit RSpec file path before the corresponding implementation step",
      "max_score": 10
    },
    {
      "name": "TDD run-spec-fail sub-task",
      "description": "At least 3 implementation sub-tasks include a 'Run spec — verify it fails' step paired with each write-spec step (before implementation exists)",
      "max_score": 10
    },
    {
      "name": "TDD implement sub-task",
      "description": "At least 3 implementation sub-tasks include an 'Implement X' step with an explicit app/ file path, following the spec steps",
      "max_score": 8
    },
    {
      "name": "TDD run-spec-pass sub-task",
      "description": "At least 3 implementation sub-tasks include a 'Run spec — verify it passes' step after the implement step",
      "max_score": 8
    },
    {
      "name": "Exact file paths in sub-tasks",
      "description": "Sub-tasks reference explicit file paths (e.g. app/models/referral.rb, spec/models/referral_spec.rb) — not vague references like 'create the model file'",
      "max_score": 10
    },
    {
      "name": "Saved in /tasks/ with correct name",
      "description": "The output file is saved as tasks/tasks-referral-program.md (matching the prd- filename convention)",
      "max_score": 8
    },
    {
      "name": "YARD post-implementation gate",
      "description": "The task list includes an explicit parent task for YARD documentation after the implementation tasks, naming files to document",
      "max_score": 10
    },
    {
      "name": "Documentation update task",
      "description": "The task list includes an explicit parent task to update documentation (README, diagrams, or domain docs) with concrete file paths",
      "max_score": 8
    },
    {
      "name": "Code review gate",
      "description": "The task list includes an explicit final parent task for self-review or code review before opening a PR",
      "max_score": 10
    },
    {
      "name": "Relevant Files section",
      "description": "The task list includes a 'Relevant Files' section listing files to create or modify",
      "max_score": 8
    }
  ]
}

README.md

tile.json