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-14/

{
  "context": "Tests whether the agent produces a PRD following the create-prd skill conventions: correct file location, required 10 sections, content focused on what/why rather than how, and no premature code.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "File saved to /tasks/",
      "description": "The PRD file is saved at /tasks/prd-[feature-name].md (in the /tasks/ directory with a prd- prefix)",
      "max_score": 10
    },
    {
      "name": "Introduction section",
      "description": "The PRD contains an 'Introduction' section",
      "max_score": 7
    },
    {
      "name": "Goals section",
      "description": "The PRD contains a 'Goals' section",
      "max_score": 7
    },
    {
      "name": "User Stories section",
      "description": "The PRD contains a 'User Stories' section",
      "max_score": 7
    },
    {
      "name": "Functional Requirements section",
      "description": "The PRD contains a 'Functional Requirements' section",
      "max_score": 7
    },
    {
      "name": "Non-Goals section",
      "description": "The PRD contains a 'Non-Goals' section",
      "max_score": 7
    },
    {
      "name": "Design and Technical Considerations",
      "description": "The PRD contains both a 'Design Considerations' section and a 'Technical Considerations' section",
      "max_score": 7
    },
    {
      "name": "Implementation Surface section",
      "description": "The PRD contains an 'Implementation Surface' section describing entry points, architectural layer, or primary components",
      "max_score": 8
    },
    {
      "name": "Success Metrics section",
      "description": "The PRD contains a 'Success Metrics' section",
      "max_score": 7
    },
    {
      "name": "Open Questions section",
      "description": "The PRD contains an 'Open Questions' section",
      "max_score": 7
    },
    {
      "name": "No implementation code",
      "description": "The PRD does NOT contain any code blocks, code snippets, or implementation-level code",
      "max_score": 10
    },
    {
      "name": "What/why focus",
      "description": "The PRD describes WHAT should be built and WHY, not HOW — requirements are expressed as outcomes or user needs rather than technical steps or specific implementations",
      "max_score": 8
    },
    {
      "name": "Next steps suggestion",
      "description": "The agent suggests at least one next step from: generate-tasks, ticket-planning, rails-architecture-review, rails-engine-author, or rails-stack-conventions",
      "max_score": 8
    }
  ]
}

README.md

tile.json