askill
rileyhilliard

rileyhilliard

Publisher on askill

1.5k total stars
Skills16
Updated 3/8/2026
GitHub
architecting-systems
architecting-systems
rileyhilliard3/8/2026

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

101
AI 72
verification-before-completion
verification-before-completion
rileyhilliard3/8/2026

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.

95
AI 85
documentation
documentation
rileyhilliard3/8/2026

Create or improve documentation by routing to the right approach. Handles code comments (inline audit/cleanup), system docs (READMEs, API docs, architecture), and templates. Use when writing, auditing...

95
AI 75
handling-errors
handling-errors
rileyhilliard3/8/2026

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.

93
AI 88
refactoring-code
refactoring-code
rileyhilliard3/8/2026

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

93
AI 82
managing-databases
managing-databases
rileyhilliard3/3/2026

Guides database architecture decisions for PostgreSQL, DuckDB, Parquet, and PGVector. Use when designing schemas, choosing storage strategies, optimizing queries, tuning maintenance, configuring vecto...

92
AI 84
condition-based-waiting
condition-based-waiting
rileyhilliard2/21/2026

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.

85
AI 88
post-mortem
post-mortem
rileyhilliard2/21/2026

Review a completed session to extract actionable improvements. Identifies DX friction, documentation gaps, architectural confusion, anti-patterns, process failures, and skill/config improvements. Uses...

85
AI 88
preflight-checks
preflight-checks
rileyhilliard2/21/2026

Detect and run project linters, formatters, and type checkers before committing or claiming completion. Auto-detects tools from project config files.

85
AI 88
migrating-code
migrating-code
rileyhilliard2/21/2026

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

85
AI 88
executing-plans
executing-plans
rileyhilliard2/15/2026

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

83
writing-plans
writing-plans
rileyhilliard2/15/2026

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

81
optimizing-performance
optimizing-performance
rileyhilliard2/7/2026

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

81
AI 87
systematic-debugging
systematic-debugging
rileyhilliard2/7/2026

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.

81
AI 85
visualizing-with-mermaid
visualizing-with-mermaid
rileyhilliard2/7/2026

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

78
rr
rr
rileyhilliard2/5/2026

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.

142
AI 95
Showing all 16 skills.