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

tile.json

{
  "name": "igmarin/rails-agent-skills",
  "version": "4.0.2",
  "summary": "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.",
  "docs": "docs/index.md",
  "skills": {
    "api-rest-collection": {
      "path": "skills/api/api-rest-collection/SKILL.md"
    },
    "create-prd": {
      "path": "skills/planning/create-prd/SKILL.md"
    },
    "ddd-boundaries-review": {
      "path": "skills/ddd/ddd-boundaries-review/SKILL.md"
    },
    "ddd-rails-modeling": {
      "path": "skills/ddd/ddd-rails-modeling/SKILL.md"
    },
    "ddd-ubiquitous-language": {
      "path": "skills/ddd/ddd-ubiquitous-language/SKILL.md"
    },
    "generate-tasks": {
      "path": "skills/planning/generate-tasks/SKILL.md"
    },
    "rails-skills-orchestrator": {
      "path": "skills/orchestration/rails-skills-orchestrator/SKILL.md"
    },
    "rails-api-versioning": {
      "path": "skills/infrastructure/rails-api-versioning/SKILL.md"
    },
    "rails-architecture-review": {
      "path": "skills/code-quality/rails-architecture-review/SKILL.md"
    },
    "rails-authorization-policies": {
      "path": "skills/code-quality/rails-authorization-policies/SKILL.md"
    },
    "rails-background-jobs": {
      "path": "skills/infrastructure/rails-background-jobs/SKILL.md"
    },
    "rails-bug-triage": {
      "path": "skills/testing/rails-bug-triage/SKILL.md"
    },
    "rails-code-conventions": {
      "path": "skills/code-quality/rails-code-conventions/SKILL.md"
    },
    "rails-code-review": {
      "path": "skills/code-quality/rails-code-review/SKILL.md"
    },
    "rails-engines-flow": {
      "path": "skills/workflows/rails-engines-flow/SKILL.md"
    },
    "rails-quality-flow": {
      "path": "skills/workflows/rails-quality-flow/SKILL.md"
    },
    "rails-review-flow": {
      "path": "skills/workflows/rails-review-flow/SKILL.md"
    },
    "rails-setup-flow": {
      "path": "skills/workflows/rails-setup-flow/SKILL.md"
    },
    "rails-tdd-loop": {
      "path": "skills/workflows/rails-tdd-loop/SKILL.md"
    },
    "rails-context-engineering": {
      "path": "skills/context/rails-context-engineering/SKILL.md"
    },
    "rails-database-seeding": {
      "path": "skills/infrastructure/rails-database-seeding/SKILL.md"
    },
    "rails-engine-author": {
      "path": "skills/engines/rails-engine-author/SKILL.md"
    },
    "rails-engine-compatibility": {
      "path": "skills/engines/rails-engine-compatibility/SKILL.md"
    },
    "rails-engine-docs": {
      "path": "skills/engines/rails-engine-docs/SKILL.md"
    },
    "rails-engine-extraction": {
      "path": "skills/engines/rails-engine-extraction/SKILL.md"
    },
    "rails-engine-installers": {
      "path": "skills/engines/rails-engine-installers/SKILL.md"
    },
    "rails-engine-release": {
      "path": "skills/engines/rails-engine-release/SKILL.md"
    },
    "rails-engine-reviewer": {
      "path": "skills/engines/rails-engine-reviewer/SKILL.md"
    },
    "rails-engine-testing": {
      "path": "skills/engines/rails-engine-testing/SKILL.md"
    },
    "rails-frontend-hotwire": {
      "path": "skills/infrastructure/rails-frontend-hotwire/SKILL.md"
    },
    "rails-graphql-best-practices": {
      "path": "skills/api/rails-graphql-best-practices/SKILL.md"
    },
    "rails-migration-safety": {
      "path": "skills/infrastructure/rails-migration-safety/SKILL.md"
    },
    "rails-performance-optimization": {
      "path": "skills/infrastructure/rails-performance-optimization/SKILL.md"
    },
    "rails-project-onboarding": {
      "path": "skills/context/rails-project-onboarding/SKILL.md"
    },
    "rails-review-response": {
      "path": "skills/code-quality/rails-review-response/SKILL.md"
    },
    "rails-security-review": {
      "path": "skills/code-quality/rails-security-review/SKILL.md"
    },
    "rails-stack-conventions": {
      "path": "skills/code-quality/rails-stack-conventions/SKILL.md"
    },
    "rails-tdd-slices": {
      "path": "skills/testing/rails-tdd-slices/SKILL.md"
    },
    "refactor-safely": {
      "path": "skills/code-quality/refactor-safely/SKILL.md"
    },
    "rspec-best-practices": {
      "path": "skills/testing/rspec-best-practices/SKILL.md"
    },
    "rspec-service-testing": {
      "path": "skills/testing/rspec-service-testing/SKILL.md"
    },
    "ruby-api-client-integration": {
      "path": "skills/api/ruby-api-client-integration/SKILL.md"
    },
    "ruby-service-objects": {
      "path": "skills/patterns/ruby-service-objects/SKILL.md"
    },
    "strategy-factory-null-calculator": {
      "path": "skills/patterns/strategy-factory-null-calculator/SKILL.md"
    },
    "ticket-planning": {
      "path": "skills/planning/ticket-planning/SKILL.md"
    },
    "yard-documentation": {
      "path": "skills/patterns/yard-documentation/SKILL.md"
    }
  },
  "private": false
}

README.md

tile.json