Skip to content

Commit 216a628

Browse files
committed
fix(cli): integrate provenance with multi-skill refs
2 parents 8b8099d + 3f27d82 commit 216a628

19 files changed

Lines changed: 2587 additions & 627 deletions

File tree

GLOSSARY.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,18 @@ Every public export, command, error, route, and document uses these terms.
2222
| Source status | lockfile and protocol | published value | skilld CLI, CI | source status |
2323
| Update relation | skilld CLI JSON v1 | published value | Agent, developer, CI | update relation |
2424
| Agent target | skilld CLI | published configuration | Agent | Agent target |
25+
| Curator | skilld.dev | published route | skilld.dev, skilld CLI | curator |
26+
| Collection | skilld.dev | published route | skilld.dev, skilld CLI | collection |
27+
| Multi-skill ref | `skilld run`, `skilld add` | published argument | developer, Agent | ref |
2528

2629
| Identifier | Term |
2730
| --- | --- |
2831
| `skilld search` | Skill search |
2932
| `skilld run` | transient Skill load |
3033
| `skilld run --file` | supporting file read |
3134
| `skilld install` | Skill install |
35+
| `skilld add` | multi-skill install |
36+
| `skilld run gh:OWNER/REPOSITORY` | Skill index |
3237
| `skilld list` | installed Skills |
3338
| `skilld view` | Skill details |
3439
| `skilld remove` | Skill removal |
@@ -222,6 +227,36 @@ The Rust type for the second is `TransientSkill`, never `SkillRun`.
222227

223228
**Casing:** `Agent target` in prose, `AgentTarget` in types.
224229

230+
### Curator
231+
232+
**Is:** a skilld.dev account that publishes collections at `/@LOGIN`.
233+
234+
**Use for:** the `@LOGIN` ref and curator profile pages.
235+
236+
**Never:** author, publisher, maintainer in this sense.
237+
238+
**Casing:** `Curator` in headings, `curator` in sentences.
239+
240+
### Collection
241+
242+
**Is:** a curator's ordered, named list of Skills at `/@LOGIN/SLUG`.
243+
244+
**Use for:** the `@LOGIN/SLUG` ref and collection pages.
245+
246+
**Never:** pack, bundle, list, set.
247+
248+
**Casing:** `Collection` in headings, `collection` in sentences.
249+
250+
### Multi-skill ref
251+
252+
**Is:** one `skilld run` or `skilld add` argument that names more than one Skill: `gh:OWNER/REPOSITORY`, `@LOGIN`, or `@LOGIN/SLUG`.
253+
254+
**Use for:** the argument grammar and its index output.
255+
256+
**Never:** bulk selector, group source, target.
257+
258+
**Casing:** `multi-skill ref` in prose, `MultiSkillRef` in Rust.
259+
225260
### Outdated Skill report
226261

227262
**Is:** the per Skill status produced by `skilld outdated`.

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,14 @@ skilld run skilld:skilld-dev/skills/vue --revision <commit> --file references/ap
9393
# Install a Skill in the current project
9494
skilld install skilld:skilld-dev/skills/vue
9595

96+
# List every Skill a Repository, curator, or collection names
97+
skilld run gh:anthropics/skills
98+
skilld run @harlan-zw
99+
skilld run @harlan-zw/agent-workflow-stack
100+
101+
# Install every Skill one of those refs names
102+
skilld add @harlan-zw/agent-workflow-stack
103+
96104
# Inspect installed Skills
97105
skilld list
98106
skilld view vue
@@ -114,6 +122,10 @@ Use `--mode copy` or `--mode symlink` to control target writes.
114122

115123
Run `skilld install` without a source to restore the lockfile state.
116124

125+
`skilld run` with a Repository, curator, or collection ref prints an index.
126+
The index has one line per Skill with its run command. It loads no Skill.
127+
`skilld add` installs every Skill the same ref names. It accepts the `skilld install` flags.
128+
117129
## Artifact delivery
118130

119131
The skilld CLI resolves remote Skills through the skilld.dev API.

0 commit comments

Comments
 (0)