mh-cto-sdlc-arch-drivers

Identify architectural drivers from Phase 2 and 3 artifacts and flag structural risks.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps architects identify which non-functional requirements and decisions from previous phases actually constrain the architecture, and flags structural risks before decomposition.

Core Features & Use Cases

  • Driver Identification: Detects NFRs and decisions from Phase 2 and 3 that affect the architecture.
  • Testability Review: Ensures that identified drivers don't make the system hard to test.
  • Gap Checking: Flags gaps in NFRs or constraints and detects conflicting drivers.
  • Output Generation: Generates a comprehensive output with drivers, implementation constraints, and recommendations.

Quick Start

Run /mh-cto-sdlc-arch-drivers to identify architectural drivers for your project.

Frequently Asked Questions about mh-cto-sdlc-arch-drivers

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

FAQPage Schema
How do I identify architectural drivers from non-functional requirements early in the SDLC?▼

Architectural drivers are identified by analyzing Phase 2 and 3 artifacts, such as NFR specifications and constraint inventories, to detect which requirements constrain the architecture. This process flags structural risks before decomposition begins.

Why do non-functional requirements make software architectures hard to test?▼

Non-functional requirements can make architectures hard to test when they introduce conflicting drivers or structural constraints. Applying a testability lens during driver identification detects these gaps and flags risks before they impact the system design.

What is the best way to flag conflicting architectural constraints before decomposition?▼

The best way to flag conflicting architectural constraints is to review NFR specs and design system registries through a testability lens. This detects conflicting drivers and gaps in constraints, outputting a structured markdown document with recommendations.

Do I need a constraint inventory to assess architectural risks?▼

Yes, you need a constraint inventory to assess architectural risks accurately. The analysis requires text-based artifacts like the NFR spec, constraint inventory, and design system registry from previous phases to identify drivers and generate implementation constraints.

What limitations exist when detecting architectural drivers from text-based artifacts?▼

A limitation of detecting architectural drivers from text-based artifacts is that the process relies entirely on the completeness of Phase 2 and 3 inputs. It handles text-based decision-making but cannot identify risks missing from the initial NFR spec or constraint inventory.