CtrlK
BlogDocsLog inGet started
Tessl Logo

igmarin/rails-agent-skills

Curated library of 42 public AI agent skills for Ruby on Rails development, plus 5 callable workflow skills. Organized by category: planning, testing, code-quality, ddd, engines, infrastructure, api, patterns, context, orchestration, and workflows. Covers code review, architecture, security, testing (RSpec), engines, service objects, DDD patterns, and TDD automation.

96

Quality

96%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Risky

Do not use without reviewing

Overview
Quality
Evals
Security
Files

tile.json

{
  "name": "igmarin/rails-agent-skills",
  "version": "5.0.1",
  "summary": "Curated library of 42 public AI agent skills for Ruby on Rails development, plus 5 callable workflow skills. Organized by category: planning, testing, code-quality, ddd, engines, infrastructure, api, patterns, context, orchestration, and workflows. Covers code review, architecture, security, testing (RSpec), engines, service objects, DDD patterns, and TDD automation.",
  "docs": "docs/index.md",
  "skills": {
    "build": {
      "path": "build/SKILL.md"
    },
    "generate-api-collection": {
      "path": "skills/api/generate-api-collection/SKILL.md"
    },
    "create-prd": {
      "path": "skills/planning/create-prd/SKILL.md"
    },
    "review-domain-boundaries": {
      "path": "skills/ddd/review-domain-boundaries/SKILL.md"
    },
    "model-domain": {
      "path": "skills/ddd/model-domain/SKILL.md"
    },
    "define-domain-language": {
      "path": "skills/ddd/define-domain-language/SKILL.md"
    },
    "generate-tasks": {
      "path": "skills/planning/generate-tasks/SKILL.md"
    },
    "skill-router": {
      "path": "skills/orchestration/skill-router/SKILL.md"
    },
    "version-api": {
      "path": "skills/infrastructure/version-api/SKILL.md"
    },
    "review-architecture": {
      "path": "skills/code-quality/review-architecture/SKILL.md"
    },
    "implement-authorization": {
      "path": "skills/code-quality/implement-authorization/SKILL.md"
    },
    "implement-background-job": {
      "path": "skills/infrastructure/implement-background-job/SKILL.md"
    },
    "triage-bug": {
      "path": "skills/testing/triage-bug/SKILL.md"
    },
    "apply-code-conventions": {
      "path": "skills/code-quality/apply-code-conventions/SKILL.md"
    },
    "code-review": {
      "path": "skills/code-quality/code-review/SKILL.md"
    },
    "tdd-workflow": {
      "path": "workflows/tdd-workflow/SKILL.md"
    },
    "review-workflow": {
      "path": "workflows/review-workflow/SKILL.md"
    },
    "setup-workflow": {
      "path": "workflows/setup-workflow/SKILL.md"
    },
    "quality-workflow": {
      "path": "workflows/quality-workflow/SKILL.md"
    },
    "engine-workflow": {
      "path": "workflows/engine-workflow/SKILL.md"
    },
    "load-context": {
      "path": "skills/context/load-context/SKILL.md"
    },
    "seed-database": {
      "path": "skills/infrastructure/seed-database/SKILL.md"
    },
    "create-engine": {
      "path": "skills/engines/create-engine/SKILL.md"
    },
    "upgrade-engine": {
      "path": "skills/engines/upgrade-engine/SKILL.md"
    },
    "document-engine": {
      "path": "skills/engines/document-engine/SKILL.md"
    },
    "extract-engine": {
      "path": "skills/engines/extract-engine/SKILL.md"
    },
    "create-engine-installer": {
      "path": "skills/engines/create-engine-installer/SKILL.md"
    },
    "release-engine": {
      "path": "skills/engines/release-engine/SKILL.md"
    },
    "review-engine": {
      "path": "skills/engines/review-engine/SKILL.md"
    },
    "test-engine": {
      "path": "skills/engines/test-engine/SKILL.md"
    },
    "implement-hotwire": {
      "path": "skills/infrastructure/implement-hotwire/SKILL.md"
    },
    "implement-graphql": {
      "path": "skills/api/implement-graphql/SKILL.md"
    },
    "review-migration": {
      "path": "skills/infrastructure/review-migration/SKILL.md"
    },
    "optimize-performance": {
      "path": "skills/infrastructure/optimize-performance/SKILL.md"
    },
    "setup-environment": {
      "path": "skills/context/setup-environment/SKILL.md"
    },
    "respond-to-review": {
      "path": "skills/code-quality/respond-to-review/SKILL.md"
    },
    "security-check": {
      "path": "skills/code-quality/security-check/SKILL.md"
    },
    "apply-stack-conventions": {
      "path": "skills/code-quality/apply-stack-conventions/SKILL.md"
    },
    "plan-tests": {
      "path": "skills/testing/plan-tests/SKILL.md"
    },
    "refactor-code": {
      "path": "skills/code-quality/refactor-code/SKILL.md"
    },
    "write-tests": {
      "path": "skills/testing/write-tests/SKILL.md"
    },
    "test-service": {
      "path": "skills/testing/test-service/SKILL.md"
    },
    "integrate-api-client": {
      "path": "skills/api/integrate-api-client/SKILL.md"
    },
    "create-service-object": {
      "path": "skills/patterns/create-service-object/SKILL.md"
    },
    "implement-calculator-pattern": {
      "path": "skills/patterns/implement-calculator-pattern/SKILL.md"
    },
    "plan-tickets": {
      "path": "skills/planning/plan-tickets/SKILL.md"
    },
    "write-yard-docs": {
      "path": "skills/patterns/write-yard-docs/SKILL.md"
    }
  },
  "private": false
}

README.md

tile.json