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

README.mddocs/workflows/

Workflows — Rails Agent Skills

Step-by-step guides for each stage of Rails development. Each workflow is a chain of skills executed in order.


Master Workflow Diagram

flowchart TD
    START([What do you need to do?]) --> DECISION{What stage are you at?}

    DECISION -->|New project or setup| DISCOVERY[discovery]
    DECISION -->|Plan feature| PLANNING[planning]
    DECISION -->|Configure CI/CD or environment| SETUP[setup]
    DECISION -->|Develop code| DEV[development]
    DECISION -->|Review quality| QUALITY[quality]
    DECISION -->|Code review| REVIEW[review]
    DECISION -->|Build engine| ENGINES[engines]

    DISCOVERY --> NEXT{What next?}
    PLANNING --> NEXT
    SETUP --> DEV

    NEXT -->|Implement| DEV
    NEXT -->|Done| END([PR / Merge])

    DEV -->|Tests pass| YARD[write-yard-docs]
    DEV -->|Need review| REVIEW

    YARD --> REVIEW
    REVIEW -->|Feedback received| RESPOND[respond-to-review]
    RESPOND -->|Re-implement| DEV
    RESPOND -->|OK| END

    QUALITY --> REVIEW
    ENGINES --> REVIEW

Workflow Index by Stage

StageWorkflowDescriptionPrimary Skills
DiscoveryDiscovery & ContextUnderstand codebase, project onboardingload-context, setup-environment
PlanningPlanning & DesignPlan features, PRD, tasks, DDDcreate-prd, generate-tasks, ddd skills
SetupSetup & ConfigurationConfigure CI/CD, environment, deploysetup-environment (plus roadmap setup-ci-cd)
DevelopmentDevelopmentTDD development, implementationplan-tests, testing skills, implementation
QualityCode QualityConventions, refactoring, documentationapply-code-conventions, refactor-code, write-yard-docs
ReviewReview & ValidationCode review, security, architecturecode-review, security-check, review-architecture
EnginesEngine DevelopmentCreate and maintain Rails enginesengine skills

Docs vs. Callable Workflow Skills

This directory contains reference guides describing each stage. For executable orchestration, use the callable workflow skills in workflows/:

Stage DocCallable SkillStatus
development.mdtddActive
review.mdreviewActive
setup.mdsetupActive
quality.mdqualityActive
engines.mdengineActive
discovery.md(none — linear, no orchestration needed)Doc only
planning.md(none — linear, no orchestration needed)Doc only

When to use which: Read the stage doc to understand the full context and rationale. Invoke the callable skill when you want the agent to execute the workflow automatically.


Specialized Workflows

SituationWorkflowQuick Entry
Bug fixbug-fixtriage-bug → reproduce test → fix → verify
RefactoringRefactor Safelyrefactor-code → characterization tests → extract
PerformancePerformance Optimizationoptimize-performance
GraphQLgraphqldomain modeling → schema → TDD → security
AuthorizationAuthorization Setupimplement-authorization
External APIAPI Integrationintegrate-api-client
Database migrationmigrationplan → test → staging → production
Background jobbackground-jobdesign → TDD → retry config → monitoring

Quick Decision Tree

New to the project?
  ├─ Yes → load-context → setup-environment
  └─ No → What do you need to do?

       Plan a feature?
       ├─ Yes → create-prd → generate-tasks → (plan-tickets optional)
       └─ No → Implement?

            Bug or refactor?
            ├─ Bug → triage-bug
            ├─ Refactor → refactor-code
            └─ New feature → plan-tests → write-tests

                 Code type?
                 ├─ Service → create-service-object
                 ├─ REST API → integrate-api-client
                 ├─ GraphQL → implement-graphql
                 ├─ Migration → review-migration
                 ├─ Background job → implement-background-job
                 └─ Engine → create-engine

                      Authorization/roles?
                      └─ implement-authorization

                           Performance?
                           └─ optimize-performance

Cross-Cutting: Tests Gate Implementation

All code-producing workflows include this gate:

Write test → Run test → Verify it FAILS → Implement → Verify it PASSES

See details in each specific workflow.


Quick Links

docs

architecture.md

calling-skills.md

eval-provenance.md

implementation-guide.md

index.md

plugin-validation.md

README.md

skill-design-principles.md

skill-optimization-guide.md

skill-structure.md

skill-template.md

vs-code-setup.md

workflow-guide.md

README.md

server.json

tile.json