configuration-migrator

Solid

Migrate configuration files between formats and versions with environment variable extraction

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Configuration Migrator Skill Migrates configuration files between different formats and versions, handles environment variable extraction, and manages secret detection. ## Purpose Enable configuration migration for: - Config format conversion - Environment variable extraction - Secret detection and handling - Schema validation - Template generation ## Capabilities ### 1. Config Format Conversion - XML to YAML/JSON - Properties to YAML - INI to JSON - TOML conversion - ENV file handling ### 2. Environment Variable Extraction - Identify environment-specific values - Extract to env files - Create variable references - Document variables ### 3. Secret Detection - Find hardcoded secrets - Identify credentials - Detect API keys - Flag sensitive data ### 4. Schema Validation - Validate against schemas - Check required fields - Verify data types - Ensure compatibility ### 5. Default Value Handling - Preserve defaults - Document required overrides - Create sensible defaults - Handle missing values ### 6. Template Generation - Create config templates - Generate example files - Document all options - Support multiple environments ## Tool Integrations | Tool | Purpose | Integration Method | |------|---------|-------------------| | yq | YAML processing | CLI | | jq | JSON processing | CLI | | dotenv | ENV file handling | Library | | git-secrets | Secret detection | CLI | | Config validators | Schema validation | CLI | ## Output Schema ```json { "migrationId": "string", ...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills