---
title: "GET /experimental/schedules/{id}/skill"
method: GET
path: "/experimental/schedules/{id}/skill"
tags: ["Schedules"]
---

# GET /experimental/schedules/{id}/skill

`GET /experimental/schedules/{id}/skill`

Gets whether a loop's skill can be edited from the loop and, when it can, its SKILL.md and the next version to publish. Only skills the web app published can be edited, by someone who can publish to the skill's workspace.

## Path parameters

- `id` string, uuid, required

## Headers

- `Authorization` string

## Response `200`

Default Response

- object
  - `links` object, required
    - `self` string, uri, required
  - `data` object, required
    - `id` string, uuid, required
    - `type` 'schedule-skill', required
    - `attributes` object, required
      - `skillRef` string, required
      - `editable` boolean, required
      - `notEditableReason` union, required
        - 'local'
        - 'unresolvable'
        - 'not-web'
        - 'no-publish-access'
      - `pinned` boolean, required — Whether the loop runs one fixed version of the skill.
      - `version` string, nullable, required
      - `nextVersion` string, nullable, required — Suggested version for an edit: the next patch.
      - `skillName` string, nullable, required
      - `skillMd` string, nullable, required

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error

## Changes

- **2026-10-01** `202970d1e3fb` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/tessl/apis/tessl-api/changes/experimental/schedules/:id/skill/get.md)

---

[API](https://skmtc.dev/tessl/apis/tessl-api.md) · [All operations](https://skmtc.dev/tessl/apis/tessl-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tessl/apis/tessl-api/revisions/ea9739cd90bc?raw)
