一键导入
rb-challenge
Running rigorous adversarial scrutiny on Active Record changes, Hotwire/Turbo events, or PR readiness — devil's-advocate questioning before approval.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Running rigorous adversarial scrutiny on Active Record changes, Hotwire/Turbo events, or PR readiness — devil's-advocate questioning before approval.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
CONTRIBUTOR TOOL - Track CC changelog, extract new versions since last check, analyze impact on plugin (breaking changes, opportunities, deprecations). Run periodically or before releases. NOT part of the distributed plugin.
CONTRIBUTOR TOOL - Check the plugin against current cached Claude Code docs. Use before releases or after Claude docs changes to separate real schema drift from stale local assumptions. Not part of the distributed plugin.
Guide plugin development workflow for this repo. Use when editing shipped plugin files under plugins/ruby-grape-rails/, release/docs metadata, or contributor tooling under .claude/.
Analyze observational skill-effectiveness signals across scanned sessions. Use for exploratory monitoring and recommendation triage, not as a release gate.
Initializing the Ruby/Rails/Grape plugin: writes stack notes (queues, ORM-per-package, layout) into CLAUDE.md. Triggers: "initialize plugin", "setup ruby plugin", "configure Claude for Rails".
Walking a user through the Ruby/Rails/Grape plugin commands, capabilities, and workflow. Tutorial-style intro for newcomers who want to learn what the plugin offers rather than tackle a specific task.
| name | rb:challenge |
| description | Running rigorous adversarial scrutiny on Active Record changes, Hotwire/Turbo events, or PR readiness — devil's-advocate questioning before approval. |
| argument-hint | active record | hotwire | pr |
| effort | high |
| disable-model-invocation | true |
Rigorous, critical review patterns. Push beyond first solutions to ensure quality.
Before diving into mode-specific checks, apply these four lenses:
/rb:challenge active record)Grill the developer on database changes:
Migration Safety
Query Performance
Schema Integrity
Backward Compatibility
/rb:challenge hotwire)Prove the Hotwire/Turbo handles all cases:
Event Coverage
Broadcast Handling
turbo_stream broadcast and when it's triggeredState Transitions
Memory & Performance
turbo_stream pagination?turbo_frame with lazy loading?/rb:challenge sidekiq)Verify background job correctness:
Idempotency
Argument Safety
Error Handling
Scheduling
after_commit used (not after_save)?/rb:challenge pr)Senior engineer review checklist:
Must Pass
includes/preloadPerformance
each, map)Background Jobs
Security
CRITICAL: This step prevents the "3 challenges to clear" problem where identical issues are re-discovered across consecutive runs. Session data confirms this happens without explicit dedup enforcement.
Before running a challenge, ALWAYS check for prior review output:
.claude/reviews/ and .claude/reviews/*/When presenting results, show NEW findings first, then PERSISTENT (one-line each), then REGRESSION. Never re-analyze code that was already flagged — just check if the fix was applied.
Run /rb:challenge [mode] to initiate a rigorous review. The reviewer will not approve until all concerns are addressed with evidence.
Example workflow:
/rb:challenge active record after migration changes