关于 show-env-status
用于查看当前仓库 mise 环境的技能,汇总已安装工具、过滤后的环境变量、任务、发布准备情况和生效配置文件,并按命名空间整理任务。
主要功能
- 01显示 mise 版本和已安装工具
- 02列出非敏感环境变量
- 03按命名空间归类任务
- 04检查发布任务与配置
- 05列出当前生效的 mise 配置
适用场景
- 01检查当前仓库安装的工具
- 02按命名空间查看可用任务
- 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)
═══════════════════════════════════════════
执行后反思
此技能完成后,在结束前检查:
- 命令是否成功? — 如果没有,请修复导致失败的说明或错误表。
- 参数或输出是否发生变化? — 如果底层工具的接口发生变化,请更新用法示例和参数表,使其保持一致。
- 是否需要采用变通方法? — 如果你不得不临时变通(使用不同的标志、增加额外步骤),请更新此 SKILL.md,避免下次调用时再次需要同样的变通方法。
仅当问题真实且可复现时才进行更新,不要臆测。
评论
支持 Markdown