Skip to content

Commit aebc657

Browse files
authored
feat(cli): add skills and sessions management commands (#88)
* feat(cli): add skills and sessions management commands * fix(cli): resolve skills lint failures * docs(readme): add agent-browser migration guide link * chore: bump steel-cli version to 0.4.3
1 parent d7fa4c4 commit aebc657

25 files changed

Lines changed: 2610 additions & 1448 deletions

Cargo.lock

Lines changed: 39 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "steel-cli"
3-
version = "0.4.2"
3+
version = "0.4.3"
44
edition = "2024"
55
description = "Steel CLI - Browser automation for AI agents"
66
license = "MIT"
@@ -49,6 +49,8 @@ jiff = "0.2"
4949
parking_lot = "0.12"
5050

5151
serde_yaml = "0.9"
52+
tokio-tungstenite = { version = "0.29.0", features = ["rustls-tls-webpki-roots"] }
53+
futures-util = "0.3.32"
5254

5355
[dev-dependencies]
5456
wiremock = "0.6"

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ All other `steel browser <command>` calls inherit upstream runtime behavior and
100100
- before: `agent-browser <command> ...`
101101
- after: `steel browser <command> ...`
102102

103-
See the [migration guide](skills/steel-browser/references/migration-agent-browser.md), [compatibility matrix](docs/browser-compat.md), and [synced command catalog](docs/references/steel-browser-commands.md) for details.
103+
See the [compatibility matrix](docs/browser-compat.md), [Steel browser reference](docs/references/steel-browser.md), and [synced command catalog](docs/references/steel-browser-commands.md) for details.
104104

105105
## Endpoint Resolution
106106

@@ -137,7 +137,6 @@ Primary docs:
137137
- [Docs index](docs/README.md)
138138
- [Generated CLI reference](docs/cli-reference.md)
139139
- [Browser compatibility](docs/browser-compat.md)
140-
- [agent-browser migration guide](skills/steel-browser/references/migration-agent-browser.md)
141140
- [Upstream sync guide](docs/upstream-sync.md)
142141

143142
Reference docs:
@@ -149,9 +148,11 @@ Reference docs:
149148
- [Agent troubleshooting playbook](docs/references/agent-troubleshooting.md)
150149
- [Pinned upstream source snapshot](docs/references/upstream/agent-browser-commands.source.md)
151150

152-
Agent skill:
151+
Agent skills:
153152

154-
- [Steel Browser skill package](skills/steel-browser/README.md)
153+
- [Steel Skills catalog](https://github.com/steel-dev/skills)
154+
- [Steel Agent Skills docs](https://docs.steel.dev/overview/agent-skills)
155+
- [agent-browser migration guide](https://github.com/steel-dev/skills/blob/main/steel-browser/references/migration-agent-browser.md)
155156

156157
---
157158

docs/cli-reference.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ This is an auto-generated reference for the Steel CLI. The Steel CLI helps you c
1313
- [steel pdf](#steel-pdf)
1414
- [steel scrape](#steel-scrape)
1515
- [steel screenshot](#steel-screenshot)
16+
- [steel skills list](#steel-skills-list)
17+
- [steel skills install](#steel-skills-install)
18+
- [steel skills update](#steel-skills-update)
19+
- [steel skills doctor](#steel-skills-doctor)
20+
- [steel skills open](#steel-skills-open)
21+
- [steel skills paths](#steel-skills-paths)
1622
- [steel settings](#steel-settings)
1723
- [steel star](#steel-star)
1824
- [steel support](#steel-support)
@@ -191,6 +197,66 @@ steel screenshot [url] [options]
191197
- -l, **--local**: Send request to local Steel runtime mode
192198
- **--api-url**: Explicit self-hosted API endpoint URL
193199

200+
## steel skills list
201+
202+
List available Steel Skills from the public manifest, cache, or bundled fallback.
203+
204+
### Usage
205+
206+
```
207+
steel skills list [--offline]
208+
```
209+
210+
## steel skills install
211+
212+
Install one or more Steel Skills through `npx skills`.
213+
214+
### Usage
215+
216+
```
217+
steel skills install <name>... [-a <agent>] [-g] [-y]
218+
```
219+
220+
## steel skills update
221+
222+
Update installed Steel Skills through `npx skills`.
223+
224+
### Usage
225+
226+
```
227+
steel skills update [name]... [-y]
228+
```
229+
230+
## steel skills doctor
231+
232+
Check Steel Skills health: manifest, `npx`, auth, and detected install paths.
233+
234+
### Usage
235+
236+
```
237+
steel skills doctor [--offline]
238+
```
239+
240+
## steel skills open
241+
242+
Open an installed skill path when present, otherwise open the skill docs page.
243+
244+
### Usage
245+
246+
```
247+
steel skills open <name>
248+
```
249+
250+
## steel skills paths
251+
252+
Show detected agent install paths for Steel Skills.
253+
254+
### Usage
255+
256+
```
257+
steel skills paths
258+
```
259+
194260
## steel settings
195261

196262
Display current settings

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,12 @@
1212
"scripts"
1313
],
1414
"scripts": {
15-
"postinstall": "node scripts/postinstall.js"
15+
"postinstall": "node scripts/postinstall.js",
16+
"docs:generate": "node scripts/generate-docs.mjs",
17+
"api:generate": "node scripts/generate-api.mjs"
1618
},
1719
"repository": {
1820
"type": "git",
1921
"url": "git+https://github.com/steel-dev/cli.git"
2022
}
21-
}
23+
}

0 commit comments

Comments
 (0)