闲社服务运行正常AI智能体自动化平台
e

环境别名审计

技能标识:env-alias-audit

Audit .env alias groups for missing required config, conflicting values, and canonical-key drift before deploy.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

环境别名审计

技能名称: env-alias-audit
详细描述:

环境变量别名审计

使用此技能可在运行时故障发生前捕获环境变量别名漂移。

技能功能

  • - 从 .env 格式文件中解析环境变量
  • 评估规范键 + 别名组(内置默认值或自定义规范)
  • 标记缺失的必需组
  • 检测同一组内别名间的冲突值
  • 报告缺少规范键时仅使用别名的情况

输入参数

可选参数:
  • - ENVFILE(默认值:.env)
  • ALIASSPECFILE(默认值:内置别名组)
  • REQUIREDGROUPS(必须解析的规范键,以逗号分隔)
  • AUDIT_MODE(report 或 strict,默认值:strict)

运行方式

使用内置别名组:

bash
ENV_FILE=.env \
REQUIREDGROUPS=DATABASEURL,STRIPEAPIKEY \
bash skills/env-alias-audit/scripts/audit-env-aliases.sh

使用自定义别名规范:

bash
ENV_FILE=.env.production \
ALIASSPECFILE=skills/env-alias-audit/fixtures/alias-spec.sample \
AUDIT_MODE=report \
bash skills/env-alias-audit/scripts/audit-env-aliases.sh

针对测试文件运行:

bash
ENV_FILE=skills/env-alias-audit/fixtures/.env.conflict \
REQUIREDGROUPS=DATABASEURL,STRIPEAPIKEY \
bash skills/env-alias-audit/scripts/audit-env-aliases.sh

别名规范格式

ALIASSPECFILE 每行接受一个组:

text
CANONICALKEY=ALIASONE,ALIAS_TWO

  • - 注释和空行将被忽略
  • 规范键始终属于被检查的组

输出约定

  • - 未发现严格故障时退出码为 0
  • 输入无效、缺少必需组(严格模式)或别名值冲突时退出码为 1
  • 打印每个组的状态(OK、WARN、FAIL)及摘要信息

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 env-alias-audit-1776204303 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 env-alias-audit-1776204303 技能

通过命令行安装

skillhub install env-alias-audit-1776204303

下载

⬇ 下载 env-alias-audit v1.0.0(免费)

文件大小: 3.29 KB | 发布时间: 2026-4-15 12:57

v1.0.0 最新 2026-4-15 12:57
Initial release of env-alias-audit.

- Audits .env files for missing required config, conflicting alias values, and canonical-key drift.
- Supports built-in or custom alias group specifications.
- Flags missing required groups and reports alias-only usage without the canonical key.
- Configurable via environment variables for env file, alias spec, required groups, and audit mode.
- Provides clear output with per-group status and summary; exits nonzero on failures in strict mode.
返回顶部