senior-software-engineer

Analyze code for bugs, security issues, and missing tests.

4|1|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/AreteDriver/ai_skills --skill senior-software-engineer-aretedriver
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-software-engineer
Source: https://github.com/AreteDriver/ai_skills/tree/main/skills/senior-software-engineer
Command: npx skills add https://github.com/AreteDriver/ai_skills --skill senior-software-engineer-aretedriver

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides expert guidance for reviewing code, evaluating architecture, and mentoring team members to improve reliability, security, and maintainability across projects.

Core Features & Use Cases

  • Code Review Guidance: Systematically evaluate correctness, readability, edge cases, and test adequacy.
  • Architecture & Design Guidance: Propose scalable patterns, identify trade-offs, and align with non-functional requirements.
  • Mentoring & Process Improvement: Coach engineers, document decisions, and improve codebase conventions.
  • Trigger-based Modes: Activate Code Review Mode, Architecture Mode, Debugging Mode, or Implementation Mode to tailor feedback.

Quick Start

Review a PR by your team, assess for correctness and security, and propose concrete improvements with suggested tests.

Frequently Asked Questions about senior-software-engineer

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

FAQPage Schema
How do I review code for bugs and security concerns in an unfamiliar codebase?

To review code for bugs and security concerns, systematically evaluate correctness, readability, edge cases, and test adequacy. Analyze complex PRs for security vulnerabilities, missing tests, and design trade-offs, then provide concrete recommendations aligned with existing project conventions.

What is the best way to evaluate architecture and propose scalable design patterns?

Evaluating architecture involves proposing scalable patterns, identifying design trade-offs, and aligning decisions with non-functional requirements. Use architectural guidance to analyze design decisions across languages and frameworks, improving project reliability, security, and maintainability.

How do I mentor engineers and document design decisions effectively?

Mentoring engineers involves coaching team members and documenting design decisions to improve codebase conventions. Guide developers through code review feedback and architectural trade-offs, systematically improving their ability to align with non-functional requirements.

Can I use this approach for complex PR reviews across different languages and frameworks?

Yes, you can perform complex PR reviews across different languages and frameworks. The process systematically analyzes correctness, security concerns, missing tests, and design trade-offs, providing concrete recommendations tailored to the specific conventions of any software project.

When should I use debugging mode versus architecture mode for refactoring?

Use architecture mode for refactoring when proposing scalable patterns and identifying design trade-offs. Activate debugging mode when analyzing specific bugs and security concerns, switching between trigger-based modes to tailor feedback for implementation or mentoring.