backend-simplicity-engineer

Audit TypeScript and Express.js backends for complexity and duplication.

1|Updated Sep 25, 2025
One-click install
npx skills add https://github.com/HR-AR/Project-Conductor --skill backend-simplicity-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-simplicity-engineer
Source: https://github.com/HR-AR/Project-Conductor/tree/main/.claude/skills/backend-simplicity-engineer
Command: npx skills add https://github.com/HR-AR/Project-Conductor --skill backend-simplicity-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill focuses on simplicity, removing unnecessary complexity, eliminating bugs, and delivering maintainable code.

Core Features & Use Cases

  • Complexity Audit: Cyclomatic complexity, duplication, and coupling checks.
  • Simplicity Patterns: Refactoring patterns, thin controllers, well-defined services.
  • Error Handling & Testing: Centralized patterns and test strategies.
  • TypeScript Best Practices: Eliminate 'any', improve typing, and improve readability.

Quick Start

Run the simplification workflow to audit complexity, then apply refactoring patterns and test improvements.

Frequently Asked Questions about backend-simplicity-engineer

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

FAQPage Schema
How do I reduce cyclomatic complexity in my TypeScript backend?

Cyclomatic complexity measures decision branches in code. This Skill performs complexity audits on TypeScript Express backends to identify tangled logic, then applies refactoring patterns—thin controllers, well-defined services, and simplified error handling—to lower complexity and improve maintainability.

What's the best way to refactor a messy Express.js monolith?

Refactor by auditing code duplication and God objects, enforcing thin controller patterns, centralizing error handling, and improving type safety. This Skill guides the full workflow: identify problem areas, apply pattern-driven refactoring, and supply testing scaffolds for reproducible simplification.

How do I eliminate 'any' types and improve TypeScript type safety in my backend?

Type safety removes ambiguity and catches bugs early. This Skill supplies TypeScript best practices to eliminate 'any', strengthen type definitions, and improve code readability across controllers, services, and database layers in Express backends.

Can I use centralized error handling with microservices?

Yes. Centralized error handling applies to both monoliths and microservices. This Skill provides patterns for consistent error handling, logging, and response structures across distributed TypeScript backends, reducing scattered debugging logs and improving maintainability.

What testing strategies work for complex backend code?

Testing strategies cover unit, integration, and service-layer tests. This Skill supplies test scaffolds and patterns tailored to refactored TypeScript Express backends, ensuring simplified code remains correct and bug-free after refactoring.

Do I need to restructure my entire project to simplify it?

No. This Skill targets incremental simplification: complexity audits pinpoint high-impact areas, refactoring patterns apply locally to controllers and services, and guidance on maintainable project structure prevents future complexity without requiring a rewrite.