explicit-configuration

v2026.09.24

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

GitHub
安装命令
npx skhub add thebushidocollective/explicit-configuration
Markdown
SKILL.md

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
发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.24

发布时间

2026年9月24日

分类

未分类

许可证

NOASSERTION

源路径

plugins/core/skills/explicit-configuration

默认分支

main

最新提交

19caa51

Tree SHA

3c784de