Curated library of 16 public Ruby AI agent skills covering TDD, refactoring, code review, security review, DDD, YARD documentation, and common design patterns.
94
96%
Does it follow best practices?
Impact
94%
1.13xAverage score across 16 eval scenarios
Advisory
Suggest reviewing before use
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.
Before saving output, every gate below MUST pass:
1. Task 0.0 is the feature branch creation — mandatory, must be first.
2. Every implementation task uses the TDD quadruplet (RED → fail → GREEN → pass → REFACTOR).
3. Public API documentation, update existing documentation, and code review tasks are present — do not omit them.
4. Guidance Used section explains what conventions/guides/skills drove the breakdown.
5. Relevant Files section lists detected source and test directories and key files.
6. Output is saved to tasks/tasks-<feature-name>.md unless user specifies otherwise.If any gate fails, correct the task list before saving.
# 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) |
.tessl-plugin
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