software-engineer

Orchestrate backend service construction from architecture contracts with TDD.

47|11|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/buiphucminhtam/forgewright --skill software-engineer-buiphucminhtam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: software-engineer
Source: https://github.com/buiphucminhtam/forgewright/tree/main/skills/software-engineer
Command: npx skills add https://github.com/buiphucminhtam/forgewright --skill software-engineer-buiphucminhtam

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Production teams need to implement production-grade internal services with clean architecture, TDD, and consistent patterns; this skill provides a blueprint and runtime guide to build backend services quickly and safely.

Core Features & Use Cases

  • Clean architecture driven backend service implementation
  • TDD per endpoint with strict validation, error handling, and testing
  • Brownfield compatibility and shared foundations patterns
  • Phase-based workflow: Phase 1 context, Phase 2 service implementation, Phase 3 cross-cutting concerns, Phase 4 integration, Phase 5 dev environment

Quick Start

Start the Phase 1 context analysis, obtain approval, then implement shared foundations before service-specific code.

Frequently Asked Questions about software-engineer

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

FAQPage Schema
How do I build production-grade backend services with clean architecture and TDD?

To build production-grade backend services, use a phase-driven workflow covering context analysis, service implementation, cross-cutting concerns, and integration. It applies clean architecture, TDD per endpoint, and strict validation aligned with OpenAPI contracts.

What is the best way to implement tenant isolation in REST and gRPC APIs?

Tenant isolation in REST and gRPC APIs is enforced through constructor-based dependency injection and robust error handling. This approach ensures multi-tenant data separation within backend services while maintaining clean architecture boundaries.

How do I integrate new backend services into existing brownfield systems?

Integrating new backend services into brownfield systems requires shared foundations patterns and phase-based development. The process begins with Phase 1 context analysis and approval, followed by implementing reusable components before writing service-specific code.

How do I apply structured logging and resilience patterns to middleware?

Applying structured logging and resilience patterns to middleware happens during Phase 3 of the development workflow. This phase handles cross-cutting concerns, ensuring robust error handling and consistent logging across all API endpoints and repositories.

Do I need OpenAPI contracts to use this backend service implementation workflow?

Yes, OpenAPI contracts are required. The backend service implementation workflow enforces architecture contracts and strict validation aligned with these specifications, ensuring consistent API design and endpoint behavior throughout the TDD process.