Skip to main content
Versions

Skill バージョンの作成

既存の Skill に新しい不変のバージョンスナップショットをアップロードする。

POST /api/v1/cloud/skills/{skill_id}/versions 既存の Skill に新しいバージョンを追加します。各バージョンは差分ではなく、完全なコンテンツスナップショットです。multipart/form-data エンコーディングと files フィールドを使用します。形式と検証ルールは Skill の作成 と同じです。

ヘッダー

ヘッダー必須説明
AuthorizationはいBearer <PAT or SAT>
Content-Typeいいえcurl -F により multipart/form-data が自動設定されるため、手動で指定する必要はありません

パスパラメーター

パラメーター必須説明
skill_idstringはいSkill の一意識別子

リクエストボディ(multipart/form-data)

フィールド必須説明
filesfile(繰り返し可)はい新バージョンの完全な内容。単一の .zip アーカイブまたはベアファイルツリー。パッケージルールは Skill パッケージ を参照してください

リクエスト例

# Repackage after editing content (keep the top-level directory name equal to the skill name)
zip -r my-custom-skill-v2.zip my-custom-skill/

curl -X POST "https://api.qoder.com/api/v1/cloud/skills/skill_019e3bba474b73cfaf19eae9b5f5e66d/versions" \
  -H "Authorization: Bearer $QODER_ACCESS_TOKEN" \
  -F "files=@my-custom-skill-v2.zip"

レスポンス例

HTTP 201 Created
{
  "id": "skillver_019e3bbb6a25768b9b50ca2f52aa4345",
  "type": "skill_version",
  "skill_id": "skill_019e3bba474b73cfaf19eae9b5f5e66d",
  "version": "1759264410332875",
  "name": "my-custom-skill",
  "description": "Custom skill example (second revision)",
  "directory": "my-custom-skill",
  "created_at": "2026-05-19T10:12:07.332875Z"
}

レスポンスフィールド

レスポンスは Skill バージョンオブジェクト です。
フィールド説明
idstringバージョンの一意識別子
typestring常に "skill_version"
skill_idstring所属する Skill の ID
versionstringバージョン識別子
namestringこのバージョンの SKILL.md frontmatter にある name
descriptionstringこのバージョンの SKILL.md frontmatter にある description
directorystringSkill ディレクトリ名
created_atstringバージョン作成時刻

エラーレスポンス

HTTPtype説明
400invalid_request_errorパッケージ構造が無効、SKILL.md がない、frontmatter が無効、または展開後の内容が 50 MB を超えている
400invalid_request_error新バージョンの name が既存の Skill の name と一致しない
401TOKEN_INVALID認証トークンが欠落または無効
404not_found_errorSkill が存在しない、または削除されている
413request_too_large_errorアーカイブが 50 MB を超えている
429rate_limit_errorレート制限またはクォータ制限に達した

注意事項

  • 新しいバージョンの作成後、Skill の latest_version はそのバージョンを指し、updated_at が更新されます。
完全なエラーエンベロープについては エラー を参照してください。

関連項目

Skill バージョンの作成 - Qoder