Skip to main content

explicit-configuration

Prefer explicit configuration over framework defaults to prevent environment-dependent failures

소스 정보

저장소
TheBushidoCollective/han
최근 소스 활동
2026년 3월 27일 13:19
감지된 SKILL.md 언어
영어
스타
198
포크
24

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
explicit-configuration
user-invocable
false
description
Prefer explicit configuration over framework defaults to prevent environment-dependent failures
allowed-tools
[]
# Explicit Configuration ## Name han-core:explicit-configuration ## Description When configuring services, APIs, or framework features, explicitly set all parameters rather than relying on defaults. Defaults vary across versions, environments, and frameworks. ## Principle What works with defaults in development may fail in production. Explicit configuration is documentation that runs. ## Examples **Database connections:** - Set pool size, timeout, retry policy explicitly - Don't rely on default connection string parsing **API calls:** - Set timeout, retry count, headers explicitly - Don't assume default content-type **Framework config:** - Set port, environment, logging level explicitly - Don't rely on framework auto-detection **Security settings:** - Never rely on default CORS, auth, or session config - Always configure explicitly, even if the default is "secure" ## Anti-Pattern ``` createServer() // relies on default port, middleware, error handling ``` ## Pattern ``` createServer({ port: config.PORT, timeout: 30000, cors: { origin: config.ALLOWED_ORIGINS } }) ``` ## When to Apply - Any time you're initializing a service, client, or framework - Any time you're configuring infrastructure (Docker, CI, cloud services) - Any time the behavior difference between dev and production matters
GitHub에서 보기