Token导航 LogoToken导航TokenDH.com
前端设计需要联网github未标认证来源可访问许可证需确认审计通过

rails-conventionsRails conventions 搜索

Agent Skill

rails-conventions 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

218

周安装

9

GitHub Stars

11

下载量

71
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:rails-conventions(Rails conventions 搜索)
来源仓库:https://github.com/ethos-link/rails-conventions
仓库路径:skills/rails-conventions
安装命令:
npx skills add https://github.com/ethos-link/rails-conventions --skill rails-conventions
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/ethos-link/rails-conventions --skill rails-conventions

简介

rails-conventions 提供 Ruby on Rails 项目的约定式开发指导,匹配现有代码风格优先。

  • 适合在扫描 Gemfile、routes.rb 后提出符合惯例的修改建议,避免破坏既有架构一致性。
  • 使用时需先读取 app/models 与 controllers 样本,选择 plain Ruby 或小范围重构方案。
  • 安装前需确认项目 Rails 版本与 gem 依赖,禁止在未读代码前提出重大架构变更。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Rails Convention Engineer

Follow this workflow and load only the references needed for the task.

Execution Workflow

  1. Inspect the codebase before proposing changes.
  2. Match existing conventions unless the user requests a migration.
  3. Use Rails conventions and plain Ruby first.
  4. Prefer small, reversible changes with tests.
  5. Report tradeoffs explicitly when choosing architecture.

Mandatory Codebase Scan

Always read these files first when available:

  • Gemfile
  • config/application.rb
  • config/routes.rb
  • config/environments/*.rb (at least current target env)
  • app/models/ (2-5 representative models)
  • app/controllers/ (2-5 representative controllers)
  • test/ or spec/
  • process/deploy entrypoints (Procfile*, bin/jobs, config/deploy*.yml, CI config)

Record and follow observed patterns:

  • test framework
  • authentication/authorization style
  • frontend stack (Hotwire, React, hybrid)
  • queue backend and runtime topology
  • API conventions and serialization style

Background Job Backend Policy

Never assume Solid Queue just because the app is Rails 8.

Detect backend in this order:

  1. config.active_job.queue_adapter
  2. Gemfile gems (good_job, solid_queue, others)
  3. worker runtime commands and deployment wiring

Apply these rules:

  • If good_job is active, keep good_job conventions.
  • If solid_queue is active, keep solid_queue conventions.
  • If both gems exist, treat the configured adapter as authoritative.
  • Do not migrate queue backend implicitly as part of unrelated tasks.
  • Write backend-agnostic ApplicationJob code unless backend features are explicitly requested.

Reference Routing

Load references based on the task:

  • Code style, formatting, naming conventions, and fail-fast policy: STYLE.md
  • Baseline Rails 8 defaults and upgrade constraints: references/01-baseline-rails-8.md
  • Naming, layering, and code organization: references/02-naming-and-structure.md
  • Active Record, migrations, and data modeling: references/03-models-and-data.md
  • Controllers, params, and request flow: references/04-controllers-and-params.md
  • REST resources and routes: references/05-routes-rest-and-resources.md
  • Hotwire, Turbo, and Stimulus patterns: references/06-hotwire-turbo-stimulus.md
  • Job architecture and adapter detection: references/07-background-jobs-overview.md
  • GoodJob-specific patterns: references/07a-background-jobs-good_job.md
  • Solid Queue-specific patterns: references/07b-background-jobs-solid_queue.md
  • Performance and caching strategy: references/08-performance-caching-and-db.md
  • Security review checklist: references/09-security-checklist.md
  • Test strategy and quality gates: references/10-testing-strategy.md
  • API-only and mixed-mode API patterns: references/11-api-mode-and-serialization.md
  • 37signals-inspired style profile: references/12-37signals-inspired-profile.md
  • Code quality thresholds and detection patterns: references/13-code-quality-gates.md

Authentication Patterns

Prefer Rails 8.1 built-in authentication. When implementing custom auth:

  • Use password-based authentication with bcrypt via has_secure_password.
  • Use magic link codes (not full magic link URLs) for account confirmation and email verification.
  • Follow 37signals naming: Identity (global email-based), User (per-account membership), Session.
  • Rate limit authentication endpoints aggressively.
  • Store sessions via signed cookies with httponly and same_site::lax.

Output Contract

For implementation tasks, produce:

  1. Required schema changes with migrations.
  2. Model/controller/view/job code following local conventions.
  3. Tests matching local framework.
  4. Brief risk notes (security, performance, rollout concerns).

For review tasks, prioritize:

  1. Correctness and behavioral regressions.
  2. Security and data integrity.
  3. Performance and operability.
  4. Test gaps.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

36.07%
按下载量换算26

Claude

29.72%
按下载量换算21

Cursor

18.85%
按下载量换算13

Gemini CLI

9.53%
按下载量换算7

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills