You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .claude-plugin/plugin.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
{
2
2
"name": "nokia-sr-skills",
3
3
"description": "Learn how to inspect and operate Nokia SR network OSes - SR OS (SROS) and SR Linux (SRL): tell the two apart, fetch YANG models on demand, read the software version, understand config formats, and apply NETCONF / MD-CLI / gNMI behaviors.",
- CI workflow (GitHub Actions): ShellCheck and the offline test suite run on every push and pull request.
8
+
-`ensure-yang.sh`: `-h`/`--help` handler backed by a single `usage()` function, also printed on the missing-argument error path.
9
+
-`ensure-yang.sh`: `GITHUB_TOKEN` / `GH_TOKEN` are sent as an Authorization header when set, lifting the unauthenticated api.github.com rate limit (60 requests/hour per IP); transient download failures are retried (`curl --retry 3`).
10
+
- This changelog, and a release checklist in the README (the plugin version lives in both `plugin.json` and `marketplace.json`).
11
+
12
+
### Fixed
13
+
14
+
- Test suite: failures inside subshell tests were not counted, so the suite could print `FAIL` lines yet still exit 0 ("all tests passed"). Failures are now tracked in a file so they propagate from subshells.
15
+
16
+
## v0.2.1 - 2026-06-04
17
+
18
+
### Fixed
19
+
20
+
- Quote the SKILL.md `description` to fix invalid YAML frontmatter.
21
+
22
+
## v0.2.0 - 2026-06-04
23
+
24
+
- Initial release: `nokia-sr` skill - NOS detection (SR OS vs SR Linux), on-demand YANG models via `ensure-yang.sh`, per-NOS version detection, config formats, NETCONF / MD-CLI / gNMI operations, and srpls language server pointers.
Copy file name to clipboardExpand all lines: README.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,7 @@ A Claude Code skill plugin that teaches Claude how to inspect and operate Nokia'
23
23
| Environment variable | Default | Purpose |
24
24
|----------------------|---------|---------|
25
25
|`NOKIA_SR_YANG_DIR`|`${XDG_CACHE_HOME:-~/.cache}/nokia-sr/yang`| Override the directory where YANG releases are cached and looked up. |
26
+
|`GITHUB_TOKEN` / `GH_TOKEN`| unset | Sent as an Authorization header on GitHub API requests; lifts the unauthenticated rate limit (60 requests/hour per IP). |
26
27
27
28
## Layout
28
29
@@ -42,6 +43,16 @@ skills/nokia-sr/
42
43
bash tests/test_ensure_yang.sh
43
44
```
44
45
46
+
CI runs ShellCheck and this suite on every push and pull request.
47
+
48
+
## Releasing
49
+
50
+
The plugin version is duplicated in two files that must stay in sync:
51
+
52
+
1. Bump `version` in `.claude-plugin/plugin.json`**and**`.claude-plugin/marketplace.json`.
53
+
2. Move the `## Unreleased` entries of `CHANGELOG.md` into a new `## vX.Y.Z - <date>` block.
54
+
3. Commit and tag `vX.Y.Z`.
55
+
45
56
## Attribution
46
57
47
58
YANG models are downloaded from Nokia's public [7x50_YangModels](https://github.com/nokia/7x50_YangModels) and [srlinux-yang-models](https://github.com/nokia/srlinux-yang-models) repositories and are subject to Nokia's license. This plugin does not redistribute them.
0 commit comments