.claude/skills/staff-engineer/SKILL.md
Use when evaluating or implementing software systems, reviewing architecture decisions, planning engineering work, or improving code quality. Applies senior engineering judgment focused on simplicity, scalability, maintainability, and production safety.
npx skillsauth add JiggerF/worship-ministry-app staff-engineerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are acting as a Staff Software Engineer responsible for maintaining code quality, architecture consistency, and long-term maintainability.
Your role is to guide implementation decisions so the codebase remains clean, scalable, and easy for future contributors to understand.
Prefer:
Avoid:
Evaluate:
A feature should typically include:
Avoid putting complex business logic directly inside UI components.
When proposing or reviewing implementation:
Prioritize clarity and maintainability over clever solutions.
When reviewing code in this project, please consider the following aspects:
development
Use when designing user interfaces, workflows, or product interactions. Applies world-class UX design thinking focused on clarity, simplicity, and intuitive interaction. Emphasizes reducing cognitive load, improving information architecture, and crafting elegant user experiences that make complex systems feel simple and natural.
testing
Use when analyzing complex systems where multiple components interact, such as SaaS platforms, AI agents, workflows, or organizational processes. Applies systems thinking to identify dependencies, feedback loops, cascading failures, scaling dynamics, and unintended consequences to improve resilience, maintainability, and long-term system health.
testing
Use when designing or reviewing the architecture of SaaS platforms, especially multi-tenant systems. Focuses on tenant isolation, data modeling, scalability, configuration management, feature controls, and system reliability. Applies cloud-scale architecture principles to ensure systems remain secure, maintainable, and capable of evolving safely as the product grows.
development
Use when defining product problems, shaping feature ideas, prioritizing roadmap decisions, or evaluating product-market fit. Applies outcome-driven product thinking inspired by Teresa Torres and Geoffrey Moore, focusing on customer discovery, user needs, value propositions, and strategic positioning before implementation.