Curated library of 16 public Ruby AI agent skills: 10 atomic skills (YARD docs, service objects, calculator pattern, API clients, DDD, bug triage, code review, skill routing), 5 process-discipline skills (TDD, refactoring, review, security, test planning), and 1 planning skill (TDD task generation). Zero agents — this is a foundational library consumed by framework-specific tiles like rails-agent-skills and hanakai-yaku.
95
96%
Does it follow best practices?
Impact
95%
1.05xAverage score across 16 eval scenarios
Passed
No known issues
| Rule | Detail |
|---|---|
| Task 0.0 | Always create feature branch first: git checkout -b feature/<name> |
| TDD quadruplet | Each implementation task has 5 sub-steps: RED test → Run fail → GREEN impl → Run pass → REFACTOR |
| Auto-detect | Test command, source directory (lib/ or src/), test directory (spec/ or test/) |
| Required tasks | Public API docs, update existing docs, code review — always included |
| Output path | tasks/tasks-<feature-name>.md |
| Required sections | Guidance Used and Relevant Files at the top |
| Language | English unless explicitly requested otherwise |
TASK GENERATION GATES:
1. Feature branch (task 0.0) MUST be the first task in every task list.
2. Every implementation task MUST use the TDD quadruplet pattern (RED → fail → GREEN → pass → REFACTOR).
3. Public API documentation, update existing documentation, and code review tasks are MANDATORY — do not omit them.
4. Guidance Used section MUST explain what conventions/guides/skills drove the breakdown.
5. Relevant Files section MUST list detected source and test directories and key files.
6. Output MUST be saved to tasks/tasks-<feature-name>.md unless user specifies otherwise.Detect and list the project's conventions before generating tasks:
bundle exec rspec if Gemfile has rspec. Python: pytest. JS/TS: npm test / yarn test. Rust: cargo test. Go: go test ./....lib/ (Ruby), src/ (most other languages).spec/ (RSpec), test/ (Minitest/pytest/unittest/Go standard).Gemfile, Cargo.toml, package.json, go.mod, pyproject.toml.Break down the feature/PRD into implementation tasks:
Create tasks/tasks-<feature-name>.md with the required structure below.
tasks/tasks-<feature-name>.md)# Task List: <Feature Name>
Based on: <prd or requirement source>
## Guidance Used
- <Skill or convention that guided this breakdown — e.g. tdd-process, test-planning-process, project conventions>
- <Specific decisions: why first slice chosen, why certain boundary selected>
## Relevant Files
- Source directory: `<detected source dir>/`
- Test directory: `<detected test dir>/`
- `<path/to/file.ext>` — <why it's relevant>
- `<path/to/test.ext>` — <test coverage>
---
## Tasks
- [ ] **0.0 Create feature branch**
`git checkout -b feature/<feature-name>`
- [ ] **1.0 <Behavior Description> (TDD Quadruplet)**
- [ ] 1.1 Write failing test for `<behavior>`
`<test-dir>/path/to/test.ext`
- [ ] 1.2 Run test — verify failure
`<test-command>` → expected failure
- [ ] 1.3 Implement minimal code to pass
`<source-dir>/path/to/impl.ext`
- [ ] 1.4 Run test — verify success
`<test-command>` → green
- [ ] 1.5 REFACTOR: Clean up implementation
- [ ] **2.0 <Next Behavior> (TDD Quadruplet)**
- [ ] 2.1 ... (same pattern as 1.1-1.5)
- [ ] **3.0 <Next Behavior> (TDD Quadruplet)**
- [ ] 3.1 ...
- [ ] **N.0 Public API Documentation**
- [ ] N.1 Add YARD/JSDoc/rustdoc/pydoc comments to all new public methods
`<source-dir>/path/to/file.ext`
- [ ] **N+1.0 Update Existing Documentation**
- [ ] N+1.1 Update README or relevant docs for any changed behavior
- [ ] **N+2.0 Code Review**
- [ ] N+2.1 Self-review diff before creating PR
- [ ] N+2.2 Run full test suite — all green| Context | Next Skill |
|---|---|
| Executing the TDD loop | tdd-process |
| Choosing the first failing test | test-planning-process |
| Documenting public APIs | write-yard-docs |
| Reviewing the final changeset | review-process |
| PRD or requirements source | create-prd (agnostic-planning-skills) |
| Refining individual tickets | plan-tickets (agnostic-planning-skills) |
docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
scenario-13
scenario-14
scenario-15
scenario-16
skills
code-quality
respond-to-review
ddd
define-domain-language
model-domain
review-domain-boundaries
docs
write-yard-docs
orchestration
skill-router
patterns
create-service-object
implement-calculator-pattern
planning
generate-tdd-tasks
process
testing
triage-bug