PUT /v1/skills/{skill_id}
指定された Skill のメタデータまたは内容を更新します。JSON リクエストボディのみサポートします。
パスパラメータ
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
skill_id | string | はい | Skill の一意識別子 |
ヘッダー
| ヘッダー | 必須 | 説明 |
|---|---|---|
| Authorization | はい | Bearer $QODER_PAT |
| Content-Type | はい | application/json |
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
name | string | いいえ | 新しい Skill 名。最大 64 文字。小文字、数字、ハイフン、アンダースコアのみ使用可能。英数字で始まる必要あり |
description | string | いいえ | 新しい Skill の説明 |
content | string | いいえ | 新しい Skill 内容。content_encoding が "base64" の場合、SKILL.md を含む base64 エンコードされた zip アーカイブ。それ以外はプレーンテキストとして保存 |
content_encoding | string | いいえ | content が base64 エンコードされた zip アーカイブの場合、"base64" を指定 |
metadata | object | いいえ | カスタムメタデータ。保存済みメタデータオブジェクトを置換する |
リクエスト例
レスポンス例
HTTP 200 OKレスポンスについて
updated_atフィールドは操作時刻に更新されますcontentを更新するとversionがインクリメントされます- メタデータのみの更新では
versionはインクリメントされません - 提供されないフィールドは元の値のまま変更されません
エラーレスポンス
| HTTP | type | 説明 |
|---|---|---|
| 400 | invalid_request_error | JSON ではなく multipart 使用: "Request body must be valid JSON." |
| 401 | TOKEN_INVALID | 認証トークンが欠落または無効 |
| 404 | not_found_error | Skill が存在しないまたはアクセス不可 |
注意事項
- PUT エンドポイントは
application/jsonContent-Type のみ受け付けます - base64 zip 内容の場合、アーカイブにはルートまたはルートの 1 階層下に
SKILL.mdを含む必要があります - base64 zip 内容に
SKILL.mdfrontmatter が含まれ、nameまたはdescriptionが省略されている場合、API は frontmatter の値を使用します
関連項目
Agent スキル
Agent にドメインの専門知識を付与する。