# 概要

このページでは、すべてのスキルに共通する事項について説明します。

## 自然言語引数

スキルのページに特に記載がない限り、スキル名の後に入力した内容は自由形式の指示としてエージェントに渡されます。文法を覚える必要はありません。必要なことを説明するだけです。

```text
> /cluster-status only pods
> /investigate backend server keeps crashing
> /logs errors from the last hour on api pods
> /audit-outdated container images in kube-system
```

エージェントは意図を解決し、適切なリソースを選択し、スコープを絞り込みます。明示的にしたい場合は以下のフラグも使用できます — 自由に組み合わせてください。

## K8s コンテキスト

デフォルトでは、特に指示しない限りスキルは `kubeconfig` のデフォルトコンテキストを使用します。自然言語でコンテキストを変更すると、kstackはセッションの残りの間その選択を記憶します。

```text
> /cluster-status
[ ... ]
> redo with prod
[ ... ]
```

## グローバルフラグ

これらのフラグはすべてのスキルでサポートされています。

<dl>
  <dt>`--context <ctx>`</dt>
  <dd>現在のkubeconfigコンテキストをオーバーライドします。</dd>

  <dt>`--help`</dt>
  <dd>ブラウザでスキルのリファレンスドキュメントページを開きます。</dd>
</dl>

今後さらに追加される予定です。個々のスキルページに独自のフラグが記載されている場合、グローバルフラグもそれに加えて使用できます。