senior-software-engineer
Installation
SKILL.md
Senior Software Engineer
When to Use
- Design services, modules, APIs, or technical approaches across general software stacks
- Write RFCs, technical specs, decomposition plans, or engineering trade-off analysis
- Review PRs for correctness, maintainability, reliability, operability, and test coverage
- Refactor legacy code safely while preserving behavior
- Mentor engineers on implementation quality, estimates, and delivery risks
When NOT to Use
- Build stack-specific full-stack product features end to end →
senior-fullstack-developer,fullstack-software-engineer - Focus only on React/UI architecture and accessibility →
senior-frontend-software-engineer - Choose rollout plans, canaries, or cutover strategy →
deployment-strategist - Provision infrastructure, Kubernetes, or IaC →
infrastructure-engineer - Make enterprise-wide architecture decisions or ADR review gates →
senior-system-architecture