Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/Lionad-Morotar/local-tools --skill create-skill-project명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
项目版本发布流程指导,帮助用户完成版本规划、Changelog 管理、版本号升级、Git 标签创建和首次发布准备(支持 npm 包、VSCode 扩展/vsce、Claude Code skill 包等多发布目标)。Use when: (1) 用户需要发布新版本 (2) 需要创建版本发布流程 (3) 需要管理版本号和 Changelog (4) 需要自动化版本发布 (5) 需要识别分支模型并确保发版分支同步 (6) 首次发布准备(npm / VSCode 扩展 / Claude skill)
关闭承载当前 Claude Code 会话的宿主(VSCode 窗口或其终端面板),连同 claude 一起退出。通过 close-host-window 扩展触发:先 SIGTERM claude(走完 SessionEnd hooks)再关 host,不抢焦点、不丢 hooks。--host vscode 关窗口、--host terminal(默认)只关终端面板。Use when 任务结束要随宿主退出,或需精确关闭某 claude 终端所在窗口/面板。
将对话内容、Excalidraw 或 Mermaid 图表存档到 Obsidian vault(默认 Chaos)。触发词:"存档到 Obsidian"、"保存到 Chaos"、"ob 存档"、"记下这个"、"存到 chaos"、"画个图存到 ob"、"excalidraw 存档"、"画流程图保存"、"mermaid 存档"、"画架构图到 ob"。
SKILL.md 표시 중
SOC 직업 분류 기준
| name | create-skill-project |
| description | 创建新的 Claude Skill 项目。 |
| disable-model-invocation | true |
创建新的 Claude Skill 项目,初始化 GitHub 仓库、本地 submodule 和软链接。
${<skill-name>}-skills,即技能名称加后缀,但当心后缀重复注意,技能名称不应当有后缀“-skills”,项目名称才允许有(注意去重,避免出现 xxx-skills?-skills 这种情况)
gh repo create <project-name> --public --description "<description>"git submodule add https://github.com/Lionad-Morotar/<project-name>.git <project-name>~/.claude/skills/<skill-name> 已存在:
3.1 复制其内容到 submodule
3.2 删除目录,重建 ~/.claude/skills/<skill-name> 软链指向真实技能(包含 SKILL.md 的父文件夹)<project-name>/
├── README.md # 项目说明(基础模版见下方)
├── skills/
│ └── <skill-name>/ # Skill 目录
│ ├── SKILL.md # Skill 定义
│ ├── references/ # 参考文档(可选)
│ ├── scripts/ # 脚本(可选)
│ └── assets/ # 资源文件(可选)
仿照 gh-cli-skill/README.md 的简洁结构:
# <project-name>
<一句话描述 skill 的用途>
## 安装
```bash
npx skills add -g Lionad-Morotar/<project-name>
/<skill-name> {你的要求}
如果你的 IDE 不支持 SlashCommand,那么为了获得最可靠的结果,需要提示词前加上前缀,比如:
使用 <skill-name> 技能,{你的要求}
这会明确触发技能并确保 AI 遵循文档化的模式。如果不加前缀,技能触发可能不一致,具体取决于你的提示词与技能描述关键词的匹配程度。
## 安全配置最佳实践(重要)
如果 skill 需要 API 密钥或敏感凭证,**必须**遵循以下安全准则:
### 1. 配置文件位置
凭证必须存储在用户主目录下的隐藏配置目录,**禁止**存储在项目目录中:
~/.config//.env
### 2. 文件权限
配置文件必须设置 600 权限(仅所有者可读写):
```bash
mkdir -p ~/.config/<skill-name>
touch ~/.config/<skill-name>/.env
chmod 600 ~/.config/<skill-name>/.env
脚本读取凭证时优先检查安全目录,保留向后兼容:
from pathlib import Path
from dotenv import load_dotenv
# 优先级 1: 安全配置目录
home_config = Path.home() / ".config" / "<skill-name>" / ".env"
# 优先级 2: 本地 .env(向后兼容)
local_env = Path(__file__).parent.parent / ".env"
if home_config.exists():
load_dotenv(home_config)
elif local_env.exists():
load_dotenv(local_env)
4.1 SKILL.md 必须使用技能 /skill-creator 创建,已达到最优效果
4.2 必须在 SKILL.md 中明确指示用户手动创建配置文件,禁止在聊天中发送凭证:
**DO NOT paste credentials in chat**. Instead:
1. Create config file at `~/.config/<skill-name>/.env`
2. Add your credentials to that file (never share in chat)
3. Run smoke test to verify
local-link/skills/<skill-name>).gitmodules 中没有重复条目~/.config/<skill-name>/.env 存储凭证如果 .gitmodules 中有重复条目,手动清理:
# 删除错误的条目
# 编辑 .gitmodules 文件,保留正确的路径
# 清理 git config
git config --remove-section submodule.<wrong-name>
如果仓库是空的,先创建初始提交:
git checkout -b main
echo "# <skill-name>" > README.md
git add README.md
git commit -m "Initial commit"
git push -u origin main