返回顶部
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
安全检测
已通过
235
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

env-alias-audit

技能名称: 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.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部