Convention-aware Ruby development suite for Claude Code. Hub-and-spoke skill system with orchestrated agents for code generation, TUI scaffolding, AI/NLP components, refactoring, QA assessment, and YARD documentation.
npx claudepluginhub b08x/rubysmithingConvention-aware Ruby development suite. Hub-and-spoke skill system with orchestrated agents for code generation, TUI scaffolding, AI/NLP components, refactoring, QA assessment, and YARD documentation.
Convention-aware Ruby development plugin for Claude Code.
Auto-activating skills, orchestrated agent suite, convention enforcement hooks, and slash commands — built on a hub-and-spoke architecture.
.rb files against RuboCop, StandardRB, or community idioms on every writeRequires two external tools. The plugin degrades gracefully if either is absent, but functionality will be limited.
Add to Claude Code MCP settings:
{ "context7": { "command": "npx", "args": ["-y", "@upstash/context7-mcp@latest"] } }
Without it, rubysmithing-context falls back to stale SQLite cache → pre-mapped gem-registry → [WARNING: Unverified API Syntax].
# macOS
brew install jq
# Ubuntu/Debian
apt install jq
The PostToolUse hook runs check-ruby-conventions.sh on every .rb file write. It no-ops if jq is absent.
Place the skills/ directory in the Claude Code skills path:
skills/
All agents, commands, and hooks are co-located inside their respective skill directory. Reference rubysmithing as the primary hub. Sub-skills activate automatically on trigger phrases.
Agents, commands, and hooks are co-located inside each skill directory.
skills/
rubysmithing/ # Hub — routes to sub-skills
agents/
rubysmithing-orchestrator.md # Thin router with parallel dispatch
rubysmithing-main.md # Hub for POROs, Rake, config wiring
hooks/
hooks.json # PostToolUse(Write|Edit) + Stop hooks
scripts/check-ruby-conventions.sh # RuboCop/StandardRB/community idiom validator
references/
convention-detection.md # Canonical cascade (RuboCop → StandardRB → rubysmith → community)
conventions.md # Fallback community idiom patterns
rubysmithing-context/ # Context7 + SQLite cache
agents/rubysmithing-context.md
commands/context.md
references/
gem-registry.md # Context7 IDs × architectural roles (225 entries)
scripts/
context_cache.rb # CLI: list, check, stale, evict
rubysmithing-tui/ # Bubble/TUI scaffolding
agents/rubysmithing-tui.md
references/
tui-patterns.md # Context7-verified Bubble gem API patterns
design-patterns.md # Architecture decisions, layout paradigms, anti-patterns
assets/skeleton/ # Bubble app template (rename app_name → your_app)
rubysmithing-scaffold/ # rubysmith/gemsmith project init
agents/rubysmithing-scaffold.md
commands/scaffold.md
rubysmithing-genai/ # LLM, RAG, DSPy, MCP, embeddings
agents/rubysmithing-genai.md
rubysmithing-refactor/ # Convention-targeted refactoring
agents/rubysmithing-refactor.md
commands/refactor.md
rubysmithing-report/ # SIFT Protocol V1.0 QA
agents/
rubysmithing-report.md
rubysmithing-meta-judge.md # SADD: generates Ruby-calibrated YAML eval specs
rubysmithing-judge.md # SADD: applies eval specs with file:line evidence
commands/report.md
rubysmithing-yardoc/ # YARD docs with semantic AST analysis
agents/rubysmithing-yardoc.md
commands/yardoc.md
rubysmithing-analyse/ # Gemba Walk, Muda, Root-Cause, Five Whys
agents/rubysmithing-analyse.md
commands/analyse.md
references/
analyse-methods.md # Four methods with templates
scripts/
Production-ready workflow orchestration with 84 marketplace plugins, 192 local specialized agents, and 156 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
Curated collection of 154 specialized Claude Code subagents organized into 10 focused categories