create-skilllisted
Install: claude install-skill trapple/skills
# スキル作成
ユーザーの要望に応じて新しいSkillを作成する。
## 重要: SkillとCommandは別物
- **Skill**: `~/.claude/skills/<name>/SKILL.md`(ディレクトリ構造)
- **Command**: `~/.claude/commands/<name>.md`(単一ファイル、旧形式)
- **絶対にCommandと間違えないこと**
## よくあるミス(厳禁)
- `.claude/skills/<name>.md` のように単一ファイルで作るのはNG → 必ず `<name>/SKILL.md` のディレクトリ構造にする
- ファイル名は `SKILL.md`(大文字)。`skill.md` は不可
## 配置場所
| スコープ | パス |
|---------|------|
| グローバル(個人用) | `~/.claude/skills/<name>/SKILL.md` |
| プロジェクト | `.claude/skills/<name>/SKILL.md` |
ユーザーが「グローバル」と言ったら `~/.claude/skills/` に、そうでなければプロジェクトの `.claude/skills/` に作成する。
## 手順
0. `$ARGUMENTS` が空の場合(文脈トリガー)は、会話の文脈からスキル名・内容を判断する。不足情報があればユーザーに聞く
1. `mkdir -p <配置パス>/<skill-name>`
2. `SKILL.md` を以下のフォーマットで作成:
```yaml
---
name: <skill-name>
description: <英語で書く。"Use when user says ..." 形式のトリガー文を含める。日本語トリガー語を混ぜてもOK>
---
# 本文(日本語でOK)
スキルの指示内容をここに書く
```
description の例:
- 発話トリガー: `Create a new Claude Code skill. Use when user says "スキル作って", "Skill作って", or "create skill"`
- 文脈トリガー(発話に頼らず文脈から自動起動させたい場合): `Review a GitHub pull request. Use proactively when the user references a PR number, or triggered when the conversation context indicates a PR needs review.`
- 手動限定(`disable-model-invocation: true`)の場合: トリガー文は不要。用途を簡潔に英語で書くだけで良い(例: `Quickly grep files using Read and Grep. Manual invocation only.`)
skill 名はビルトイン(init, review, security-review 等)や既存 skill と被らないようにする。衝突しそうなら用途を絞った 2 語にする(例: `review` → `code-review`, `review-pr`)。
## Frontmatter オプション(すべて任意)
- `name`: スキル名(デフォルト: ディレクトリ名)
- `descrip