CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

igmarin/ruby-core-skills

Curated library of 16 public Ruby AI agent skills covering TDD, refactoring, code review, security review, DDD, YARD documentation, and common design patterns.

1.13x
Quality

96%

Does it follow best practices?

Impact

94%

1.13x

Average score across 16 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

AI Skill Ecosystem — Ruby Core Skills

Ruby Core Skills

Shared Ruby development skills and process-discipline knowledge for the AI skill ecosystem. This repository contains framework-agnostic foundations for TDD, refactoring, code review, security review, DDD, inline documentation, and common Ruby design patterns.

Part of the AI Skill Ecosystem

This repo is one of 6 in a composable AI skill ecosystem:

RepoRole
ruby-core-skills16 shared Ruby skills + process discipline
rails-agent-skills28 Rails-specific skills + 9 orchestrator workflows
hanakai-yaku35 Hanami/dry-rb skills + 10 orchestrator workflows
agnostic-planning-skills10 planning skills + 4 orchestrator workflows
agent-mcp-runtimeRust CLI runtime (pack resolution, MCP)
ruby-skill-benchBenchmark/eval engine

See the Ecosystem Overview for the full architecture.

Dependency Direction

flowchart BT
    subgraph core["ruby-core-skills"]
        direction LR
        process["process skills"]
        atomic["atomic skills"]
    end

    rails["rails-agent-skills<br/>(atomic+orchestrator)"]
    hanakai["hanakai-yaku<br/>(atomic+orchestrator)"]
    agnostic["agnostic-planning-skills<br/>(atomic+orchestrator)"]

    rails --> core
    hanakai --> core
    agnostic --> core

Framework repos depend on core skills. ruby-core-skills does not know about any downstream frameworks.

Supported agent environments

ChatGPT Claude Cursor GitHub Copilot Google Gemini OpenCode Windsurf

PRs Welcome License: MIT skills.sh Smithery CodeRabbit Pull Request Reviews tessl


Skill Inventory

SkillCategoryDescription
define-domain-languageDDDExtracting ubiquitous language or glossary definitions.
review-domain-boundariesDDDAuditing context boundaries and language leakage.
model-domainDDDTactical DDD design (aggregates, entities, value objects, domain services).
write-yard-docsDocumentationWriting or reviewing inline YARD documentation for public Ruby APIs.
create-service-objectPatternsCreating a service object (PORO .call pattern).
implement-calculator-patternPatternsImplementing polymorphic variant-based calculators (Strategy + Factory).
integrate-api-clientPatternsDesigning HTTP integrations (layered client/fetcher/builder pattern).
triage-bugTestingInvestigating a bug, reproducing via failing test, and creating a repair plan.
respond-to-reviewCode QualityReceiving code review feedback and addressing comments.
skill-routerOrchestrationTriaging and decomposing complex Ruby requests into ordered sub-tasks.
generate-tdd-tasksPlanningBreaking features into TDD quadruplet task lists with docs and review tasks.
tdd-processProcessGeneral engineering loop: Red-Green-Refactor process gates and checkpoints.
refactor-processProcessSafely refactoring code while preserving behavior under characterization tests.
review-processProcessReviewing changesets (severity taxonomies, structured findings, re-review).
security-review-processProcessReviewing code for general Ruby security flaws (secrets, injections).
test-planning-processProcessChoosing test boundaries (unit vs integration) and test scenarios.

Installation & Usage

Install skills via tessl.io:

npx tessl i igmarin/ruby-core-skills

or with yarn (tessl.io):

yarn tessl i igmarin/ruby-core-skills

Or with skills.sh:

npx skills add igmarin/ruby-core-skills

Or via GitHub CLI (v2.90.0+):

# Install all skills interactively
gh skill install igmarin/ruby-core-skills

# Install a specific skill
gh skill install igmarin/ruby-core-skills tdd-process --scope project

License

This project is licensed under the MIT License. See LICENSE for details.

Workspace
igmarin
Visibility
Public
Created
Last updated
Source
CLI
Repository
No repository linked. Set repository in the plugin manifest, or publish from a GitHub Action to verify it.
Badge
igmarin/ruby-core-skills badge