rr

153
rileyhilliardrileyhilliard

Sync code and run commands on remote machines. Use when running tests, builds, or commands remotely, syncing files to hosts, setting up remote development, or troubleshooting rr configuration.

195 days ago

migrating-code

91
rileyhilliardrileyhilliard

Safe code migrations with backward compatibility and reversibility. Use when upgrading dependencies, changing database schemas, API versioning, or transitioning between technologies.

195 days ago

verification-before-completion

91
rileyhilliardrileyhilliard

Run verification commands before claiming work is complete or fixed. Use before asserting any task is done, bug is fixed, tests pass, or feature works.

195 days ago

visualizing-with-mermaid

91
rileyhilliardrileyhilliard

Creates professional Mermaid diagrams with semantic styling and visual hierarchy. Use when creating flowcharts, sequence diagrams, state machines, class diagrams, or architecture visualizations.

195 days ago

handling-errors

91
rileyhilliardrileyhilliard

Prevents silent failures and context loss in error handling. Use when writing try-catch blocks, designing error propagation, reviewing catch blocks, or implementing Result patterns.

195 days ago

fixing-flaky-tests

91
rileyhilliardrileyhilliard

Diagnose and fix tests that pass in isolation but fail when run concurrently. Covers shared state isolation and resource conflicts. References condition-based-waiting for timing issues.

195 days ago

architecting-systems

91
rileyhilliardrileyhilliard

Guides clean, scalable system architecture during the build phase. Use when designing modules, defining boundaries, structuring projects, managing dependencies, or preventing tight coupling and brittleness as systems grow.

195 days ago

writing-tests

91
rileyhilliardrileyhilliard

Writes behavior-focused tests using Testing Trophy model with real dependencies. Use when writing tests, choosing test types, or avoiding anti-patterns like testing mocks.

195 days ago

documenting-code-comments

91
rileyhilliardrileyhilliard

Standards for self-documenting code and minimal comments. Use when auditing inline documentation or deciding when comments add value vs clutter.

195 days ago

writing-plans

91
rileyhilliardrileyhilliard

Create implementation plans with tasks grouped by subsystem. Related tasks share agent context; groups parallelize across subsystems.

195 days ago

design

91
rileyhilliardrileyhilliard

Enforces precise, minimal design for dashboards and admin interfaces. Use when building SaaS UIs, data-heavy interfaces, or any product needing Jony Ive-level craft.

195 days ago

optimizing-performance

91
rileyhilliardrileyhilliard

Measure-first performance optimization that balances gains against complexity. Use when addressing slow code, profiling issues, or evaluating optimization trade-offs.

195 days ago

condition-based-waiting

91
rileyhilliardrileyhilliard

Fixes flaky tests by replacing arbitrary timeouts with condition polling. Use when tests fail intermittently, have setTimeout delays, or involve async operations that need proper wait conditions.

195 days ago

writer

91
rileyhilliardrileyhilliard

Writing style and tone guide for human-sounding content. Use when writing documentation, READMEs, commit messages, PR descriptions, blog posts, or any user-facing content.

195 days ago

reading-logs

91
rileyhilliardrileyhilliard

Analyzes logs efficiently through targeted search and iterative refinement. Use when investigating errors, debugging incidents, or analyzing patterns in application logs.

195 days ago

documenting-systems

91
rileyhilliardrileyhilliard

Creates task-oriented technical documentation with progressive disclosure. Use when writing READMEs, API docs, architecture docs, or markdown documentation.

195 days ago

executing-plans

91
rileyhilliardrileyhilliard

Executes implementation plans with smart task grouping. Groups related tasks to share context, parallelizes across independent subsystems.

195 days ago

refactoring-code

91
rileyhilliardrileyhilliard

Improves code structure while preserving behavior through test verification. Use when cleaning up code, reducing duplication, simplifying complexity, or reorganizing modules.

195 days ago

systematic-debugging

91
rileyhilliardrileyhilliard

Four-phase debugging framework that finds root causes before proposing fixes. Use when investigating bugs, errors, unexpected behavior, failed tests, or when previous fixes haven't worked.

195 days ago