Communitygithub.com

fmanimashaun/claude-skills

Claude가 Rails 8.1 애플리케이션을 구축하도록 가르치는 에이전트 스킬 — 바닐라 우선 스택, 순수 RSpec, Hotwire(Turbo/Stimulus/Native), rswag을 통한 OpenAPI, ruby_llm AI, Kamal 2 배포를 포함합니다.

claude-skills란 무엇인가요?

이 스킬은 AI 에이전트(특히 Claude)가 최신 Rails 8.1 애플리케이션을 효율적으로 구축, 테스트 및 배포할 수 있도록 설계된 종합적인 지침 세트입니다. '바닐라-우선' 접근 방식을 채택하여 불필요한 복잡성을 최소화하고 Rails의 핵심 기능과 현대적인 도구를 활용합니다. 주요 구성 요소로는 순수 RSpec을 사용한 동작 주도 개발(BDD), Hotwire(Turbo, Stimulus)를 활용한 실시간 대화형 UI, rswag을 통한 OpenAPI 문서 자동화, ruby_llm gem을 이용한 AI 기능 통합, 그리고 Kamal 2를 사용한 원클릭 배포가 포함됩니다. 이 스킬은 Claude Code, Cursor, Codex 등 다양한 AI 코딩 도구에서 실행 가능하며, 개발자에게 일관되고 반복 가능한 Rails 개발 워크플로우를 제공하여 생산성을 극대화합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add fmanimashaun/claude-skills

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

claude-skills은(는) 무엇을 하나요?

Agent Skills — Claude가 Rails 8.1 앱을 구축하도록 가르치는 스킬입니다. 바닐라 우선 스택, 순수 RSpec, Hotwire (Turbo/Stimulus/Native), rswag을 통한 OpenAPI, ruby_llm AI, Kamal 2 배포를 포함합니다.

주요 특징

  • 바닐라 우선 스택: 불필요한 젬 없이 Rails 기본 기능과 현대 도구 활용
  • 순수 RSpec: 전통적인 Rails 테스트 대신 순수 RSpec으로 BDD 스타일 테스트 작성
  • Hotwire 통합: Turbo와 Stimulus를 사용한 SPA 수준의 사용자 경험
  • OpenAPI 문서화: rswag을 사용한 API 문서 자동 생성 및 테스트
  • AI 기능 내장: ruby_llm gem을 통한 AI 기능 통합
  • Kamal 2 배포: Kamal 2를 사용한 간편한 프로덕션 배포

설치 방법

  1. 이 저장소를 클론합니다:
git clone https://github.com/fmanimashaun/claude-skills.git
  1. 필요한 의존성을 설치합니다:
bundle install
  1. 데이터베이스를 생성하고 마이그레이션합니다:
rails db:create db:migrate

사용법

새로운 Rails 8.1 앱 시작하기

rails new my_app --skip-test --skip-action-mailbox --skip-active-storage

RSpec 설정

rails generate rspec:install

Hotwire 설정

rails turbo:install
rails stimulus:install

rswag 설정

rails generate rswag:install

ruby_llm 설정

Gemfile에 다음을 추가합니다:

gem 'ruby_llm'

Kamal 2 배포 설정

kamal init

핵심 기술 스택

기술버전설명
Rails8.1최신 Rails 프레임워크
Ruby3.x안정적인 Ruby 버전
RSpec4.xBDD 테스트 프레임워크
Hotwire최신Turbo + Stimulus 조합
rswag최신OpenAPI 문서화
ruby_llm최신AI 모델 통합
Kamal 22.x컨테이너 기반 배포

라이선스

MIT 라이선스에 따라 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.

관련 스킬