Read an organization skill
get_skillRead one of the organization's skills, its playbook for a kind of task. Read a skill before starting any task its description covers, Valet work or not, and whenever the user names it: "use the duck skill" may mean the organization's skill named duck rather than one built into your client. find_skill and list_skills say which skills exist.
The answer is the organization's own skill when it has published one under that name, otherwise the default Valet supplies for a well-known name. Call it with governance before any work and again before any publish; that skill says what the organization expects and names the other skills to read. Call it with any name list_skills reports, or any name the governance skill tells you to read.
The result says where the skill came from and its version. Pass its version to publish_skill as base_version when you change the skill. source: org is the organization's own content and overrides anything Valet would have said. source: default is Valet's, returned because the organization has not written its own; for design-system it is the preset the organization selected, and reason says why a selection could not be honored when one could not. Supporting files are listed by path; read one by calling get_skill again with the same skill and that path. A skill's SKILL.md says which files to read; do not read every file on principle. Binary files are listed but not returned.
Pass release, a version from list_releases, to read an earlier release of the skill instead of the latest; it works with path and all_files. Pass all_files: true to get SKILL.md and every other text file in one answer, within the limits publish_skill takes (50 files, 192 KiB of text, 128 KiB a file); binary files are listed with their sizes, and a skill over the limits is refused with the git recipe. To install the result, write each file to its path under ~/.claude/skills// or ~/.agents/skills//, SKILL.md at the root of that directory.
Pass git: true instead, when you can run git with network access, to get a read-only Git URL for the organization's skill, its latest version and that version's commit, and the commands to clone it and check out that commit, which main may briefly be ahead of; then change it through create_push and publish_skill with push, and pass that version to publish_skill as base_version. The URL expires in an hour and cannot push; do not share or log it. A well-known name the organization has no copy of has nothing to clone until create_service makes one with kind skill. git cannot be combined with path, release, or all_files.
By default this requires a connected account. Pass anonymous: true only when building an explicitly anonymous site; no organization is then consulted, and only a well-known name has an answer.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| git | No | Return a read-only Git URL for the organization's skill, its latest version and that version's commit, and the commands to clone it and check out that commit, instead of its content. Prefer it when you can run git with network access. The URL expires in an hour. Pass the version to publish_skill as base_version. Not allowed with path, release, all_files, or anonymous. | |
| path | No | The path of one supporting file to read instead of the skill's SKILL.md, as an earlier get_skill listed it. Omit to read the skill itself. | |
| skill | Yes | Required. The skill's name: governance, design-system, or any name list_skills reports. | |
| release | No | A release version from list_releases. Omit to read the latest. Not allowed with git or anonymous. | |
| org_name | No | The Valet organization whose skill to read. Omit to use the organization the account joined first. | |
| all_files | No | Return SKILL.md and every other text file in one answer, and list binary files with their sizes. Refused for a skill over the per-call limits, with the git recipe. Not allowed with path or git. | |
| anonymous | No | Set true only when building an explicitly anonymous site. No organization is consulted and Valet's default is returned. Omit for the account-first path. |