majesticlabs-dev/majestic-marketplace

lint

Run linting and code quality checks on Ruby and ERB files.

ソースを見る

使い方

  1. インストールコマンドをコピーし、自分の環境へ導入する前にソースを確認します。
  2. 必要なツール、認証情報、対応環境を原文で確認します。
  3. 入力と成果物を指定し、出力を資料と照合します。
npx skills add https://github.com/majesticlabs-dev/majestic-marketplace --skill lint

開始前の確認

  • 導入にはモデル契約、API枠、ファイルへのアクセス許可は含まれません。
  • スター数や導入数は活動の指標であり、独立した品質・安全性試験ではありません。
リポジトリの原文

見出し、例、コード、表、リンク、参照画像を含む原文を表示しています。

Rails Linting Guide

Run linting tools and fix issues before pushing code.

Workflow

1. Check What Changed

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

2. Run Linters

Ruby files:

bash
# Check only
bundle exec rubocop

# Auto-fix
bundle exec rubocop -A

ERB templates:

bash
# Check only
bundle exec erblint --lint-all

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

Security scan:

bash
bin/brakeman --no-pager

3. Handle Results

If auto-fix worked:

bash
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 frozenstringliteralAdd # frozen_string_literal: true at top
Trailing whitespaceRemove trailing spaces
Missing newline at EOFAdd blank line at end

Output

markdown
## 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]

タスクに関連する項目

同じリポジトリから

関連する Skills

すべての Skills