Rspec
v1.9.0Comprehensive RSpec testing framework skills for Ruby projects with behavior-driven development patterns.
Installation
Install han binary (required for hooks to work):
curl -fsSL https://han.guru/install.sh | bashThen install this plugin:
han plugin install jutsu-rspecOverview
Comprehensive RSpec testing framework skills for Ruby projects with behavior-driven development patterns.
Skills
This plugin provides the following skills:
- Rspec Advanced
- Rspec Fundamentals
- Rspec Mocking
Usage
Once enabled, Claude will automatically apply these skills when working with relevant code. The plugin provides context and expertise that Claude uses to:
- Write idiomatic code following best practices
- Suggest appropriate patterns and architectures
- Catch common mistakes and anti-patterns
- Provide framework-specific guidance
Quality Hooks
This plugin includes hooks that ensure RSpec tests pass before
completing work. The hooks use han to support both
single-package and monorepo projects.
Monorepo Support
The hooks automatically detect directories with Gemfile and run
tests in each:
han hook run --fail-fast --dirs-with Gemfile -- bundle exec rspec
This ensures all Ruby packages in your monorepo pass tests before work is marked complete.
Installation
Install with npx (no installation required):
han plugin install jutsu-rspec
License
Licensed under MIT - see repository for details.
Skills
rspec-advanced
Use when advanced RSpec features including custom matchers, shared examples, metadata, and hooks.
rspec-fundamentals
Use when rSpec fundamentals including describe, context, it blocks, let, and basic matchers for BDD testing.
rspec-mocking
Use when rSpec mocking with doubles, stubs, mocks, spies, and partial mocking strategies.
Hooks
Token Usage Notice
Hooks run automatically during Claude Code sessions and their output is sent to the model for processing. This may increase token usage and associated costs. Consider disabling hooks you don't need via han-config.yml.
Stop
Runs when the main Claude Code agent has finished responding. Can verify task completion, check quality gates, or ensure documentation requirements are met before the session ends.
SubagentStop
Runs when a Claude Code subagent (Task tool call) has finished responding. Can validate subagent outputs, enforce quality standards, or trigger additional workflows after delegated tasks complete.