sm-configuration-setting

Add or modify configuration options in the Source Monitor engine with defaults, validation, and tests.

3|Updated Oct 16, 2025
One-click install
npx skills add https://github.com/dchuk/source_monitor --skill sm-configuration-setting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sm-configuration-setting
Source: https://github.com/dchuk/source_monitor/tree/main/.claude/skills/sm-configuration-setting
Command: npx skills add https://github.com/dchuk/source_monitor --skill sm-configuration-setting

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide helps development teams add or modify configuration settings in the Source Monitor engine, ensuring consistent design patterns, sensible defaults, and easy onboarding for new options.

Core Features & Use Cases

  • Provides a repeatable pattern for adding new settings with defaults via reset/initialize, validation, and normalization.
  • Demonstrates how to register and organize settings across sections (fetching, http, retention, authentication, etc.) and how to write tests to verify defaults and overrides.
  • Outlines steps to extend the configuration system with new sections, and how to wire tests and documentation for maintainability.

Quick Start

Follow the guided steps to add or modify a new setting in the Source Monitor engine and validate it end-to-end.

Frequently Asked Questions about sm-configuration-setting

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

FAQPage Schema
How do I add a new configuration setting in the Source Monitor engine?

To add a new configuration setting in the Source Monitor engine, follow a repeatable pattern that includes defining defaults via reset or initialize, adding validation, and normalizing the values. This ensures consistent design and easy onboarding for new options.

How does configuration validation work for Source Monitor settings?

Configuration validation works by enforcing frontmatter presence and checking initialization and reset behavior. You must write tests to verify defaults and overrides, ensuring configuration integrity across host applications before deployment.

What is the best way to organize Source Monitor settings across different sections?

The best way to organize Source Monitor settings is by registering and grouping them into dedicated sections like fetching, http, retention, and authentication. This approach maintains maintainability and supports extending the system with new sections.

Can I extend the Source Monitor configuration system with entirely new sections?

Yes, you can extend the Source Monitor configuration system with new sections. The process outlines specific steps to introduce new sections while wiring the necessary tests and documentation to maintain configuration integrity and readability.

How do I test Source Monitor configuration defaults and overrides in a host application?

You test Source Monitor configuration defaults and overrides by writing specific validation tests within your host application. These tests verify that the reset and initialize patterns correctly apply sensible defaults and properly handle custom value overrides.

Why does Source Monitor enforce frontmatter presence for configuration settings?

Source Monitor enforces frontmatter presence to ensure configuration integrity and provide documented guidance within host applications. This requirement guarantees that initialization and reset behavior follows established patterns when adding or modifying settings.