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.