configuration-properties-profiles-kotlin-safe — for Claude Code configuration-properties-profiles-kotlin-safe, kotlin-backend-agent-skills, community, for Claude Code, ide skills, Kotlin_Spring_Developer_Pipeline.md, application.yml, application.properties, @ConfigurationProperties, Configuration

v1.0.0

이 스킬 정보

다양한 환경에서 예측 가능한 구성 관리가 필요한 Kotlin Spring 개발자 에이전트에게 적합합니다. 현지화된 요약: Design and diagnose Spring configuration, profiles, and @ConfigurationProperties binding for Kotlin applications. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

기능

Configuration Properties Profiles Kotlin Safe
Source mapping: Tier 2 high-value skill derived from Kotlin Spring Developer Pipeline.md (SK-16).
Make configuration predictable across local, test, staging, and production environments.
Treat configuration as typed application input, not as unstructured text.
application.yml, application.properties, and profile-specific files.

# Core Topics

Kotlin Kotlin
[0]
[0]
Updated: 3/10/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 8/11

This page remains useful for teams, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution
Review Score
8/11
Quality Score
41
Canonical Locale
en
Detected Body Locale
en

다양한 환경에서 예측 가능한 구성 관리가 필요한 Kotlin Spring 개발자 에이전트에게 적합합니다. 현지화된 요약: Design and diagnose Spring configuration, profiles, and @ConfigurationProperties binding for Kotlin applications. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

이 스킬을 사용하는 이유

에이전트가 @ConfigurationProperties 클래스를 사용하여 구성 속성을 관리할 수 있도록 하며, 구성은 유형화된 애플리케이션 입력으로 처리하고 application.yml 및 application.properties와 같은 프로파일별 파일을 지원하여 로컬, 테스트, 스테이징 및 프로덕션 환경에서 일관성을 보장합니다.

최적의 용도

다양한 환경에서 예측 가능한 구성 관리가 필요한 Kotlin Spring 개발자 에이전트에게 적합합니다.

실행 가능한 사용 사례 for configuration-properties-profiles-kotlin-safe

여러 환경에 애플리케이션을 구성하는 것
@ConfigurationProperties 클래스를 사용하여 구성 속성을 검증하는 것
다양한 배포 단계에 대한 프로파일별 구성 파일을 관리하는 것

! 보안 및 제한 사항

  • Kotlin 및 Spring 프레임워크가 필요합니다
  • Kotlin Spring 애플리케이션에만 적용됩니다
  • 애플리케이션 구성 파일에 대한 액세스가 필요합니다

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.
  • - The underlying skill quality score is below the review floor.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is configuration-properties-profiles-kotlin-safe?

다양한 환경에서 예측 가능한 구성 관리가 필요한 Kotlin Spring 개발자 에이전트에게 적합합니다. 현지화된 요약: Design and diagnose Spring configuration, profiles, and @ConfigurationProperties binding for Kotlin applications. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

How do I install configuration-properties-profiles-kotlin-safe?

Run the command: npx killer-skills add Kotlin/kotlin-backend-agent-skills/configuration-properties-profiles-kotlin-safe. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for configuration-properties-profiles-kotlin-safe?

Key use cases include: 여러 환경에 애플리케이션을 구성하는 것, @ConfigurationProperties 클래스를 사용하여 구성 속성을 검증하는 것, 다양한 배포 단계에 대한 프로파일별 구성 파일을 관리하는 것.

Which IDEs are compatible with configuration-properties-profiles-kotlin-safe?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for configuration-properties-profiles-kotlin-safe?

Kotlin 및 Spring 프레임워크가 필요합니다. Kotlin Spring 애플리케이션에만 적용됩니다. 애플리케이션 구성 파일에 대한 액세스가 필요합니다.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add Kotlin/kotlin-backend-agent-skills/configuration-properties-profiles-kotlin-safe. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use configuration-properties-profiles-kotlin-safe immediately in the current project.

! Reference-Only Mode

This page remains useful for installation and reference, but Killer-Skills no longer treats it as a primary indexable landing page. Read the review above before relying on the upstream repository instructions.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

configuration-properties-profiles-kotlin-safe

현지화된 요약: Design and diagnose Spring configuration, profiles, and @ConfigurationProperties binding for Kotlin applications. This AI agent skill supports Claude

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

Configuration Properties Profiles Kotlin Safe

Source mapping: Tier 2 high-value skill derived from Kotlin_Spring_Developer_Pipeline.md (SK-16).

Mission

Make configuration predictable across local, test, staging, and production environments. Treat configuration as typed application input, not as unstructured text.

Read First

  • application.yml, application.properties, and profile-specific files.
  • @ConfigurationProperties classes and how they are registered.
  • Environment variable names, Helm values, Config Server or Vault usage, and test overrides.
  • Active profile configuration and profile groups.
  • Any custom converters, property placeholders, or late-bound secret conventions.

Diagnose In This Order

  1. Verify source precedence:
    • default config file
    • profile-specific file
    • environment variables
    • SPRING_APPLICATION_JSON
    • external config systems
  2. Verify prefix mapping and key shape.
  3. Verify constructor binding, defaults, and nullability.
  4. Verify collection, map, nested object, duration, and data-size binding.
  5. Verify profile activation and profile merge behavior.
  6. Verify whether the bug exists only in tests or only in deployment templates.

Kotlin-Safe Modeling Rules

  • Model genuinely required properties as required constructor parameters or validated fields.
  • Use defaults only when the default is semantically safe, not merely convenient.
  • Use nullable only when the application can handle absence explicitly.
  • Keep properties classes small and focused by feature or external dependency.
  • Prefer type-safe wrappers such as Duration, URI, or enums when they clarify the contract.

Advanced Configuration Traps

  • Profile files merge; they do not behave like full replacement documents. Partial overrides can leave stale sibling values in place.
  • Empty string is not the same as missing value. Many runtime failures come from "configured but blank" secrets.
  • Nested objects can be partially bound, which may produce a shape that looks non-null but is still semantically invalid.
  • Environment-variable translation from kebab-case to uppercase underscore is easy to misread, especially for nested maps and lists.
  • ignoreUnknownFields or overly permissive binding can hide deployment drift.
  • A property that fails only in one environment may really be a templating or secret-injection problem, not a Spring binding problem.
  • Test overrides can mask missing production defaults if tests define properties more generously than runtime.
  • Dynamic refresh or cloud config introduces lifecycle questions: startup validation alone may not be enough if config can change after boot.

Spring Config Data Nuances

  • spring.config.import, profile groups, and spring.config.activate.on-profile can reshape the final config graph in ways that are not obvious from file names alone.
  • List replacement and map merge behavior differ. A partial override may replace a whole list while only merging a map subtree.
  • Placeholder resolution timing matters. A property can appear bound yet still fail later if it depends on an unavailable placeholder or secret source.
  • Deprecating or renaming configuration keys is a migration problem. If compatibility matters, plan aliases or a staged rollout instead of a hard rename.
  • Overusing @Profile on beans can make environment behavior harder to reason about than using one typed configuration model with feature flags or explicit toggles.

Expert Heuristics

  • Prefer one typed configuration class per external dependency or feature slice. Giant omnibus config classes become impossible to validate and evolve safely.
  • When the same property is set in several layers, document the intended owner. Hidden "last writer wins" behavior becomes operational debt fast.
  • If a config issue appears only after deploy, compare rendered manifests or effective environment variables before editing Kotlin classes.
  • If startup must fail on bad config, prove that with a test or smoke check. Teams often think they fail fast when they actually fail on first traffic.

Design Rules

  • Validate required configuration at startup whenever possible.
  • Keep secrets out of committed config examples unless obviously fake and explicitly marked.
  • Model profile intent explicitly: local developer convenience, test isolation, operational environments, and feature toggles are different concerns.
  • Prefer one source of truth for a property family. Duplicated definitions across profiles create drift fast.

Output Contract

Return these sections:

  • Binding model: how the properties should be represented in Kotlin.
  • Source precedence: where the effective value should come from.
  • Root cause: exact mismatch in key, type, profile, or source.
  • Minimal fix: the smallest safe file, code, or env change.
  • Startup validation: what must fail fast at boot.
  • Verification: how to prove the resolved config in the target environment.

Guardrails

  • Do not hardcode secrets.
  • Do not default required credentials to empty strings.
  • Do not use nullable everywhere just to make the binder happy.
  • Do not assume profile-specific files replace base config wholesale.
  • Do not fix a binding symptom while ignoring the underlying precedence or environment problem.

Quality Bar

A good run of this skill leaves the configuration model easier to reason about across environments. A bad run "fixes" one YAML key while leaving nullability, precedence, and startup validation ambiguous.

관련 스킬

Looking for an alternative to configuration-properties-profiles-kotlin-safe or another community skill for your workflow? Explore these related open-source skills.

모두 보기

openclaw-release-maintainer

Logo of openclaw
openclaw

현지화된 요약: 🦞 # OpenClaw Release Maintainer Use this skill for release and publish-time workflow. It covers ai, assistant, crustacean workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

333.8k
0
인공지능

widget-generator

Logo of f
f

현지화된 요약: Generate customizable widget plugins for the prompts.chat feed system # Widget Generator Skill This skill guides creation of widget plugins for prompts.chat . It covers ai, artificial-intelligence, awesome-list workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf

149.6k
0
인공지능

flags

Logo of vercel
vercel

현지화된 요약: The React Framework # Feature Flags Use this skill when adding or changing framework feature flags in Next.js internals. It covers blog, browser, compiler workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

138.4k
0
브라우저

pr-review

Logo of pytorch
pytorch

현지화된 요약: Usage Modes No Argument If the user invokes /pr-review with no arguments, do not perform a review . It covers autograd, deep-learning, gpu workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

98.6k
0
개발자