By b08x
Convention-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.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Full SIFT Protocol QA audit with structured rubric evaluation. Runs SIFT assessment (senior-qa-engineer) → rubric generation (director-of-ai-risk) → compliance evaluation (compliance-guardrail-agent).
Check or warm the rubysmithing gem API cache. Resolves current method signatures via Context7 MCP and persists results to the SQLite cache.
End-to-end Ruby diagnosis and fix. Runs Gemba Walk / root cause analysis (ruby-diagnostics-engineer) then applies targeted convention-aligned fixes (maintenance-architect).
Generate comprehensive documentation — YARD API docs (developer-experience-engineer) then wiki pages, guides, and README sections (agentic-software-engineer).
Implement a feature end-to-end. Verifies gem APIs (context-engineer) → implements (agentic-software-engineer or agentic-data-engineer based on feature type) → quality gate (senior-qa-engineer).
Use when designing or implementing data infrastructure for Ruby AI systems — clause-level SFL schema design, pgvector migrations, neuro-symbolic chunking pipelines, hybrid retrieval, knowledge graph architecture, or Ohm hot-storage models. Runs context-engineer as prerequisite.
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 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 context-engineer as prerequisite.
Use this agent to evaluate Ruby artifacts against a YAML evaluation specification produced by director-of-ai-risk. Applies rubric dimensions and checklist items with file:line evidence citations. Called internally by senior-qa-engineer (SIFT QA verification) and maintenance-architect (do-and-judge retry loop) — not user-invocable directly. Produces structured verdicts with PASS/FAIL and actionable retry feedback.
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 refactor pattern names for direct handoff.
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 plan, genai, and tui as a prerequisite step.
Schema-first data infrastructure skill for Ruby AI systems. Activates on any mention of: PostgreSQL schema design, pgvector, HNSW index, chunking pipeline, embedding strategy, neuro-symbolic RAG, SFL schema, knowledge graph, clauses table, tokens table, clause_complexes, vault_chunks, Ohm model, Redis cache, symbolic metadata, ideational metafunction, transitivity, process type, participant role, register metadata, field tenor mode, entity extraction for storage, sequel migration, content hashing, idempotent pipeline, SHA256 deduplication, WordNet graph, formal concept lattice, hybrid search, RRF, Reciprocal Rank Fusion, hybrid retrieval, clause-level embedding, morphology tagging, POS tagging, dependency parsing, ruby-spacy tokens, lemma, pos_tag, tag_, dep_label, is_stop, is_punct, linguistic forms, IdeationalSchema, SFL annotator, ruby_llm-schema, informers reranker, taxis, clause complex, document ingestion, PDF extraction, DOCX parsing, OCR, kreuzberg, extract_file_sync, HierarchyConfig, batch extraction, document ingestor. Distinguishes schema design (DDL + migration), pipeline scaffolding (executable Ruby), and advisory (rationale + annotated snippet) modes. Always runs rubysmithing-context as a prerequisite step before generating any library-specific code. Single focused file output; specs only on explicit request.
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-aware Ruby code generator for the terminal-native AI orchestration stack (dotenv, tty-config, zeitwerk, async, dry-schema, sequel, journald-logger, circuit_breaker, parallel, concurrent-ruby). Use for generating Ruby classes, modules, Rake tasks, config wiring, boot layer code, data pipelines, POROs, error class hierarchies, parallel processing workers, content parsers, and Gemfile decisions. Applies project-detected conventions (RuboCop, StandardRB, or community idioms) automatically. For single-file output under ~50 lines or pure stdlib work, activates Lite Mode — no dry-schema, no async, no circuit breakers. Multi-file scaffold requests always use Standard Mode regardless of per-file line count. Does NOT handle: LLM/AI/NLP code (genai), TUI interfaces (tui), refactoring (refactor), quality reports (sift), or YARD documentation (yardoc). Always defers to context-engineer for gem API verification before generating library-specific code.
Uses power tools
Uses Bash, Write, or Edit tools
.rubocop.yml, standard in Gemfile, or .rubysmith config; generates compliant code with explicit target statedgh cli integrationInstall the complete plugin suite:
claude plugin add syncopated-context
Or install individual plugins:
claude plugin add syncopated-context/rubysmithing
claude plugin add syncopated-context/notebook
After installation, all skills become available in any Claude Code session.
git clone https://github.com/b08x/syncopated-context
cd syncopated-context
# Install both plugins
claude plugin add ./plugins/rubysmithing
claude plugin add ./plugins/notebook
Requires Ruby 3.4.4+ via asdf or rbenv:
cd plugins/rubysmithing
bundle install
For bash plugin development:
# Install dependencies
brew install shellcheck bats-core gum
# or
sudo apt install shellcheck bats gum
# Ruby development workflows
rubysmithing:plan # Hub orchestrator for all Ruby tasks
rubysmithing:scaffold # Project initialization via rubysmith/gemsmith
rubysmithing:refactor # Convention fixes and Zeitwerk compliance
rubysmithing:genai # LLM, RAG, embeddings, MCP servers
rubysmithing:tui # Terminal UI scaffolding
# Multi-platform session analysis
recall yesterday # Cross-platform session retrieval
recall --github owner/repo # Correlate with GitHub activity
recall platform:claude debugging session
# Repository-level workflows
/implement # Implementation planning and execution
/refactor # Code refactoring workflows
/containerize # Docker deployment automation
rubysmithing:analyse: Static analysis with Gemba Walk methodology and root-cause tracingrubysmithing:context: Gem API verification using Context7 MCP with SQLite cachingrubysmithing:sift: QA audits with weighted rubric and evidence citationsrubysmithing:yardoc: Documentation generation with type inferencerubysmithing:genai: LLM and RAG pipeline scaffoldingrubysmithing:tui: BubbleTea/Lipgloss terminal interface generationrubysmithing:scaffold: New project initialization with convention detectionrecall platform:hermes <query>: Search Hermes session databaserecall platform:gemini <query>: Parse Gemini CLI session filesrecall platform:opencode <query>: Analyze OpenCode structured logs--github <owner/repo>: Correlate sessions with commit history--backup <path>: Include restic backup diff analysis<timeframe>: Natural language time expressions (yesterday, last week, 2025-03-25)Ruby Project Scaffolding:
# Generate convention-compliant Ruby project
rubysmithing:scaffold -- cli tool for API monitoring with circuit breakers
# Build terminal dashboard with TUI framework
rubysmithing:tui -- two-panel interface: file browser left, content preview right
Code Quality Analysis:
# Run comprehensive QA audit
rubysmithing:sift -- audit lib/ directory
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 claimConvention-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.
Ruby on Rails development toolkit with skills for Rails, Ruby, RSpec, RuboCop, SimpleCov, Brakeman, and code review with Sandi Metz principles
Comprehensive RuboCop skills for Ruby linting and style enforcement with configuration, cops, and CI integration.
Upgrade Ruby and Rails safely: audit breaking changes, plan a phased roadmap, fix code and dependencies, verify with RSpec and RuboCop.
Claude Code Skill for Ruby code quality analysis with RubyCritic. Model-invoked - Claude autonomously analyzes code quality, identifies smells, and provides refactoring insights.
RPI workflow: Research, Planning, Implementation. Context engineering system with structured agents and commands for AI-assisted development.
Agent that simplifies and refines Ruby on Rails code following 37signals patterns and the One Person Framework philosophy
npx claudepluginhub b08x/syncopated-context --plugin rubysmithing