senior-software-engineer

Provide senior engineering guidance for architecture, code reviews, and design decisions.

16|2|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/jshearin01/agent-skills --skill senior-software-engineer-jshearin01
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-software-engineer
Source: https://github.com/jshearin01/agent-skills/tree/main/senior-swe-v2
Command: npx skills add https://github.com/jshearin01/agent-skills --skill senior-software-engineer-jshearin01

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

The Senior Software Engineer skill distills 20+ years of frontline engineering experience into actionable guidance for architecture decisions, code quality, reviews, and team collaboration.

Core Features & Use Cases

  • Guidance on architecture and system design decisions, with pragmatic patterns and anti-pattern references.
  • Tools for code reviews, ADRs, and orchestration of subagents to coordinate work across teams.
  • Deep-dives and best practices in the references folder to accelerate learning and onboarding.

Quick Start

Please provide a concise senior-engineering playbook for a hypothetical microservice migration scenario.

Frequently Asked Questions about senior-software-engineer

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

FAQPage Schema
How do I document architecture decisions for system design migrations?

Architecture decision records (ADRs) document system design decisions by capturing context, decisions, and consequences. They provide pragmatic patterns and anti-pattern references to ensure fast, reliable architectural choices during migrations.

What is the best way to structure code reviews for engineering teams?

Structured code reviews enforce best practices and design patterns across engineering teams. They provide actionable guidance to improve code quality, mitigate risks proactively, and ensure scalable collaboration during the review process.

How does subagent orchestration work for coordinating work across projects?

Subagent orchestration coordinates work across projects by enforcing delegation protocols and best practices. It applies senior-engineering guidance to manage system design and code review tasks, enabling scalable collaboration across multiple engineering teams.

When do I need design patterns and anti-pattern references for architecture decisions?

Design patterns and anti-pattern references are needed when making architecture and system design decisions. They distill frontline engineering experience into actionable guidance, accelerating learning and onboarding while ensuring reliable, scalable outcomes.

Can I use senior-engineering guidance for proactive risk mitigation in microservice migrations?

Senior-engineering guidance supports proactive risk mitigation during microservice migrations by enforcing best practices like ADRs and delegation protocols. It applies to engineering teams seeking scalable collaboration and fast, reliable system design decisions.