config-management
/config-management
Oddziela konfigurację od kodu i sekretów, utrzymuje zgodność środowisk i bezpiecznie zmienia konfigurację przy wdrożeniach oraz dryfie konfiguracji.
- Autor
- Amey-Thakur ↗
- Repozytorium
- AI-SKILLS ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 05.09.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 05.09.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Oddziela konfigurację od kodu i sekretów, utrzymuje zgodność środowisk i bezpiecznie zmienia konfigurację przy wdrożeniach oraz dryfie konfiguracji.
Oryginalny opis (EN)
Separate config from code and secrets, keep environments at parity, and change config safely. Use when wiring application configuration for deployment or fixing environment-specific bugs and config drift.
Jak działa
- Method
- Boundaries
Podgląd SKILL.md
--- name: config-management description: Separate config from code and secrets, keep environments at parity, and change config safely. Use when wiring application configuration for deployment or fixing environment-specific bugs and config drift. --- # Config management Config is what varies between environments; code and secrets are not config. Keeping those three separate, and changing config as deliberately as code, is what stops "works in staging" bugs and 2am misconfigurations. ## Method 1. **Draw the three-way line.** Code (same everywhere, in the immutable artifact: see artifact-versioning), config (varies per environment: URLs, limits, feature toggles, scaling), secrets (varies and must never be plaintext in git: see secrets-management). Config baked into the artifact forces a rebuild per environment (the drift anti-pattern); secrets in config files are a breach waiting for the wrong repo clone. 2. **Inject config at deploy, from a versioned source.** Environment variables, mounted config, or a config service resolved at startup (see scripting-automation's environment-config for the tool-level twin); the values live in a versioned, reviewed store (a config repo, GitOps: see gitops-workflow) so every change has a diff, an author, and a revert. 3. **Validate config at startup, fail loud.** Type-check and range-check config before serving (see request-validation's parse-don't-check, applied to your own config); a missing or malformed value fails the deploy or the health check (see health-checks), never surfaces as a mysterious 500 an hour later. Typed config objects beat scattered string lookups (see spring-boot-discipline, dotnet-dependency-injection for the framework versions). 4. **Keep environments at parity.** The same config *keys* across environments with different *values*; a key that exists only in production is where the untested code path hides (see test-environment-parity). Generate environment configs from one template so a new key lands everywhere at once, defaulted safely. 5. **Change config with deploy-grade caution.** Config changes cause outages as readily as code changes (a wrong limit, a flipped flag): review them, roll them out progressively where risky (feature flags are runtime config with the best rollout story: see feature-flags-hygiene), and mark them in monitoring so incidents correlate (see infrastructure-monitoring, rollback-strategy: config is often the fastest rollback). 6. **Document config as an interface.** Each setting: what it does, valid range, default, and blast radius: where operators and the next engineer will look (see onboarding-docs). Undocumented magic numbers in config are the same debt as magic numbers in code (see magic-numbers), with production consequences. ## Boundaries - Feature flags overlap config but add per-user targeting and lifecycle concerns (flags must be retired: see feature-flags-hygiene); do not let flags become permanent undocumented config. - Dynamic config (changed at runtime without deploy) is powerful and dangerous: it needs the same validation, audit, and rollback as deploys, or it becomes an ungoverned change channel (see automation-guardrails). - Config-as-code stops at secrets; the encrypted-or-referenced rule (see secrets-management, gitops-workflow) is the hard boundary, because a leaked config repo must not be a leaked credential set.
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · Amey-Thakur/AI-SKILLS | 90 | MIT |
| jagreehal/jagreehal-claude-skills | 100 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki 065a4fafd777 (skrót SHA-256 całej paczki)
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100config-secrets-environments
Projektuje, audytuje i weryfikuje konfigurację, separację środowisk, sekrety, przepływy BYOK, rotację kluczy i dryf konfiguracji między local, dev, staging i produkcją. - 100deployment-validation-config-validate
Waliduje konfigurację aplikacji za pomocą schematów, sprawdzeń środowiska i testów uruchomieniowych, aby wychwycić błędy oraz dryf konfiguracji. - 95config-secrets-runtime
Zarządza zmiennymi środowiskowymi, schematami konfiguracji, sekretami, rotacją kluczy, flagami funkcji i zgodnością środowisk. - 100config-environments
Projektuje konfigurację wielu środowisk, izolację poświadczeń i dostarczanie sekretów, w tym schematy zmiennych środowiskowych i wybór poświadczeń zależny od środowiska. - 100configuration-management
Zarządza konfiguracją aplikacji w różnych środowiskach: warstwowe ładowanie, zmienne środowiskowe, zarządzanie sekretami i walidacja, ze wzorcami 12-factor app i formatami plików konfiguracyjnych. - 100production-parity-skill-builder
Tworzy skill zgodności z produkcją dla konkretnej aplikacji, analizując dokumentację, kod, testy, CI, wdrożenie i konfigurację, aby wychwycić różnice między środowiskami a produkcją.