Back to list
TobiasWooldridge

config-validator

by TobiasWooldridge

SDR sub-module for WaveCap

1🍴 0📅 Jan 14, 2026

SKILL.md


name: config-validator description: Validate wavecapsdr.yaml configuration files for syntax errors, schema violations, and logical inconsistencies. Use when editing config, troubleshooting startup failures, or verifying recipe/preset definitions before deployment.

Config Validator for WaveCap-SDR

This skill validates backend/config/wavecapsdr.yaml for errors and provides helpful suggestions.

When to Use This Skill

Use this skill when:

  • Server fails to start with config errors
  • Editing wavecapsdr.yaml manually
  • Adding new presets or recipes
  • Migrating config between environments
  • Troubleshooting "invalid config" errors

Usage

Validate the default config:

PYTHONPATH=backend backend/.venv/bin/python .claude/skills/config-validator/validate_config.py

Validate a specific config file:

PYTHONPATH=backend backend/.venv/bin/python .claude/skills/config-validator/validate_config.py \
  --config /path/to/wavecapsdr.yaml

Common Validation Errors

YAML Syntax Errors

  • Missing colons
  • Incorrect indentation (use spaces, not tabs)
  • Unquoted special characters

Schema Violations

  • Missing required fields (server.port, device.driver)
  • Invalid types (string for integer field)
  • Out-of-range values (negative sample rate)

Logical Errors

  • Center frequency outside device range
  • Sample rate not supported by device
  • Channel offset beyond sample rate
  • Duplicate recipe/preset names

Files in This Skill

  • SKILL.md: This file
  • validate_config.py: Config validation script

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon