← Back to list

init-rules
by bcasci
Claude Code plugin for hustle workflows
⭐ 3🍴 0📅 Jan 11, 2026
SKILL.md
name: init-rules description: Initialize Rails coding conventions for a project by detecting dependencies and copying matching rules with examples to .claude/rules/hustler-rails/. Use when setting up Rails conventions for a new project or updating existing rules. Trigger with phrases like "initialize rails rules", "setup rails conventions", "init hustler-rails".
Step 1: Check for Existing Rules
Check if .claude/rules/hustler-rails/ has files:
ls .claude/rules/hustler-rails/ 2>/dev/null | wc -l
If count > 0, use AskUserQuestion tool:
{
"questions": [
{
"question": "hustler-rails rules already exist. How should I proceed?",
"header": "Existing rules",
"multiSelect": false,
"options": [
{
"label": "Backup and recreate",
"description": "Renames existing to .backup-[timestamp]"
},
{
"label": "Merge new files",
"description": "Keep existing, add new only"
},
{ "label": "Cancel", "description": "Exit without changes" }
]
}
]
}
Handle response:
- Backup and recreate:
mv .claude/rules/hustler-rails .claude/rules/hustler-rails.backup-$(date +%Y%m%d-%H%M%S) - Merge new files: Proceed to Step 2 (script won't overwrite)
- Cancel: Exit
Step 2: Run Init Script
Execute:
ruby {baseDir}/scripts/init-rules.rb {baseDir}
Step 3: Show Results
Present the script's output to the user. If errors occurred, explain them.
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon