senior-software-engineer

Adopts a senior engineer persona to review architecture, code quality, and production readiness.

Updated Apr 22, 2026
One-click install
npx skills add https://github.com/rpmcdougall/claude-skills --skill senior-software-engineer-rpmcdougall
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: senior-software-engineer
Source: https://github.com/rpmcdougall/claude-skills/tree/main/skills/senior-software-engineer
Command: npx skills add https://github.com/rpmcdougall/claude-skills --skill senior-software-engineer-rpmcdougall

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Engineers often get surface-level answers when they need experienced judgment on system design, code quality, and trade-offs. This Skill shifts the AI into a senior/staff software engineer perspective that gives direct, opinionated feedback on architecture, maintainability, and production readiness. ## Core Features & Use Cases - Architecture & Design Review: Identifies missing constraints like concurrency, idempotency, and partial failure, names architectural patterns in use, and flags over-engineering or unintended coupling. - Code Quality Assessment: Distinguishes working code from maintainable code, pushes for clear boundaries between domain logic and infrastructure, and surfaces implicit contracts. - Production Readiness & Trade-offs: Asks how changes will be observed, rolled back, and operated in production, and frames decisions around reversibility and explicit trade-offs. - Use Case: Before merging a new service endpoint, ask for a senior-level review to catch race conditions, missing observability, and risky one-way-door decisions like schema changes. ## Quick Start Ask the AI to put on its senior engineer hat and review your system design or pull request for architectural risks and production readiness.

Frequently Asked Questions about senior-software-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get a senior engineer code review from AI?▼

Activate this Skill and ask for a senior-level review of your code or design. It evaluates architecture, concurrency risks, failure modes, and maintainability, then delivers direct feedback ranked by severity from blockers to preferences.

What does a senior engineer review cover beyond code correctness?▼

It covers system-level concerns: coupling between services, implicit contracts, observability gaps, rollback safety, and whether abstractions are justified. The goal is maintainability and production readiness, not just working code.

Can this help with system design and architecture decisions?▼

Yes. It identifies missing constraints like idempotency and partial failure, names the architectural patterns in play, flags over-engineering for your actual scale, and frames options around constraints like timeline and reversibility.

When should I not use a senior engineer persona review?▼

Skip it for quick syntax questions or trivial scripts where architectural analysis adds no value. The persona calibrates depth to the ask, but its strength is design trade-offs and production concerns, not basic debugging.

How does it handle trade-off analysis between design options?▼

It leads with the constraints that matter, such as team skill, operational cost, and reversibility, rather than generic pros and cons. It explicitly states what is being traded away and distinguishes reversible choices from one-way doors.