mh-cto-sdlc-tech-selection

Selects optimal technology stacks based on stated constraints and generates CSR reports.

2|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/Imad-Oute/MicroHard --skill mh-cto-sdlc-tech-selection
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mh-cto-sdlc-tech-selection
Source: https://github.com/Imad-Oute/MicroHard/tree/main/src/departments/cto/sdlc/phase-4-architecture/mh-cto-sdlc-tech-selection
Command: npx skills add https://github.com/Imad-Oute/MicroHard --skill mh-cto-sdlc-tech-selection

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of selecting a technology stack for complex systems, ensuring that the chosen technologies meet architectural constraints and business requirements.

Core Features & Use Cases

  • Technology Constraint Identification: Extracts hard constraints from architectural artifacts.
  • Technology Option Evaluation: Applies the 'boring-first' rule to select the most appropriate technologies.
  • ADR Creation: Generates Architecture Decision Records (ADRs) for technology choices.
  • Output Documentation: Provides a comprehensive report detailing the technology stack and rationale.

Quick Start

Run the 'tech selection' command after completing system decomposition, data architecture, and security architecture phases.

Frequently Asked Questions about mh-cto-sdlc-tech-selection

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

FAQPage Schema
How do I automate technology stack selection for complex systems?

Automate technology stack selection by inputting architectural artifacts and business requirements to evaluate options against hard constraints. The process applies a 'boring-first' selection criteria to identify the most appropriate and reliable technologies for your system architecture.

What is the 'boring-first' rule in system design technology selection?

The 'boring-first' rule in technology selection prioritizes proven, mature technologies over novel ones to minimize risk in complex systems. It evaluates technology options against architectural constraints to ensure reliable, well-supported choices are made for your tech stack.

How do I create Architecture Decision Records for a new tech stack?

Create Architecture Decision Records (ADRs) by evaluating technology options against identified hard constraints and business requirements. The system automatically generates ADRs documenting the rationale and constraints driving each technology choice within the stack.

When do I need to extract hard constraints for technology evaluation?

Extract hard constraints for technology evaluation after completing system decomposition, data architecture, and security architecture phases. This ensures the technology stack selection process accurately reflects all structural and business limitations defined in prior architectural artifacts.

Can I evaluate technology options without prior security architecture artifacts?

Evaluating technology options without prior security architecture artifacts is not recommended. The tech selection process requires analyzing completed system decomposition, data architecture, and security architecture phases to accurately identify hard constraints and apply 'boring-first' criteria.

What does a technology selection report include for complex systems?

A technology selection report includes a comprehensive documentation of the chosen technology stack, detailed Architecture Decision Records (ADRs), and the rationale behind each selection. It maps evaluated options against hard constraints and business requirements.