Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Give agents more agency

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    ismael-marin

    ruby-core-skills

    ismael-marin/ruby-core-skills

    About

    SKILL.md

    Install

    • Telegram
      Telegram
    • Slack
      Slack
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    • Download skill
    ├─
    ├─
    └─

    About

    Catalog of 16 shared Ruby development skills covering TDD, refactoring, code review, security review, DDD, YARD documentation, and common design patterns (service objects, calculators, API clients)...

    SKILL.md

    AI Skill Catalog — Ruby Core Skills

    This repository serves as the central library of framework-agnostic Ruby skills and process-discipline skills for the AI agent ecosystem.

    Skill Catalog Overview

    Skill Category Description
    define-domain-language DDD Extracting ubiquitous language or glossary definitions.
    review-domain-boundaries DDD Auditing context boundaries and language leakage.
    model-domain DDD Tactical DDD design (aggregates, entities, value objects, domain services).
    write-yard-docs Documentation Writing or reviewing inline YARD documentation for public Ruby APIs.
    create-service-object Patterns Creating a service object (PORO .call pattern).
    implement-calculator-pattern Patterns Implementing polymorphic variant-based calculators (Strategy + Factory).
    integrate-api-client Patterns Designing HTTP integrations (layered client/fetcher/builder pattern).
    triage-bug Testing Investigating a bug, reproducing via failing test, and creating a repair plan.
    respond-to-review Code Quality Receiving code review feedback and addressing comments.
    skill-router Orchestration Triaging and decomposing complex Ruby requests into ordered sub-tasks.
    generate-tdd-tasks Planning Breaking features into TDD quadruplet task lists with docs and review tasks.
    tdd-process Process General engineering loop: Red-Green-Refactor process gates and checkpoints.
    refactor-process Process Safely refactoring code while preserving behavior under characterization tests.
    review-process Process Reviewing changesets (severity taxonomies, structured findings, re-review).
    security-review-process Process Reviewing code for general Ruby security flaws (secrets, injections).
    test-planning-process Process Choosing test boundaries (unit vs integration) and test scenarios.

    1. Process-Discipline Skills (5)

    Process-discipline skills encode universal software engineering principles. They contain zero framework-specific details and are meant to be referenced by framework orchestrators to enforce engineering gates.

    • tdd-process: Standardizes the Red-Green-Refactor loop.
    • refactor-process: Guides safe code cleanups under tests.
    • review-process: Defines severity levels and structures feedback.
    • security-review-process: Focuses on general Ruby threat vectors.
    • test-planning-process: Decision grid for test scopes and cases.

    2. Planning Skills (1)

    Planning skills bridge requirements and implementation by breaking features into actionable task lists. They compose process-discipline and atomic skills into ordered workflows.

    • generate-tdd-tasks: Breaks features into TDD quadruplet task lists with auto-detected project conventions.

    3. Atomic Skills (10)

    Atomic skills focus on concrete Ruby programming patterns, design patterns, and domain analysis techniques.

    • write-yard-docs: Rules for API documentation.
    • create-service-object: Standardizes PORO service objects.
    • implement-calculator-pattern: Implements Factory + Strategy.
    • integrate-api-client: Layered API clients.
    • define-domain-language: Glossary and terms extraction.
    • review-domain-boundaries: Evaluates context leakage.
    • model-domain: Identifies aggregates and invariants.
    • triage-bug: Standardizes bug investigations.
    • respond-to-review: Process for receiving PR feedback.
    • skill-router: Orchestrator entry point.
    Recommended Servers
    Microsoft Learn MCP
    Microsoft Learn MCP
    OpenZeppelin
    OpenZeppelin
    Ref
    Ref
    Repository
    igmarin/ruby-core-skills
    Files