Kimi Codeでスキルを使う

Kimi Code は開発者のために設計された AI プログラミングアシスタントです。ターミナルやエディタ上で直接動作し、コードの作成、バグ修正、ドキュメント生成を支援します。Kimi Code では、SKILL.md ファイルを通じて知識ベースのガイドラインを提供できます。AI はそれを読み込み、定義された基準に沿って動作します。コードスタイル、ワークフロー、ベストプラクティスの定義に適しています。

スラッシュコマンドで Skill を呼び出す

Skill を呼び出す

Kimi Code CLI では、スラッシュコマンドで Skill を呼び出せます。

Bash

たとえば /skill:git-commits と入力すると、Kimi Code は対応する SKILL.md の内容を読み取り、エージェントへの指示として送信します。

スラッシュコマンドの後ろに追加の説明を書くこともできます。その説明は Skill の指示の末尾に追加されます。

Bash

通常の会話では手動で呼び出す必要はありません。エージェントが文脈に応じて、Skill の内容を読むべきかどうかを自動的に判断します。

最初の Skill を作成する

Skill の作成は 2 ステップだけです。Skills ディレクトリ内にサブディレクトリを作成し、その中に SKILL.md ファイルを作成します。

推奨される保存場所(すべてのプロジェクトで有効):

Text

SKILL.md では YAML Frontmatter でメタデータを定義し、その後に Markdown で主要な仕様を記述します。

Markdown

Frontmatter の namedescription はどちらも任意項目です。省略した場合は、ディレクトリ名がデフォルトとして使われます。

チームでコミットメッセージを Conventional Commits 形式にそろえる必要があるものの、毎回説明するのは手間がかかります。これを Skill として書いておけば、以後は1つのコマンドで呼び出せます。

ステップ 1: Skill ファイルを作成する

Markdown

ステップ 2: コード変更が完了したら Skill を呼び出す

Bash

Kimi Code はあなたの標準を読み取り、タスクの説明と組み合わせて、形式要件を繰り返し伝えなくても、適切な形式のコミットメッセージをそのまま出力します。

Flow Skill: 複数ステップのワークフローを定義する

通常の Skill が静的な標準を提供するのに対し、Flow Skill では複数ステップの自動化プロセスを定義できます。

Frontmatter で type: flow を設定し、Mermaid または D2 形式のフローチャートを埋め込むことで、Flow Skill を作成できます。

Markdown

/flow:<name> コマンドで実行します。エージェントは BEGIN ノードから開始し、END に到達するまで各ステップを順番に自動実行します。

Skill の読み込みのしくみ

Kimi Code CLI は、次の優先順位で Skill を検索して読み込みます(最初に一致したものが優先されます)。

  1. 内蔵 Skill: ソフトウェアパッケージと一緒にインストールされ、基本的な機能を提供します。
  2. ユーザーレベルの Skill: ホームディレクトリに保存され、すべてのプロジェクトに適用されます。
  3. プロジェクトレベルの Skill: プロジェクトディレクトリに保存され、そのプロジェクトにのみ適用されます。

--skills-dir パラメータを使って、追加の Skills ディレクトリを手動で指定することもできます。

Bash

Kimi Code CLI には便利な内蔵 Skill が2つあります。kimi-cli-help(CLI の使い方に関する質問に回答)と skill-creator(新しい Skill の作成をガイド)です。始めるには /skill:skill-creator と入力してください。

設定オプションとパラメータの詳しい説明については、Kimi Code CLI Skills ドキュメントを参照してください。