一键导入
skill-creator
Gemini CLI用のスキルを作成・設計するためのガイド。 Use when: スキル作成, skill作成, 新しいスキル, スキルを作りたい, SKILL.md, スキル設計, スキルの書き方 Do not use when: 既存スキルの実行, スキルと関係ないタスク
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Gemini CLI用のスキルを作成・設計するためのガイド。 Use when: スキル作成, skill作成, 新しいスキル, スキルを作りたい, SKILL.md, スキル設計, スキルの書き方 Do not use when: 既存スキルの実行, スキルと関係ないタスク
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
学習指導案(細案・略案)を、学習指導要領に基づいた構成で自動作成するスキル。 Use when: 指導案作成、授業設計、学習指導案、単元計画、細案、略案、本時案
学習指導案を自動生成するスキル。文部科学省の学習指導要領(3観点評価)に完全準拠し、Word/Excel形式への出力指示も行います。 Use when: 指導案、授業計画、単元計画、本時の展開、授業準備、学習指導案を作りたい時、研究授業の準備
学習指導案を作成するスキル。文部科学省の学習指導要領に準拠。 Use when: 指導案、授業計画、単元計画、本時の展開、授業準備、学習指導案を作りたい時。
GAS Webアプリ開発スキル(HIG準拠版)。 Use when: GASでWebアプリを作成、doGet、スプレッドシート連携Webアプリ、HIG準拠、GASウェブアプリ、gas-webapp、Apps Script Webアプリ、Googleサービス連携、Gemini API連携の時。
保護者向けのお便り・連絡文書を作成するスキル。 Use when: 保護者への手紙、お便り、学級通信、連絡文書、案内文、お知らせを作成したい時。
通知表の所見・コメントを作成するスキル。 Use when: 通知表、所見、コメント、成績、評価コメント、学期末の評価を書きたい時。
| name | skill-creator |
| description | Gemini CLI用のスキルを作成・設計するためのガイド。 Use when: スキル作成, skill作成, 新しいスキル, スキルを作りたい, SKILL.md, スキル設計, スキルの書き方 Do not use when: 既存スキルの実行, スキルと関係ないタスク |
Gemini CLIで使えるスキルを作成するためのガイド。
"コンテキストウィンドウは公共財である"
スキルはAIが必要とする他の全てのものとコンテキストを共有する。 必要最小限の情報のみを含め、各要素の必要性を吟味すること。
デフォルトの前提: AIは既に非常に賢い。 AIがまだ持っていない情報のみを追加する。
SKILL.mdは500行以下に保つ。それ以上になる場合:
references/ に移動description に必ず以下を含める:
description: |
何をするスキルか。
Use when: トリガーキーワード1, キーワード2, キーワード3
Do not use when: 除外条件1, 除外条件2
AIはこの記述を見て、スキルを起動するか判断する。
project/
├── .gemini/
│ ├── skills/ # スキル定義
│ │ └── skill-name/
│ │ ├── SKILL.md # メインの指示(必須)
│ │ ├── scripts/ # 実行可能コード
│ │ ├── references/ # 詳細ドキュメント
│ │ └── assets/ # 出力用ファイル
│ └── rules/ # 常時適用ルール
└── GEMINI.md # プロジェクト説明
| レベル | パス | 用途 |
|---|---|---|
| グローバル | ~/.gemini/skills/ | 全プロジェクト共通 |
| プロジェクト | .gemini/skills/ | プロジェクト固有 |
注意: Antigravity(Google AI IDE)とは異なります。
.gemini/ フォルダ.agent/ フォルダ、~/.gemini/antigravity/実行可能コード(Python/Bashなど)。決定論的な信頼性が必要な場合や、同じコードが繰り返し書き直される場合に含める。
rotate_pdf.py, validate_data.py必要に応じてコンテキストに読み込むドキュメント。
出力で使用されるファイル(コンテキストには読み込まれない)。
スキルがどう使われるか、具体例を集める:
各具体例を分析し、必要なリソースを特定:
新規作成の場合は scripts/init_skill.py を実行:
python scripts/init_skill.py <skill-name> --path .gemini/skills
出力パターン: 詳細は references/output-patterns.md を参照
ワークフローパターン: 詳細は references/workflows.md を参照
# スキル名
[1-2文で何をするか]
## このスキルを使用する時
- 条件1
- 条件2
## このスキルを使用しない時
- 除外1
- 除外2
## ワークフロー / 対応タスク
[具体的な手順やタスク一覧]
## ヒアリング項目
実装前に確認:
- 確認事項1
- 確認事項2
## 出力形式
[どのような形式で出力するか]
python scripts/quick_validate.py .gemini/skills/<skill-name>
実際に使ってみて、うまくいかない部分を修正する。
Use when: と Do not use when: をdescriptionにスキルは3レベルの読み込みシステムを使う:
重要: SKILL.mdからreferencesファイルを明確に参照し、いつ読むべきか説明する。
| ツール | スキルパス | ルールパス | グローバル |
|---|---|---|---|
| Gemini CLI | .gemini/skills/ | .gemini/rules/ | ~/.gemini/skills/ |
| Antigravity | .agent/skills/ | .agent/rules/ | ~/.gemini/antigravity/skills/ |
| Claude Code | .claude/skills/ | .claude/rules/ | ~/.claude/skills/ |