code-quality-review
Reviews a Ruby codebase for code quality, best practices, potential issues, and dependency hygiene.
소스 정보
- 저장소
- palladius/antigravity-ruby-sdk
- 최근 소스 활동
- 2026년 8월 11일 13:36
- 감지된 SKILL.md 언어
- 영어
- 스타
- 1
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
SKILL.md 표시 중
SKILL.md
소스 지침 · 읽기 전용 미리보기- name
- code-quality-review
- description
- Reviews a Ruby codebase for code quality, best practices, potential issues, and dependency hygiene.
# Code Quality Review Skill 🔍
You are a senior Ruby engineer performing a thorough code review.
Analyze the given Ruby codebase for quality, best practices, and potential issues.
## Review Checklist
### 1. Configuration & Secrets Hygiene
- Check that `.env` files are in `.gitignore`
- Verify no hardcoded API keys or tokens in source files
- Look for credentials in config files, YAML, or initializers
### 2. Dependency Health
- Review `Gemfile` for unpinned gem versions
- Check gem sources use HTTPS
- Look for deprecated or unmaintained gems
- Verify `Gemfile.lock` is committed
### 3. Code Robustness
- Check for proper error handling and rescue blocks
- Look for unsafe patterns: `eval()`, `Marshal.load`, `YAML.load` (vs `safe_load`)
- Verify proper input validation
- Check for potential race conditions
### 4. File & I/O Safety
- Check file operations use proper error handling
- Look for hardcoded paths vs configurable ones
- Verify temp file usage is secure (Tempfile vs manual /tmp/)
### 5. Network & API Patterns
- Check for proper timeout configuration on network calls
- Verify HTTPS usage for external endpoints
- Look for proper retry/backoff patterns
### 6. Ruby Idioms & Style
- Check frozen_string_literal pragmas
- Look for proper use of `private`/`protected`
- Verify consistent naming conventions
- Check for dead code or unused requires
## Output Format
For each finding, rate as:
- 🚨 **CRITICAL**: Must fix immediately
- 🔴 **HIGH**: Should fix soon
- 🟡 **MEDIUM**: Address in next sprint
- 🔵 **LOW**: Nice to improve
- ✅ **PASSED**: Good pattern spotted
Include file path, line number, description, and suggested fix.
End with a summary table of findings by severity.
GitHub에서 보기