Not in the top 1,000 by GitHub stars

Shoebtamboli/rails_claude_skills

A Rails generator gem that scaffolds Claude AI skills and agents for any Rails project.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

lib/generators/claude/skills_library/create-task-files/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/minitest-testing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/plan-feature/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/rails-api-controllers/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/rails-auth-with-devise/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/rails-authorization-cancancan/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/rails-controllers/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/rails-debugging/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/rails-deployment/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/rails-hotwire/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/rails-jobs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/rails-mailers/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/rails-models/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/rails-pagination-kaminari/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/rails-views/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/refine-requirements/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/rspec-testing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

lib/generators/claude/skills_library/tailwindcss/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

5b4f14b27179 → 5b4f14b27179

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 5b4f14b27179

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 5b4f14b2717926305214e5d18bab067feeff0ac6

git clone --filter=blob:none --no-checkout https://github.com/Shoebtamboli/rails_claude_skills.git .hotskills/shoebtamboli-rails_claude_skills && git -C .hotskills/shoebtamboli-rails_claude_skills checkout --detach 5b4f14b2717926305214e5d18bab067feeff0ac6 # Copy each selected skill directory from .hotskills/shoebtamboli-rails_claude_skills into .claude/skills/<skill-name>/
16GitHub stars
0stars in 7 days
18skills in this repository
0commits in 30 days

Heat

0.3
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 27, 202616

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

create-task-files

When your agent uses it

Export tasks from TodoWrite or feature plans into structured markdown files (epic, user-story, bug, issue) in a tasks/ directory. Use when the user wants to create task files, export tasks, track work in files, or mentions "create tasks", "export", "epic", "user story".

What it loads into context

Frontmatter

86 tokens

Always available to the agent

SKILL.md

2,160 tokens

When the skill is activated

Reference documents

848 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. When to Use This Skill
  2. Task Types
  3. Instructions
  4. Best Practices
  5. Integration
  6. File Structure
  7. Example Usage
  8. Output

Files

  • SKILL.mdcore8,817 bytes
  • SKILL.mdcore8,817 bytes
  • SKILL.mdcore8,817 bytes
  • SKILL.mdcore8,817 bytes
  • SKILL.mdcore8,817 bytes
  • templates/bug.mddoc831 bytes
  • templates/epic.mddoc674 bytes
  • templates/issue.mddoc621 bytes
  • templates/user-story.mddoc864 bytes
Read SKILL.md

# Create Task Files Skill

Export planning tasks into structured, trackable markdown files organized by type (epic, user-story, bug, issue) in a `tasks/` directory. Integrates with git-based workflows for team collaboration.

## When to Use This Skill

Use this skill when:
- User wants to export TodoWrite tasks to files
- After completing `/plan-feature` and user wants task tracking
- User mentions "create tasks", "export tasks", "epic", "user story"
- Setting up project tracking in markdown files
- Need to track bugs or issues in files

## Task Types
View the complete source on GitHub

Skills included

  • create-task-files
  • minitest-testing
  • plan-feature
  • rails-api-controllers
  • rails-auth-with-devise
  • rails-authorization-cancancan
  • rails-controllers
  • rails-debugging
  • rails-deployment
  • rails-hotwire
  • rails-jobs
  • rails-mailers
  • rails-models
  • rails-pagination-kaminari
  • rails-views
  • refine-requirements
  • rspec-testing
  • tailwindcss

Repository facts

License
MIT
Created
Dec 16, 2025
Last pushed
Jun 26, 2026
Forks
0
Open issues
0
Project activity
Slowing

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 43 notes
  • lib/generators/claude/skills_library/create-task-files/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/create-task-files/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/create-task-files/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/create-task-files/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/minitest-testing/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/rails-api-controllers/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/rails-api-controllers/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/rails-api-controllers/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/rails-auth-with-devise/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/rails-auth-with-devise/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/rails-auth-with-devise/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/rails-auth-with-devise/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/rails-authorization-cancancan/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/rails-debugging/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/rails-debugging/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/rails-debugging/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/rails-debugging/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/rails-debugging/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/rails-debugging/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • lib/generators/claude/skills_library/rails-deployment/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 214 signals by file

lib/generators/claude/skills_library/create-task-files/SKILL.md

  • Broad permissionsline 1
    Read, Write, Glob, AskUserQuestion, Bash

lib/generators/claude/skills_library/minitest-testing/SKILL.md

  • Broad permissionsline 1
    Read, Grep, Glob, Edit, Write, Bash
  • Network accessline 389
    **Official Documentation:** - [Rails Testing Guide](https://guides.rubyonrails.org/testing.html) - Comprehensive Rails testing guide
  • Network accessline 390
    - [Rails Testing Guide](https://guides.rubyonrails.org/testing.html) - Comprehensive Rails testing guide
  • Network accessline 391
    - [Minitest Documentation](https://docs.seattlerb.org/minitest/) - Minitest framework docs
  • Network accessline 392
    - [Capybara Cheat Sheet](https://devhints.io/capybara) - System test selectors
  • Network accessline 394
    **Tools:** - [SimpleCov](https://github.com/simplecov-ruby/simplecov) - Code coverage for Ruby
  • Network accessline 395
    - [SimpleCov](https://github.com/simplecov-ruby/simplecov) - Code coverage for Ruby
  • Network accessline 396
    - [shoulda-matchers](https://github.com/thoughtbot/shoulda-matchers) - Additional matchers for Rails

lib/generators/claude/skills_library/rails-api-controllers/SKILL.md

  • Network accessline 455
    [Credential-related source omitted]
  • Network accessline 456
    [Credential-related source omitted]
  • Network accessline 457
    https://api.example.com/api/v1/articles
  • Network accessline 1021
    **Official Documentation:** - [Rails Guides - API-Only Applications](https://guides.rubyonrails.org/api_app.html)
  • Network accessline 1022
    - [Rails Guides - API-Only Applications](https://guides.rubyonrails.org/api_app.html)
  • Network accessline 1023
    - [Rails API Documentation](https://api.rubyonrails.org/)
  • Network accessline 1025
    **Gems & Libraries:** - [jwt](https://github.com/jwt/ruby-jwt) - JSON Web Token implementation
  • Network accessline 1026
    - [jwt](https://github.com/jwt/ruby-jwt) - JSON Web Token implementation
  • Network accessline 1027
    - [rack-cors](https://github.com/cyu/rack-cors) - CORS middleware
  • Network accessline 1028
    - [rack-attack](https://github.com/rack/rack-attack) - Rate limiting and throttling
  • Network accessline 1029
    - [kaminari](https://github.com/kaminari/kaminari) - Pagination
  • Network accessline 1030
    - [pagy](https://github.com/ddnexus/pagy) - Fast pagination
  • Network accessline 1031
    - [pundit](https://github.com/varvet/pundit) - Authorization
  • Network accessline 1033
    **API Documentation:** - [rswag](https://github.com/rswag/rswag) - OpenAPI/Swagger docs for Rails APIs
  • Network accessline 1034
    - [rswag](https://github.com/rswag/rswag) - OpenAPI/Swagger docs for Rails APIs
  • Network accessline 1035
    - [apipie-rails](https://github.com/Apipie/apipie-rails) - API documentation tool
  • Network accessline 1037
    **Best Practices:** - [REST API Tutorial](https://restfulapi.net/)
  • Network accessline 1038
    - [REST API Tutorial](https://restfulapi.net/)
  • Network accessline 1039
    - [HTTP Status Codes](https://httpstatuses.com/)

lib/generators/claude/skills_library/rails-api-controllers/references/api-documentation.md

  • Network accessline 43
    servers: [         {           url: 'https://api.example.com',
  • Network accessline 44
    {           url: 'https://api.example.com',           description: 'Production'
  • Network accessline 45
    url: 'https://api.example.com',
  • Network accessline 47
    },         {           url: 'http://localhost:3000',
  • Network accessline 48
    {           url: 'http://localhost:3000',           description: 'Development'
  • Network accessline 49
    url: 'http://localhost:3000',
  • Network accessline 258
    **Swagger UI:** - Development: `http://localhost:3000/api-docs`
  • Network accessline 259
    - Development: `http://localhost:3000/api-docs`
  • Network accessline 260
    - Production: `https://api.example.com/api-docs`

lib/generators/claude/skills_library/rails-api-controllers/references/serialization.md

  • Network accessline 420
    # In serializer/blueprint    def show      json = Rails.cache.fetch([@article, 'v1']) do
  • Network accessline 421
    def show      json = Rails.cache.fetch([@article, 'v1']) do        ArticleBlueprint.render(@article)
  • Network accessline 422
    json = Rails.cache.fetch([@article, 'v1']) do

lib/generators/claude/skills_library/rails-auth-with-devise/references/advanced.md

  • Instruction override signalline 91
    ### Skip Confirmation (Admin-created users)

lib/generators/claude/skills_library/rails-auth-with-devise/references/api-auth.md

  • Network accessline 45
    curl -u user@example.com:password http://localhost:3000/api/resource
  • Network accessline 119
    [Credential-related source omitted]
  • Network accessline 203
    # Login curl -X POST http://localhost:3000/login \
  • Network accessline 204
    curl -X POST http://localhost:3000/login \
  • Network accessline 208
    # Use token curl http://localhost:3000/api/v1/resource \
  • Network accessline 209
    curl http://localhost:3000/api/v1/resource \

lib/generators/claude/skills_library/rails-auth-with-devise/references/omniauth.md

  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Network accessline 177
    email: 'test@example.com',     name: 'Test User',     image: 'https://example.com/image.jpg'
  • Network accessline 178
    name: 'Test User',     image: 'https://example.com/image.jpg'   },
  • Network accessline 179
    image: 'https://example.com/image.jpg'

lib/generators/claude/skills_library/rails-authorization-cancancan/SKILL.md

  • Network accessline 602
    - [CanCanCan GitHub](https://github.com/CanCanCommunity/cancancan)
  • Network accessline 603
    - [CanCanCan Wiki](https://github.com/CanCanCommunity/cancancan/wiki)

lib/generators/claude/skills_library/rails-authorization-cancancan/references/api-authorization.md

  • Access to secretsline 257
    [Credential-related source omitted]
  • Access to secretsline 278
    [Credential-related source omitted]
  • Access to secretsline 281
    [Credential-related source omitted]
  • Access to secretsline 282
    [Credential-related source omitted]
  • Access to secretsline 290
    [Credential-related source omitted]
  • Access to secretsline 291
    [Credential-related source omitted]
  • Access to secretsline 306
    [Credential-related source omitted]
  • Access to secretsline 308
    [Credential-related source omitted]
  • Access to secretsline 309
    [Credential-related source omitted]
  • Access to secretsline 316
    [Credential-related source omitted]
  • Access to secretsline 460
    [Credential-related source omitted]
  • Access to secretsline 461
    [Credential-related source omitted]

lib/generators/claude/skills_library/rails-controllers/SKILL.md

  • Network accessline 512
    - [Rails Guides - Controllers](https://guides.rubyonrails.org/action_controller_overview.html)
  • Network accessline 513
    - [Rails Guides - Routing](https://guides.rubyonrails.org/routing.html)
  • Network accessline 514
    - [Rails API - ActionController](https://api.rubyonrails.org/classes/ActionController/Base.html)

lib/generators/claude/skills_library/rails-debugging/SKILL.md

  • Network accessline 248
    **Official Documentation:** - [Rails Guides - Debugging Rails Applications](https://guides.rubyonrails.org/debugging_rails_applications.html)
  • Network accessline 249
    - [Rails Guides - Debugging Rails Applications](https://guides.rubyonrails.org/debugging_rails_applications.html)
  • Network accessline 250
    - [Rails API - ActiveSupport::Logger](https://api.rubyonrails.org/classes/ActiveSupport/Logger.html)
  • Network accessline 251
    - [Ruby Debugging Guide](https://ruby-doc.org/stdlib-3.0.0/libdoc/debug/rdoc/index.html)
  • Network accessline 253
    **Gems & Libraries:** - [byebug](https://github.com/deivid-rodriguez/byebug) - Ruby debugger
  • Network accessline 254
    - [byebug](https://github.com/deivid-rodriguez/byebug) - Ruby debugger
  • Network accessline 255
    - [bullet](https://github.com/flyerhzm/bullet) - N+1 query detection
  • Network accessline 257
    **Tools:** - [Rack Mini Profiler](https://github.com/MiniProfiler/rack-mini-profiler) - Performance profiling
  • Network accessline 258
    - [Rack Mini Profiler](https://github.com/MiniProfiler/rack-mini-profiler) - Performance profiling

lib/generators/claude/skills_library/rails-deployment/SKILL.md

  • Broad permissionsline 1
    Read, Grep, Glob, Edit, Write, Bash
  • Dangerous shell operationline 254
    RUN apt-get update -qq &&      apt-get install --no-install-recommends -y      curl libjemalloc2 libvips sqlite3 &&      rm -rf /var/lib/apt/lists /var/cache/apt/archives
  • Network accessline 254
    RUN apt-get update -qq && \     apt-get install --no-install-recommends -y \     curl libjemalloc2 libvips sqlite3 && \
  • Network accessline 255
    apt-get install --no-install-recommends -y \     curl libjemalloc2 libvips sqlite3 && \     rm -rf /var/lib/apt/lists /var/cache/apt/archives
  • Network accessline 256
    curl libjemalloc2 libvips sqlite3 && \
  • Dangerous shell operationline 257
    rm -rf /var/lib/apt/lists /var/cache/apt/archives
  • Dangerous shell operationline 266
    RUN apt-get update -qq &&      apt-get install --no-install-recommends -y      build-essential git pkg-config &&      rm -rf /var/lib/apt/lists /var/cache/apt/archives
  • Dangerous shell operationline 269
    rm -rf /var/lib/apt/lists /var/cache/apt/archives
  • Dangerous shell operationline 272
    RUN bundle install &&      rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git
  • Dangerous shell operationline 273
    rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git
  • Access to secretsline 323
    [Credential-related source omitted]
  • Network accessline 377
    # Test in browser open http://localhost:3000
  • Network accessline 378
    open http://localhost:3000
  • Network accessline 418
    **Official Documentation:** - [Kamal Documentation](https://kamal-deploy.org/) - Official Kamal guide
  • Network accessline 419
    - [Kamal Documentation](https://kamal-deploy.org/) - Official Kamal guide
  • Network accessline 420
    - [Docker Documentation](https://docs.docker.com/) - Docker reference
  • Network accessline 421
    - [Rails Deployment Guide](https://guides.rubyonrails.org/configuring.html#running-in-production) - Rails production config
  • Network accessline 423
    **Deployment Platforms:** - [DigitalOcean](https://www.digitalocean.com/) - Simple VPS hosting
  • Network accessline 424
    - [DigitalOcean](https://www.digitalocean.com/) - Simple VPS hosting
  • Network accessline 425
    - [Hetzner](https://www.hetzner.com/) - Cost-effective VPS
  • Network accessline 426
    - [AWS EC2](https://aws.amazon.com/ec2/) - Scalable cloud hosting
  • Network accessline 428
    **Monitoring & Logging:** - [AppSignal](https://appsignal.com/) - Rails monitoring
  • Network accessline 429
    - [AppSignal](https://appsignal.com/) - Rails monitoring
  • Network accessline 430
    - [Sentry](https://sentry.io/) - Error tracking
  • Network accessline 431
    - [Lograge](https://github.com/roidrage/lograge) - Structured logging
  • Network accessline 433
    **CI/CD:** - [GitHub Actions](https://github.com/features/actions) - CI/CD automation
  • Network accessline 434
    - [GitHub Actions](https://github.com/features/actions) - CI/CD automation
  • Network accessline 435
    - [Kamal GitHub Action](https://github.com/basecamp/kamal) - Official action

lib/generators/claude/skills_library/rails-deployment/references/examples.md

  • Dangerous shell operationline 204
    RUN apt-get update -qq &&      apt-get install --no-install-recommends -y      curl      libjemalloc2      libvips      sqlite3 &&      rm -rf /var/lib/apt/lists /var/cache/apt/archives
  • Network accessline 204
    RUN apt-get update -qq && \     apt-get install --no-install-recommends -y \     curl \
  • Network accessline 205
    apt-get install --no-install-recommends -y \     curl \     libjemalloc2 \
  • Network accessline 206
    curl \
  • Dangerous shell operationline 210
    rm -rf /var/lib/apt/lists /var/cache/apt/archives
  • Dangerous shell operationline 223
    RUN apt-get update -qq &&      apt-get install --no-install-recommends -y      build-essential      git      pkg-config &&      rm -rf /var/lib/apt/lists /var/cache/apt/archives
  • Dangerous shell operationline 228
    rm -rf /var/lib/apt/lists /var/cache/apt/archives
  • Dangerous shell operationline 232
    RUN bundle install &&      rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git &&
  • Dangerous shell operationline 233
    rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \
  • Dangerous shell operationline 272
    rm -f /rails/tmp/pids/server.pid
  • Network accessline 366
    <<: *default   host: <%= Rails.application.credentials.dig(:database, :host) %>   database: <%= ENV.fetch("DATABASE_NAME", "myapp_production") %>
  • Network accessline 367
    host: <%= Rails.application.credentials.dig(:database, :host) %>   database: <%= ENV.fetch("DATABASE_NAME", "myapp_production") %>   username: <%= Rails.application.credentials.dig(:database, :username) %>
  • Network accessline 368
    database: <%= ENV.fetch("DATABASE_NAME", "myapp_production") %>
  • Access to secretsline 376
    [Credential-related source omitted]
  • Network accessline 414
    <<: *default   url: <%= ENV["DATABASE_URL"] %>   pool: <%= ENV.fetch("RAILS_MAX_THREADS", 5) %>
  • Network accessline 416
    pool: <%= ENV.fetch("RAILS_MAX_THREADS", 5) %>
  • Dangerous shell operationline 808
    RUN apt-get update -qq &&      apt-get install --no-install-recommends -y pkg1 pkg2 &&      rm -rf /var/lib/apt/lists /var/cache/apt/archives
  • Dangerous shell operationline 810
    rm -rf /var/lib/apt/lists /var/cache/apt/archives

lib/generators/claude/skills_library/rails-hotwire/SKILL.md

  • Network accessline 34
    <%= link_to "Posts", posts_path %> <%= link_to "External Site", "https://example.com", data: { turbo: false } %>
  • Network accessline 35
    <%= link_to "External Site", "https://example.com", data: { turbo: false } %>
  • Network accessline 267
    const formData = new FormData(this.formTarget)     const response = await fetch(this.formTarget.action, {
  • Network accessline 268
    const response = await fetch(this.formTarget.action, {
  • Network accessline 364
    - [Turbo Handbook](https://turbo.hotwired.dev/handbook/introduction)
  • Network accessline 365
    - [Stimulus Handbook](https://stimulus.hotwired.dev/handbook/introduction)
  • Network accessline 366
    - [Hotwire Homepage](https://hotwired.dev/)
  • Network accessline 367
    - [Turbo Rails Gem](https://github.com/hotwired/turbo-rails)

lib/generators/claude/skills_library/rails-jobs/MISSION_CONTROL_SETUP.md

  • Access to secretsline 51
    [Credential-related source omitted]
  • Network accessline 57
    Visit `http://localhost:3000/jobs` in your browser (development) or `https://yourapp.com/jobs` (production).
  • Access to secretsline 143
    [Credential-related source omitted]
  • Network accessline 158
    # config/application.rb def internal_ip?(ip)   allowed_ips = ENV.fetch('MISSION_CONTROL_IPS', '').split(',')
  • Network accessline 159
    def internal_ip?(ip)   allowed_ips = ENV.fetch('MISSION_CONTROL_IPS', '').split(',')   allowed_ips.include?(ip) || ip.start_with?('10.', '192.168.')
  • Network accessline 160
    allowed_ips = ENV.fetch('MISSION_CONTROL_IPS', '').split(',')
  • Access to secretsline 357
    [Credential-related source omitted]
  • Access to secretsline 359
    [Credential-related source omitted]
  • Network accessline 394
    Access at: `https://yourapp.com/admin/background-jobs`
  • Network accessline 459
    # Uptime monitoring (Pingdom, UptimeRobot, etc.) GET https://yourapp.com/health/jobs
  • Network accessline 460
    GET https://yourapp.com/health/jobs
  • Access to secretsline 597
    [Credential-related source omitted]
  • Network accessline 636
    - [Mission Control Jobs GitHub](https://github.com/rails/mission_control-jobs)
  • Network accessline 637
    - [SolidQueue Documentation](https://github.com/rails/solid_queue)
  • Network accessline 638
    - [Rails Active Job Guide](https://guides.rubyonrails.org/active_job_basics.html)
  • Network accessline 639
    - [Rails 8 Release Notes - Solid Stack](https://edgeguides.rubyonrails.org/8_0_release_notes.html)

lib/generators/claude/skills_library/rails-jobs/SKILL.md

  • Network accessline 89
    default: &default   adapter: sqlite3   pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  • Network accessline 90
    adapter: sqlite3   pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>   timeout: 5000
  • Network accessline 91
    pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  • Network accessline 315
    Visit `/jobs` in your browser (e.g., `https://yourapp.com/jobs`) after mounting the engine.
  • Network accessline 390
    # Simple caching Rails.cache.fetch("user_#{user.id}", expires_in: 1.hour) do
  • Network accessline 391
    Rails.cache.fetch("user_#{user.id}", expires_in: 1.hour) do
  • Network accessline 429
    # Model-based cache keys (includes updated_at for auto-expiration) Rails.cache.fetch(["user", user.id, user.updated_at]) do
  • Network accessline 430
    Rails.cache.fetch(["user", user.id, user.updated_at]) do
  • Network accessline 434
    # Or use cache_key helper Rails.cache.fetch(user.cache_key) do
  • Network accessline 435
    Rails.cache.fetch(user.cache_key) do
  • Network accessline 439
    # Namespace cache keys by version Rails.cache.fetch(["v2", "user", user.id]) do
  • Network accessline 440
    Rails.cache.fetch(["v2", "user", user.id]) do
  • Network accessline 444
    # Cache dependencies Rails.cache.fetch(["posts", "index", @posts.maximum(:updated_at)]) do
  • Network accessline 445
    Rails.cache.fetch(["posts", "index", @posts.maximum(:updated_at)]) do
  • Network accessline 694
    **Official Documentation:** - [Rails Guides - Active Job Basics](https://guides.rubyonrails.org/active_job_basics.html)
  • Network accessline 695
    - [Rails Guides - Active Job Basics](https://guides.rubyonrails.org/active_job_basics.html)
  • Network accessline 696
    - [Rails 8 Release Notes](https://edgeguides.rubyonrails.org/8_0_release_notes.html) - Solid Stack introduction
  • Network accessline 698
    **Gems & Libraries:** - [SolidQueue](https://github.com/rails/solid_queue) - DB-backed job queue (Rails 8+)
  • Network accessline 699
    - [SolidQueue](https://github.com/rails/solid_queue) - DB-backed job queue (Rails 8+)
  • Network accessline 700
    - [SolidCache](https://github.com/rails/solid_cache) - DB-backed caching (Rails 8+)
  • Network accessline 701
    - [SolidCable](https://github.com/rails/solid_cable) - DB-backed Action Cable (Rails 8+)
  • Network accessline 702
    - [Mission Control - Jobs](https://github.com/rails/mission_control-jobs) - Web dashboard for monitoring jobs

lib/generators/claude/skills_library/rails-mailers/SKILL.md

  • Network accessline 294
    def welcome_email(user)   @user = user   @login_url = login_url  # => "https://example.com/login" (absolute URL)
  • Network accessline 295
    @user = user   @login_url = login_url  # => "https://example.com/login" (absolute URL)   mail(to: user.email, subject: "Welcome")
  • Network accessline 296
    @login_url = login_url  # => "https://example.com/login" (absolute URL)
  • Network accessline 349
    # test/mailers/previews/notification_mailer_preview.rb class NotificationMailerPreview < ActionMailer::Preview   # Preview at http://localhost:3000/rails/mailers/notification_mailer/welcome_email
  • Network accessline 350
    class NotificationMailerPreview < ActionMailer::Preview   # Preview at http://localhost:3000/rails/mailers/notification_mailer/welcome_email   def welcome_email
  • Network accessline 351
    # Preview at http://localhost:3000/rails/mailers/notification_mailer/welcome_email
  • Network accessline 537
    **Official Documentation:** - [Rails Guides - Action Mailer Basics](https://guides.rubyonrails.org/action_mailer_basics.html)
  • Network accessline 538
    - [Rails Guides - Action Mailer Basics](https://guides.rubyonrails.org/action_mailer_basics.html)
  • Network accessline 540
    **Gems & Libraries:** - [letter_opener](https://github.com/ryanb/letter_opener) - Preview emails in browser during development
  • Network accessline 541
    - [letter_opener](https://github.com/ryanb/letter_opener) - Preview emails in browser during development
  • Network accessline 543
    **Tools:** - [Email on Acid](https://www.emailonacid.com/) - Email testing across clients
  • Network accessline 544
    - [Email on Acid](https://www.emailonacid.com/) - Email testing across clients
  • Network accessline 546
    **Email Service Providers:** - [SendGrid Rails Guide](https://docs.sendgrid.com/for-developers/sending-email/rubyonrails)
  • Network accessline 547
    - [SendGrid Rails Guide](https://docs.sendgrid.com/for-developers/sending-email/rubyonrails)

lib/generators/claude/skills_library/rails-models/SKILL.md

  • Network accessline 375
    - [Rails Guides - Active Record](https://guides.rubyonrails.org/active_record_basics.html)
  • Network accessline 376
    - [Rails Guides - Validations](https://guides.rubyonrails.org/active_record_validations.html)
  • Network accessline 377
    - [Rails Guides - Associations](https://guides.rubyonrails.org/association_basics.html)
  • Network accessline 378
    - [Rails Guides - Migrations](https://guides.rubyonrails.org/active_record_migrations.html)
  • Network accessline 379
    - [Rails Guides - Queries](https://guides.rubyonrails.org/active_record_querying.html)

lib/generators/claude/skills_library/rails-pagination-kaminari/SKILL.md

  • Network accessline 621
    - [Kaminari GitHub](https://github.com/kaminari/kaminari)
  • Network accessline 622
    - [Kaminari Wiki](https://github.com/kaminari/kaminari/wiki)

lib/generators/claude/skills_library/rails-pagination-kaminari/references/api-pagination.md

  • Network accessline 207
    Link: <http://api.example.com/posts?page=1>; rel="first",
  • Network accessline 208
    <http://api.example.com/posts?page=2>; rel="prev",
  • Network accessline 209
    <http://api.example.com/posts?page=4>; rel="next",
  • Network accessline 210
    <http://api.example.com/posts?page=10>; rel="last"
  • Network accessline 379
    # Cache the total count   total_count = Rails.cache.fetch(['posts', 'total_count'], expires_in: 5.minutes) do
  • Network accessline 380
    total_count = Rails.cache.fetch(['posts', 'total_count'], expires_in: 5.minutes) do

lib/generators/claude/skills_library/rails-pagination-kaminari/references/performance.md

  • Network accessline 66
    class Post < ApplicationRecord   def self.cached_total_count     Rails.cache.fetch(['Post', 'total_count'], expires_in: 5.minutes) do
  • Network accessline 67
    def self.cached_total_count     Rails.cache.fetch(['Post', 'total_count'], expires_in: 5.minutes) do       count
  • Network accessline 68
    Rails.cache.fetch(['Post', 'total_count'], expires_in: 5.minutes) do
  • Network accessline 278
    @posts = Rails.cache.fetch(cache_key, expires_in: 5.minutes) do

lib/generators/claude/skills_library/rails-views/SKILL.md

  • Network accessline 505
    - [Rails Guides - Layouts and Rendering](https://guides.rubyonrails.org/layouts_and_rendering.html)
  • Network accessline 506
    - [Rails Guides - Form Helpers](https://guides.rubyonrails.org/form_helpers.html)
  • Network accessline 507
    - [Rails Guides - Action View](https://guides.rubyonrails.org/action_view_overview.html)
  • Network accessline 508
    - [Hotwire Turbo Handbook](https://turbo.hotwired.dev/handbook/introduction)

lib/generators/claude/skills_library/rspec-testing/references/better_specs_guide.md

  • Network accessline 269
    before do   stub_request(:get, "https://api.example.com/data")
  • Network accessline 270
    stub_request(:get, "https://api.example.com/data")

lib/generators/claude/skills_library/rspec-testing/references/thoughtbot_patterns.md

  • Network accessline 180
    def get_user(username)     @stubs.fetch(username) { default_user }
  • Network accessline 181
    @stubs.fetch(username) { default_user }

lib/generators/claude/skills_library/tailwindcss/SKILL.md

  • Network accessline 369
    - [Tailwind CSS Documentation](https://tailwindcss.com/docs)
  • Network accessline 370
    - [Tailwind CSS Rails](https://github.com/rails/tailwindcss-rails)
  • Network accessline 371
    - [Tailwind UI Components](https://tailwindui.com/)

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 214 facts

and 164 more

Works with

  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.