config-schema-migrator

Migrate Pydantic configuration schemas with backward-compatible Python scripts.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/tipmaster/claude-config --skill config-schema-migrator-tipmaster
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: config-schema-migrator
Source: https://github.com/tipmaster/claude-config/tree/main/mcp-servers/ai-counsel/.claude/skills/config-schema-migrator
Command: npx skills add https://github.com/tipmaster/claude-config --skill config-schema-migrator-tipmaster

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pydantic, pyyaml, python-dotenv.

What problem does it solve?

This Skill manages the complex process of evolving Pydantic configuration schemas, ensuring backward compatibility, automating migrations, and preventing breaking changes for users. It helps maintain stable configurations across software versions.

Core Features & Use Cases

  • Backward Compatibility: Guides adding new config sections or fields while preserving old ones for gradual migration.
  • Automated Migrations: Provides patterns for writing Python scripts to automatically update config files from old to new formats.
  • Environment Variable Support: Securely injects secrets and dynamic values from environment variables into config fields.
  • Use Case: Migrate an existing config.yaml from a legacy cli_tools section to a new adapters section with type discrimination, ensuring old configs still work with a deprecation warning and providing a migration script.

Quick Start

Use the config-schema-migrator skill to help me add a new optional field to my Pydantic config schema while maintaining backward compatibility and adding a deprecation warning for the old field.