By b08x
Convention-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.
Use when any Ruby development request needs routing to the rubysmithing skill suite — code generation, scaffolding, AI/NLP components, TUI interfaces, refactoring, QA assessment, or YARD documentation. Entry point that delegates to the appropriate specialized sub-agent.
Use when generating convention-aware Ruby code outside scaffold, genai, TUI, refactor, report, or yardoc domains — classes, modules, Rake tasks, config wiring, boot layers, data pipelines, POROs, error hierarchies, parallel workers, content parsers, or Gemfile decisions.
Use when tracing why Ruby code fails, auditing for waste or dead code, or investigating before refactoring. Triggers on Zeitwerk NameError, circuit_breaker opening, slow Sequel queries, "root cause", "dead code", "muda", "gemba", or pre-refactor investigation requests.
Use as a prerequisite before generating Ruby code that uses non-stdlib gems: ruby_llm, sequel, async, bubbletea, dspy.rb, pgvector, huh, dry-schema, circuit_breaker, fast-mcp, lipgloss, bubbles, gum, ntcharts, glamour, harmonica, bubblezone. Returns verified method signatures and usage examples.
Use when building AI/NLP components in Ruby — LLM chatbots, tool-calling agents, RAG pipelines, vector search, embeddings, DSPy reasoning modules, MCP servers, local inference, NLP processors, or structured output. Runs rubysmithing-context as prerequisite.
Ruby-targeted analysis skill implementing Gemba Walk (code archaeology, docs-vs-reality gaps), Muda waste analysis (dead methods, N+1 queries, unused gems, over-engineering), Root-Cause Tracing (backward call-chain from symptom to source), and Five Whys (iterative causal drilling). Use when user asks "why is this failing", "trace this bug", "root cause", "what's wasting cycles", "dead code audit", "gemba", "muda", "pre-refactor investigation", or reports a Zeitwerk error, circuit_breaker trip, or slow query. Auto-selects method from context. Produces findings keyed to rubysmithing-refactor pattern names for direct handoff to /rubysmithing:refactor.
Gem API verification sub-skill for Ruby development. Automatically activates on first mention of any Ruby gem — especially ruby_llm, sequel, async, bubbletea, dspy.rb, pgvector, huh, dry-schema, circuit_breaker, fast-mcp, or informers — and resolves current method signatures and usage examples via Context7 MCP before code is generated. Results are cached for the session and persisted to SQLite across sessions. If Context7 resolution fails or is rate-limited, falls back to the tiered degradation protocol (stale cache → gem-registry ID → WARNING block) rather than silently guessing. Pairs with rubysmithing, rubysmithing-genai, and rubysmithing-tui as a prerequisite step.
AI/NLP component scaffolder and advisor for Ruby projects. Activates on any mention of: LLM chat, chatbot, agent, tool-calling, function calling, RubyLLM::Agent, RubyLLM::Tool, streaming, RAG, retrieval augmented generation, vector search, semantic search, embedding, pgvector, DSPy, reasoning module, chain of thought, ReAct, MCP server, MCP tool, model context protocol, ruby_llm, RubyLLM, NLP, entity extraction, named entity recognition, sentence segmentation, chunking, document processing, local inference, informers, spaCy, ruby-spacy, prompt pipeline, or structured output. Detects whether request is scaffolding (generate file) or advisory (explain approach). Always runs rubysmithing-context as a prerequisite step before generating any library-specific code. Single focused file output; specs only on explicit request.
Convention-targeted Ruby refactoring sub-skill. Activates on any mention of: refactor, clean up, fix conventions, this code is messy, help me improve this, anti-patterns, rubocop violations, Zeitwerk compliance, autoload issue, make this idiomatic, extend self, frozen string literal missing, thread usage, hardcoded config, silent rescue, or missing namespace. Accepts pasted code snippets, uploaded files, or filesystem paths. Detects convention target from project config (RuboCop, StandardRB, Rubysmith) before applying changes. Produces pre-refactor audit + complete refactored file + change log. Applies Lite Mode bypass for scripts under ~50 lines where architectural mandates would be disproportionate.
Rubysmith QA assessment sub-skill implementing the SIFT Protocol V1.0. Activates on any mention of: assess, audit, review this project, code quality, convention violations, what's wrong with this code, score my code, how compliant is this, system design review, tech advisory, SIFT, Rubysmith QA, Caliber, Reek, dry-monads compliance, pipeline depth, god class, missing DI, or any request for a structured code quality report. Accepts pasted code, uploaded files, or filesystem paths. Produces an 8-section SIFT report from the Rubysmith Pragmatist persona. Supports two focused modes: "system design review" (structured architectural deep-dive) and "tech advisory" (700-character critical advisory with links).
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
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/
npx claudepluginhub b08x/rubysmithing --plugin rubysmithingConvention-aware Ruby development suite. Shared-root architecture with 13 specialized agents: agentic-operations-lead (routing), agentic-software-engineer (code gen), context-engineer (gem API verification), cognitive-architect (AI/NLP), ux-engineer (TUI), platform-engineer (scaffold), maintenance-architect (refactor), ruby-diagnostics-engineer (root cause), senior-qa-engineer (SIFT QA), director-of-ai-risk (rubrics), compliance-guardrail-agent (evaluation), developer-experience-engineer (YARD docs), senior-backend-architect (foreign codebase translation). 6 workflow commands: diagnose, audit, translate, document, flow, vibe.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Complete developer toolkit for Claude Code