mh-cto-sdlc-observability-design

Design observability specifications covering logging, metrics, tracing, and alerting strategies.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the challenge of designing and implementing a robust observability framework for complex systems, ensuring that critical system metrics, logs, and alerts are effectively managed and monitored.

Core Features & Use Cases

  • Observability Design: Defines logging, metrics, tracing, and alerting strategies as part of the architectural design process.
  • Integration with System Artifacts: Integrates with system diagrams, architecture drivers, integration contracts, and non-functional requirements specifications.
  • Output Specification: Generates a detailed observability specification that is instrumental for subsequent development phases.
  • Use Case: For a system undergoing a full SDLC phase, this Skill ensures that observability is considered and implemented from the beginning, leading to a more maintainable and manageable system.

Quick Start

Run the 'mh-cto-sdlc-observability-design' skill to initiate the observability design process for your system.

Frequently Asked Questions about mh-cto-sdlc-observability-design

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

FAQPage Schema
What is observability design in system architecture?▼

Observability design defines logging, metrics, tracing, and alerting strategies during the architectural design process. It ensures full system visibility and control by generating a detailed specification for implementation in subsequent SDLC phases.

How do I design an observability strategy for complex systems?▼

To design an observability strategy, you define logging, metrics, tracing, and alerting rules using system diagrams, architecture drivers, and integration contracts. This process outputs a detailed specification for implementation.

What artifacts are needed to define observability specifications?▼

Defining observability specifications requires system diagrams, architecture drivers, integration contracts, and non-functional requirements specifications. These artifacts provide the necessary context to build logging and tracing rules.

Can observability be integrated into the full software development lifecycle?▼

Yes, observability can and should be integrated into the full SDLC. Designing observability early ensures critical metrics, logs, and alerts are managed from the beginning, leading to a more maintainable system.

What is the best way to structure alerting and tracing rules for new software?▼

The best way to structure alerting and tracing rules is to derive them from architecture drivers and integration contracts. This generates a detailed observability specification that aligns with non-functional requirements.