Reflexo Release
Myriad-Dreamin/typst.ts
Guide Reflexo/typst.ts release preparation and operator handoffs.
环境排障技能:结构化排查开发环境问题. An agent skill from 312362115/claude.
The automated check flagged lines worth reading first. See the safety section below.
$ npx skills add 312362115/claude --skill env-troubleshoot -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install 312362115/claude env-troubleshoot --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/312362115/claude.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/env-troubleshoot .claude/skills/env-troubleshoot && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "env-troubleshoot" agent skill from https://github.com/312362115/claude/tree/main/skills/env-troubleshoot into .claude/skills/env-troubleshoot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "env-troubleshoot", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/312362115/claude/tree/main/skills/env-troubleshootType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add 312362115/claude --skill env-troubleshoot -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install 312362115/claude env-troubleshoot --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/312362115/claude.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/env-troubleshoot .agents/skills/env-troubleshoot && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "env-troubleshoot" agent skill from https://github.com/312362115/claude/tree/main/skills/env-troubleshoot into .agents/skills/env-troubleshoot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "env-troubleshoot", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add 312362115/claude --skill env-troubleshoot -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install 312362115/claude env-troubleshoot --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/312362115/claude.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/env-troubleshoot .cursor/skills/env-troubleshoot && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "env-troubleshoot" agent skill from https://github.com/312362115/claude/tree/main/skills/env-troubleshoot into .cursor/skills/env-troubleshoot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "env-troubleshoot", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/312362115/claude.git --path skills/env-troubleshoot--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add 312362115/claude --skill env-troubleshoot -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install 312362115/claude env-troubleshoot --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/312362115/claude.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/env-troubleshoot .gemini/skills/env-troubleshoot && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "env-troubleshoot" agent skill from https://github.com/312362115/claude/tree/main/skills/env-troubleshoot into .gemini/skills/env-troubleshoot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "env-troubleshoot", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install 312362115/claude env-troubleshootInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add 312362115/claude --skill env-troubleshoot -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/312362115/claude.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/env-troubleshoot .github/skills/env-troubleshoot && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "env-troubleshoot" agent skill from https://github.com/312362115/claude/tree/main/skills/env-troubleshoot into .github/skills/env-troubleshoot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "env-troubleshoot", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add 312362115/claude --skill env-troubleshoot -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install 312362115/claude env-troubleshoot --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/312362115/claude.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/env-troubleshoot .opencode/skills/env-troubleshoot && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "env-troubleshoot" agent skill from https://github.com/312362115/claude/tree/main/skills/env-troubleshoot into .opencode/skills/env-troubleshoot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "env-troubleshoot", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
env-troubleshoot环境排障技能:结构化排查开发环境问题. An agent skill from 312362115/claude.
Env Troubleshoot is an agent skill from 312362115/claude. 环境排障技能:结构化排查开发环境问题。 覆盖 Node.js/Python/Docker 环境、依赖安装失败、端口冲突、权限问题等。 触发词:装不上、跑不起来、报错了、环境问题、npm install 失败、Docker 起不来、端口被占。 触发场景:依赖安装失败、服务启动报错、Docker 构建失败、环境变量缺失、版本冲突。 即使用户没有说"环境问题",只要是开发环境配置/启动相关的报错,都应触发此技能。
Its SKILL.md is about 900 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud, covering Containers. It works with Docker, npm, Python and Node.js. The licence is MIT.
Read from SKILL.md and the folder at commit 2d4fa49. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmdockernodepythonpipnpxnvmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, docker, pip and npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Env Troubleshoot loads about 900 tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 281 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found patterns that need a careful read before installing.
ACCES permission denied` | 权限不足 | 1. 不要用 sudo 装 npm 2. 检查 npm 全局目录权限 3. 用 nvm 管理 node || 环境变量相关错误 | .env 缺失或变量缺失 | 1. `cp .env.example .env` 2. 对照检查必填变量 || SSH key 权限 | `chmod 600 ~/.ssh/id_*`,`chmod 700 ~/.ssh` |Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from 312362115/claude at commit 2d4fa49, republished under its MIT licence (© 312362115). 281 words, ~900 tokens.
.claude/skills/env-troubleshoot/SKILL.md (or your agent's skills folder).环境问题的特点:每个人遇到的都不一样,但解决思路是一样的。 核心方法:读错误信息 → 定位问题类别 → 对症处理。
环境报错
│
├─ 1. 读错误信息(完整读,不跳过)
├─ 2. 分类问题
├─ 3. 按类别排查
├─ 4. 修复并验证
└─ 5. 记录(如果是常见问题,建议加到项目 docs/guides/)常见错误:
| 错误特征 | 可能原因 | 排查步骤 |
|---|---|---|
ERESOLVE unable to resolve | npm 依赖版本冲突 | 1. 读冲突详情 2. npm ls <冲突包> 3. 确定哪个依赖要求了不兼容版本 |
node-gyp rebuild FAILED | 原生模块编译失败 | 1. 检查 node 版本 2. 检查 Python/build-tools 3. xcode-select --install(macOS) |
EACCES permission denied | 权限不足 | 1. 不要用 sudo 装 npm 2. 检查 npm 全局目录权限 3. 用 nvm 管理 node |
network timeout | 网络问题 | 1. 检查代理设置 2. 切换镜像源 npm config set registry |
ModuleNotFoundError (Python) | 包未安装或虚拟环境未激活 | 1. which python 确认解释器 2. 检查 venv 是否激活 3. pip install -r requirements.txt |
| 错误特征 | 可能原因 | 排查步骤 |
|---|---|---|
EADDRINUSE :::3000 | 端口被占用 | lsof -i :3000 找到占用进程,kill 或换端口 |
Error: Cannot find module | 模块缺失 | 1. rm -rf node_modules && npm install 2. 检查路径拼写 |
ECONNREFUSED 127.0.0.1:5432 | 依赖服务未启动 | 检查 DB/Redis/等依赖服务是否运行 |
| 环境变量相关错误 | .env 缺失或变量缺失 | 1. cp .env.example .env 2. 对照检查必填变量 |
SyntaxError: Unexpected token | Node/TS 版本不匹配 | 检查 node -v 和 engines 字段,检查 tsconfig |
| 错误特征 | 可能原因 | 排查步骤 |
|---|---|---|
Cannot connect to Docker daemon | Docker 未启动 | 启动 Docker Desktop 或 systemctl start docker |
no space left on device | 磁盘/Docker 空间不足 | docker system prune 清理无用镜像和容器 |
COPY failed: file not found | Dockerfile 路径错误 | 检查 COPY 源路径相对于 build context |
| 构建卡在某一层 | 网络问题或依赖下载慢 | 检查 Docker 镜像源配置 |
| 容器启动后立即退出 | 启动命令出错 | docker logs <container> 看日志 |
| 场景 | 排查步骤 |
|---|---|
| Node.js 版本不对 | 1. node -v 2. 检查 .nvmrc 或 engines 3. nvm use 切换 |
| Python 版本不对 | 1. python --version 2. 检查 pyproject.toml 3. 用 pyenv 切换 |
| TypeScript 编译错误 | 1. 检查 tsconfig.json target 2. npx tsc --version |
| 全局工具版本冲突 | which <tool> 确认用的哪个,必要时用 npx 跑项目本地版本 |
| 场景 | 排查步骤 |
|---|---|
| macOS 文件权限 | ls -la 检查权限,chmod 修复 |
| Git hook 没有执行权限 | chmod +x .git/hooks/* 或 chmod +x .husky/* |
| SSH key 权限 | chmod 600 ~/.ssh/id_*,chmod 700 ~/.ssh |
rm -rf node_modules 是最后手段,不是第一步。先理解为什么出错docs/guides/ 或 README# Node.js 环境
node -v && npm -v # 版本检查
npm ls --depth=0 # 已安装依赖
npm cache clean --force # 清理缓存
npx envinfo # 环境信息汇总
# Python 环境
python --version && pip --version
which python # 确认解释器路径
pip list # 已安装包
python -m venv .venv && source .venv/bin/activate # 创建虚拟环境
# 端口/进程
lsof -i :3000 # 查端口占用
kill -9 <PID> # 杀进程
# Docker
docker ps -a # 所有容器
docker logs <container> # 容器日志
docker system df # 磁盘占用
docker system prune # 清理
# 通用
echo $PATH # PATH 检查
env | grep -i proxy # 代理设置© 312362115, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/env-troubleshoot of 312362115/claude.
Open the folder on GitHubat commit 2d4fa49
Env Troubleshoot next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Env Troubleshoot this skill312362115/claude | 107 | — | ~900 | Automated safety check: Warn | MIT | |
| Reflexo ReleaseMyriad-Dreamin/typst.ts | 1.2k | — | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| Liveblog Devliveblog/liveblog | 119 | — | ~1.9k | Automated safety check: Pass | AGPL-3.0 | |
| Releasear-io/ar-io-node | 127 | — | ~4.2k | Automated safety check: Notes | AGPL-3.0 | |
| Acarshub Tool Additionssdr-enthusiasts/docker-acarshub | 117 | — | ~707 | Automated safety check: Pass | GPL-3.0 | |
| Deploy To Tempsgotempsh/temps | 831 | — | ~1.3k | Automated safety check: Notes | Apache-2.0 |
Myriad-Dreamin/typst.ts
Guide Reflexo/typst.ts release preparation and operator handoffs.
liveblog/liveblog
Run a local Liveblog development environment. An agent skill from liveblog/liveblog.
ar-io/ar-io-node
Drive the AR.IO Node release process end-to-end — preflight checks, prepare commit, finalize with image SHAs, test docker compose profiles, tag & publish, and post-release cleanup.
sdr-enthusiasts/docker-acarshub
Use ONLY when working in the docker-acarshub repository AND a task may require adding a system tool, npm package, or other dependency.
gotempsh/temps
Deploy applications to the Temps platform with automatic framework detection, Dockerfile generation, and container orchestration.
ancoleman/ai-design-components
Writing optimized, secure, multi-stage Dockerfiles with language-specific patterns (Python, Node.js, Go, Rust), BuildKit features, and distroless images.
312362115/claude
专业图表生成技能:根据需求自动选择合适的图表类型,生成符合设计规范的 PNG 图表. An agent skill from 312362115/claude.
312362115/claude
深度调研技能:对任意命题进行系统性调研并输出专业研究报告. An agent skill from 312362115/claude.
312362115/claude
MD 文件浏览器预览:GitHub 风格渲染 + 左侧自动目录. An agent skill from 312362115/claude.
312362115/claude
通用写作技能:以"内容→组件→组合"的方式产出技术文档、产品文档、汇报材料. An agent skill from 312362115/claude.
312362115/claude
代码导读技能:帮助快速理解不熟悉的项目或模块,建立心智模型. An agent skill from 312362115/claude.
312362115/claude
数据库代码审查 + Migration 安全检查. An agent skill from 312362115/claude.
Works with
Categories
环境排障技能:结构化排查开发环境问题. An agent skill from 312362115/claude. Env Troubleshoot is an agent skill from 312362115/claude.
Env Troubleshoot fits situations like: tasks that involve Containers.
Run `npx skills add 312362115/claude --skill env-troubleshoot -a claude-code`. Or copy the skill folder (skills/env-troubleshoot in 312362115/claude) into .claude/skills/env-troubleshoot in your project. Claude Code loads it when a task matches its description.
Run `npx skills add 312362115/claude --skill env-troubleshoot -a codex`. Or copy the skill folder (skills/env-troubleshoot in 312362115/claude) into .agents/skills/env-troubleshoot in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add 312362115/claude --skill env-troubleshoot -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/env-troubleshoot, .gemini/skills/env-troubleshoot, .github/skills/env-troubleshoot and .opencode/skills/env-troubleshoot in your project.
Going by SKILL.md and its folder, Env Troubleshoot needs the command-line tools its instructions call (npm, docker, node, python, pip and npx). Our summary lists: Python 3; Node.js; Docker.
SKILL.md contains no URLs. Its commands use npm, docker, pip and npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md flagged 1 warning(s): mentions a credentials file (ssh keys, cloud or package-manager tokens). Read the flagged lines before installing; the check is not a guarantee either way.
Env Troubleshoot is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 900 tokens (SKILL.md is roughly 3.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Env Troubleshoot: Reflexo Release (Myriad-Dreamin/typst.ts, 1.2k stars), Liveblog Dev (liveblog/liveblog, 119 stars), Release (ar-io/ar-io-node, 127 stars) and Acarshub Tool Additions (sdr-enthusiasts/docker-acarshub, 117 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
312362115 (a GitHub user) maintains it in 312362115/claude, which has 107 GitHub stars. The repository holds 20 skills in this directory. The repository was last updated on May 14, 2026.
Source: 312362115/claude on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.