CtrlK
BlogDocsLog inGet started
Tessl Logo

superpowers-ruby

github.com/lucianghinda/superpowers-ruby

SkillAddedReview
receiving-code-review

skills/receiving-code-review/SKILL.md

Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation

84

1.34x
requesting-code-review

skills/requesting-code-review/SKILL.md

Use when completing tasks, implementing major features, or before merging to verify work meets requirements

62

ruby

skills/ruby/SKILL.md

Use when writing, reviewing, or debugging pure Ruby code — idiomatic patterns, modern 3.x+ features (pattern matching, Data.define, endless methods), error handling conventions (raise vs fail, result objects), memoization, and performance idioms. For Rails use rails-guides. For testing use minitest. For code style use sandi-metz-rules.

71

ruby-commit-message

skills/ruby-commit-message/SKILL.md

Use when committing code changes in Ruby or Ruby on Rails projects — guides commit message structure, type selection, and body content following Conventional Commits format

70

sandi-metz-rules

skills/sandi-metz-rules/SKILL.md

This skill should be used when users request code review, refactoring, or code quality improvements for Ruby codebases. Apply Sandi Metz's four rules for writing maintainable object-oriented code - classes under 100 lines, methods under 5 lines, no more than 4 parameters, and controllers instantiate only one object. Use when users mention "Sandi Metz", "code quality", "refactoring", or when reviewing Ruby code for maintainability.

85

1.17x
subagent-driven-development

skills/subagent-driven-development/SKILL.md

Use when executing implementation plans with independent tasks in the current session

54

systematic-debugging

skills/systematic-debugging/SKILL.md

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes

57

test-driven-development

skills/test-driven-development/SKILL.md

Use when implementing any feature or bugfix, before writing implementation code

45

using-git-worktrees

skills/using-git-worktrees/SKILL.md

Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification

68

using-sqlite-worktrees

skills/using-sqlite-worktrees/SKILL.md

Use when creating a git worktree for a Rails project that uses SQLite - copies the main working tree's development SQLite databases (including Rails 8 Solid Queue/Cache/Cable) into the worktree's storage/ directory with proper WAL checkpointing, so the new worktree has real dev data without re-seeding or re-migrating

75

using-superpowers

skills/using-superpowers/SKILL.md

Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions

53

verification-before-completion

skills/verification-before-completion/SKILL.md

Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always

92

1.22x
writing-plans

skills/writing-plans/SKILL.md

Use when you have a spec or requirements for a multi-step task, before touching code

66

writing-skills

skills/writing-skills/SKILL.md

Use when creating new skills, editing existing skills, or verifying skills work before deployment

60