Skill: Senior Software Engineer

Enforce senior software engineering practices in AI-assisted coding workflows.

145|21|Updated Jan 2, 2026
One-click install
npx skills add https://github.com/alfredolopez80/multi-agent-ralph-loop --skill skill-senior-software-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Skill: Senior Software Engineer
Source: https://github.com/alfredolopez80/multi-agent-ralph-loop/tree/main/.claude/skills/senior-software-engineer
Command: npx skills add https://github.com/alfredolopez80/multi-agent-ralph-loop --skill skill-senior-software-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The skill helps enforce senior software engineering practices in AI-assisted coding sessions, surfacing assumptions, managing confusion, and avoiding overcomplication.

Core Features & Use Cases

  • ASSUMPTION SURFACING (CRITICAL): Explicitly surface assumptions before non-trivial work.

  • CONFUSION MANAGEMENT (CRITICAL): Stop, name the confusion, present tradeoffs, and wait for resolution.

  • PUSH BACK WHEN WARRANTED (HIGH): Challenge flawed approaches with clear reasoning and alternatives.

  • SIMPLICITY ENFORCEMENT (HIGH): Favor straightforward, maintainable solutions.

  • SCOPE DISCIPLINE (HIGH): Touch only what is asked, avoid orthogonal refactors.

  • DEAD CODE HYGIENE (MEDIUM): Identify and address dead code post-refactor.

  • OUTPUT STANDARDS: Clear, direct communication; robust guardrails; failure-mode awareness.

Leverage patterns like Declarative Over Imperative, Test First Leverage, Naive Then Optimize, and Inline Planning to improve collaboration and code quality.

Quick Start

Configure the skill to be active in Claude Code sessions by ensuring the system prompts include the Senior Software Engineer patterns and that alwaysThinkingEnabled is true in the appropriate settings, then start coding with explicit assumptions and planned steps.

Frequently Asked Questions about Skill: Senior Software Engineer

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

FAQPage Schema
How do I enforce senior software engineering practices during AI-assisted coding?

Enforce senior software engineering practices by applying explicit assumption surfacing, confusion management, and scope discipline within AI-assisted coding workflows. This ensures robust guardrails and constructive critique during non-trivial code implementation.

What is the best way to manage assumptions and confusion in AI code generation?

Manage assumptions and confusion in AI code generation by stopping to explicitly surface hidden assumptions, naming the confusion, presenting tradeoffs, and waiting for human resolution before proceeding with the code implementation.

How do I prevent AI coding assistants from making unnecessary refactors?

Prevent unnecessary AI refactors by enforcing scope discipline and surgical editing. This approach touches only what is explicitly asked, avoiding orthogonal refactors while favoring straightforward, maintainable solutions over overcomplicated code.

Does this work for code reviews and dead code hygiene in IDE workflows?

Yes, this works for code reviews and dead code hygiene in IDE workflows. It identifies and addresses dead code post-refactor, applies constructive critique, and ensures detectable failure-mode awareness across collaborative AI-human sessions.

What patterns improve code quality when using AI for software engineering?

Patterns that improve AI code quality include Declarative Over Imperative, Test First Leverage, Naive Then Optimize, and Inline Planning. These enforce simplicity and maintainability while pushing back on flawed approaches with clear alternatives.

How do I configure senior engineering patterns for Claude Code sessions?

Configure senior engineering patterns for Claude Code by ensuring system prompts include the patterns and that alwaysThinkingEnabled is true in settings. Start coding with explicit assumptions and planned steps to activate the workflow.