mcpField
S
show-env-status

show-env-status

github.com/terrylica开发291 次安装今天更新
代码仓库

关于 show-env-status

用于查看当前仓库 mise 环境的技能,汇总已安装工具、过滤后的环境变量、任务、发布准备情况和生效配置文件,并按命名空间整理任务。

主要功能

  1. 01显示 mise 版本和已安装工具
  2. 02列出非敏感环境变量
  3. 03按命名空间归类任务
  4. 04检查发布任务与配置
  5. 05列出当前生效的 mise 配置

适用场景

  1. 01检查当前仓库安装的工具
  2. 02按命名空间查看可用任务
  3. 03发布前检查发布配置

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/terrylica/cc-skills --skill show-env-status

安装后在 Claude Code 中输入/show-env-status确认已加载。

附带文件references/evolution-log.md

详细介绍

/mise:show-env-status

全面概览当前代码仓库的 mise 环境。

自我演进技能:此技能会在使用过程中不断改进。如果说明有误、参数发生变化,或需要采用变通方法,请立即修复此文件,不要拖延。仅针对真实且可复现的问题进行更新。

输出部分

运行以下命令,并以格式化摘要的形式呈现结果:

1. mise 版本
mise --version
2. 已安装的工具
mise ls --current 2>/dev/null
3. 环境变量(非敏感)
# Show env vars, filtering out secrets
mise env 2>/dev/null | grep -v -i "TOKEN\|KEY\|SECRET\|PASSWORD\|CREDENTIAL" | sort
4. 可用任务(分组)
mise tasks ls 2>/dev/null

按冒号命名空间前缀对输出分组(例如 release:、test:、cache:)。

5. 发布就绪情况

检查代码仓库是否配置了发布任务:

# Check for release:full task
mise tasks ls 2>/dev/null | grep -q "release:full" && echo "✓ Release tasks configured" || echo "✗ No release tasks — run /mise:run-full-release to scaffold"

# Check for semantic-release config (any cosmiconfig-discovered form)
ls release.config.cjs release.config.js .releaserc.yml .releaserc.json .releaserc 2>/dev/null && echo "✓ semantic-release configured" || echo "✗ No semantic-release config"

# Check GH_ACCOUNT
echo "GH_ACCOUNT: ${GH_ACCOUNT:-not set}"
6. 配置文件
# Show which mise config files are active
ls .mise.toml mise.toml tasks/ 2>/dev/null

输出格式示例

═══════════════════════════════════════════
  mise Environment Status: cc-skills
═══════════════════════════════════════════

Tools: node 25.0.0, bun 1.3.0, python 3.14
Account: terrylica

Tasks (32 total):
  release: full, dry, status, preflight, version, sync, verify, clean, hooks
  dev: lint, format, test

Release: ✓ Configured (release:full + release.config.cjs)
Config: .mise.toml (42 lines)
═══════════════════════════════════════════

执行后反思

此技能完成后,在结束前检查:

  1. 命令是否成功? — 如果没有,请修复导致失败的说明或错误表。
  2. 参数或输出是否发生变化? — 如果底层工具的接口发生变化,请更新用法示例和参数表,使其保持一致。
  3. 是否需要采用变通方法? — 如果你不得不临时变通(使用不同的标志、增加额外步骤),请更新此 SKILL.md,避免下次调用时再次需要同样的变通方法。

仅当问题真实且可复现时才进行更新,不要臆测。

评论

支持 Markdown