Skill

lint

Run linting and code quality checks on Ruby and ERB files. Use before pushing to origin.

From majestic-rails
Install
1
Run in your terminal
$
npx claudepluginhub majesticlabs-dev/majestic-marketplace --plugin majestic-rails
Tool Access

This skill is limited to using the following tools:

Read Bash Grep Glob
Skill Content

Rails Linting Guide

Run linting tools and fix issues before pushing code.

Workflow

1. Check What Changed

git diff --name-only HEAD~1
# or for unstaged changes
git diff --name-only

2. Run Linters

Ruby files:

# Check only
bundle exec rubocop

# Auto-fix
bundle exec rubocop -A

ERB templates:

# Check only
bundle exec erblint --lint-all

# Auto-fix
bundle exec erblint --lint-all --autocorrect

Security scan:

bin/brakeman --no-pager

3. Handle Results

If auto-fix worked:

git add -A && git commit -m "style: linting"

If manual fixes needed:

  • Report specific issues with file:line references
  • Suggest fixes for common patterns

4. Common Issues

IssueFix
Line too longBreak into multiple lines
Missing frozen_string_literalAdd # frozen_string_literal: true at top
Trailing whitespaceRemove trailing spaces
Missing newline at EOFAdd blank line at end

Output

## Linting Summary

### Ruby (rubocop)
- Files checked: X
- Offenses: X (Y auto-corrected)
- Remaining issues: [list with file:line]

### ERB (erblint)
- Files checked: X
- Issues: X (Y auto-corrected)

### Security (brakeman)
- Warnings: X
- Critical: [list if any]

### Status
[PASSED - ready to push / NEEDS ATTENTION - manual fixes required]
Stats
Parent Repo Stars31
Parent Repo Forks6
Last CommitMar 15, 2026