Skip to content

Commit e20c90f

Browse files
Light ChengLight Cheng
authored andcommitted
release: publish v0.1.5 evidence — receipt RELEASED, verified installs, changelog
- Post-release verification recorded on main: tag v0.1.5 -> a56aa9d98de0b941ee2282144bc7e756ef5e48bd; CI run 31985455493 PASS; fresh installs (whole-collection + per-Skill, latest + #v0.1.5, CLI 1.5.22) byte-identical to the tag with standalone suite runs; repeat install no-op; host discovery recorded. - README/CATALOG/INSTALLATION flipped to the published v0.1.5 framing; discovery/contract tests assert the published state. - Changelog: 0.1.5 — 2026-08-17 with release evidence.
1 parent a56aa9d commit e20c90f

18 files changed

Lines changed: 172 additions & 154 deletions

CATALOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ Agent host.
1313
| --- | --- |
1414
| Collection | Personal Skills Collection |
1515
| Package count | 8 admitted first-party Skills |
16-
| Current state | v0.1.5 release candidate (`READY FOR RELEASE`, tag pending); `light-kanban-worker` admitted with independent `review-loop agent-skill` `PASS` |
17-
| Stable release | [v0.1.4](https://github.com/LightDevCoder/skills/releases/tag/v0.1.4) (v0.1.5 is the prepared candidate) |
16+
| Current state | Released v0.1.5; `light-kanban-worker` admitted with independent `review-loop agent-skill` `PASS` |
17+
| Stable release | [v0.1.5](https://github.com/LightDevCoder/skills/releases/tag/v0.1.5) |
1818
| Installation authority | [docs/INSTALLATION.md](docs/INSTALLATION.md) |
1919
| Discovery check | [tests/test_collection_discovery.py](tests/test_collection_discovery.py) |
2020
| Evidence | [v0.1.5 release evidence](docs/evidence/releases/v0.1.5/) |

CATALOG.zh-CN.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
| --- | --- |
1111
| 集合 | Personal Skills Collection |
1212
| 包数量 | 8 个已准入第一方 Skill |
13-
| 当前状态 | v0.1.5 release candidate(`READY FOR RELEASE`,tag 待发布)`light-kanban-worker` 经独立 `review-loop agent-skill` `PASS` 准入 |
14-
| 稳定版本 | [v0.1.4](https://github.com/LightDevCoder/skills/releases/tag/v0.1.4)(v0.1.5 为已准备的 candidate) |
13+
| 当前状态 | 已发布 v0.1.5;`light-kanban-worker` 经独立 `review-loop agent-skill` `PASS` 准入 |
14+
| 稳定版本 | [v0.1.5](https://github.com/LightDevCoder/skills/releases/tag/v0.1.5) |
1515
| 安装权威 | [docs/INSTALLATION.zh-CN.md](docs/INSTALLATION.zh-CN.md) |
1616
| 发现检查 | [test_collection_discovery.py](tests/test_collection_discovery.py) |
1717
| 证据 | [v0.1.5 发布证据](docs/evidence/releases/v0.1.5/RELEASE_RECEIPT.zh-CN.md) |

CHANGELOG.md

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ All notable changes are recorded here. A release entry must be tied to an
66
actual version or tag and must not be created merely because a document was
77
drafted.
88

9-
## Unreleased — v0.1.5 candidate
9+
## 0.1.5 — 2026-08-17
1010

1111
### Changed
1212

@@ -54,11 +54,20 @@ drafted.
5454

5555
### Evidence
5656

57-
- `review-loop agent-skill` acceptance for the contract change:
58-
[docs/evidence/releases/v0.1.5/AGENT_SKILL_REVIEW.md](docs/evidence/releases/v0.1.5/AGENT_SKILL_REVIEW.md).
59-
- Release evidence is recorded in
60-
[docs/evidence/releases/v0.1.5/](docs/evidence/releases/v0.1.5/) once the
61-
release gates pass.
57+
- Release tag: `v0.1.5`, commit `a56aa9d98de0b941ee2282144bc7e756ef5e48bd`.
58+
- GitHub Actions `collection-quality`: `PASS` on the release commit
59+
(run `31985455493`).
60+
- `review-loop agent-skill` acceptance for the contract change: PASS with
61+
full independence (findings F-001/F-002/F-003/G-001 repaired) —
62+
[AGENT_SKILL_REVIEW.md](docs/evidence/releases/v0.1.5/AGENT_SKILL_REVIEW.md).
63+
- Fresh installs: whole-collection and per-Skill, generic `latest` and
64+
pinned `#v0.1.5` forms, CLI `1.5.22` — PASS; installed package
65+
byte-identical to the tag and its suites run standalone. See
66+
[INSTALLATION_VERIFICATION.md](docs/evidence/releases/v0.1.5/INSTALLATION_VERIFICATION.md).
67+
- Host discovery: [DISCOVERY_VERIFICATION.md](docs/evidence/releases/v0.1.5/DISCOVERY_VERIFICATION.md).
68+
- GitHub release: https://github.com/LightDevCoder/skills/releases/tag/v0.1.5
69+
- Final receipt (pre-release gate + post-release verification):
70+
[RELEASE_RECEIPT.md](docs/evidence/releases/v0.1.5/RELEASE_RECEIPT.md).
6271

6372
## 0.1.4 — 2026-08-16
6473

CHANGELOG.zh-CN.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
所有变更都必须记录在实际版本/tag 对应的条目中,不能因为文档已起草就提前宣称 release。
66

7-
## Unreleased — v0.1.5 candidate
7+
## 0.1.5 — 2026-08-17
88

99
### 变更
1010

@@ -44,10 +44,20 @@
4444

4545
### 证据
4646

47-
- 契约变更的 `review-loop agent-skill` 验收:
48-
[docs/evidence/releases/v0.1.5/AGENT_SKILL_REVIEW.zh-CN.md](docs/evidence/releases/v0.1.5/AGENT_SKILL_REVIEW.zh-CN.md)
49-
- Release 证据在 release gate 通过后记录于
50-
[docs/evidence/releases/v0.1.5/](docs/evidence/releases/v0.1.5/)
47+
- Release tag:`v0.1.5`,commit `a56aa9d98de0b941ee2282144bc7e756ef5e48bd`
48+
- GitHub Actions `collection-quality`:release commit 上 `PASS`(run
49+
`31985455493`)。
50+
- 契约变更的 `review-loop agent-skill` 验收:完全独立的 PASS(findings
51+
F-001/F-002/F-003/G-001 已修复)——
52+
[AGENT_SKILL_REVIEW.zh-CN.md](docs/evidence/releases/v0.1.5/AGENT_SKILL_REVIEW.zh-CN.md)
53+
- Fresh installs:整集合与单 Skill、通用 `latest` 与 pinned `#v0.1.5`
54+
形式,CLI `1.5.22` —— PASS;安装包与 tag 逐字节一致且套件可独立运行。见
55+
[INSTALLATION_VERIFICATION.zh-CN.md](docs/evidence/releases/v0.1.5/INSTALLATION_VERIFICATION.zh-CN.md)
56+
- Host discovery:
57+
[DISCOVERY_VERIFICATION.zh-CN.md](docs/evidence/releases/v0.1.5/DISCOVERY_VERIFICATION.zh-CN.md)
58+
- GitHub release:https://github.com/LightDevCoder/skills/releases/tag/v0.1.5
59+
- 最终收据(pre-release gate + post-release verification):
60+
[RELEASE_RECEIPT.zh-CN.md](docs/evidence/releases/v0.1.5/RELEASE_RECEIPT.zh-CN.md)
5161

5262
## 0.1.4 — 2026-08-16
5363

README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@ explicit about its invocation boundary, and small enough to inspect before use.
1111
> **About:** Personal Skills Collection — Drive your creativity
1212
1313
> **Release:** [v0.1.5](https://github.com/LightDevCoder/skills/releases/tag/v0.1.5)
14-
> is the prepared release candidate — the pre-release gate is
15-
> `READY FOR RELEASE` and the `v0.1.5` tag is published only after the gate
16-
> passes. The release record and fresh-install evidence
14+
> is published from commit `a56aa9d` (tag `v0.1.5`). The release record and fresh-install evidence
1715
> live in [docs/evidence/releases/v0.1.5/](docs/evidence/releases/v0.1.5/);
1816
> post-release verification is recorded on main and linked from the GitHub
1917
> Release.
@@ -84,7 +82,7 @@ the scheduler so only one run of the same agent id can be active at a time
8482

8583
## External capabilities
8684

87-
The v0.1.5 release candidate collection contains eight first-party packages: the
85+
The published v0.1.5 collection contains eight first-party packages: the
8886
v0.1.2 release's seven (v0.1.1's five plus `recap` and `language-learning`;
8987
v0.1.3 kept the same seven and migrated the test toolchain), plus
9088
`light-kanban-worker`.

README.zh-CN.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99
> **简介:** Personal Skills Collection — Drive your creativity
1010
1111
> **发布:** [v0.1.5](https://github.com/LightDevCoder/skills/releases/tag/v0.1.5)
12-
> 是已准备好的 release candidate——pre-release gate 为 `READY FOR RELEASE`
13-
> `v0.1.5` tag 在 gate 通过后才发布。发布记录和 fresh-install 证据见
12+
> 已从 commit `a56aa9d`(tag `v0.1.5`)发布。发布记录和 fresh-install 证据见
1413
> [docs/evidence/releases/v0.1.5/](docs/evidence/releases/v0.1.5/)
1514
> post-release verification 记录在 main,并从 GitHub Release 链接。
1615
>
@@ -63,7 +62,7 @@ Use light-kanban-worker to process at most one Light-Kanban task.
6362

6463
## 外部能力(External Capabilities)
6564

66-
v0.1.5 release candidate 集合包含八个第一方包:v0.1.2 的七个包
65+
已发布的 v0.1.5 集合包含八个第一方包:v0.1.2 的七个包
6766
(v0.1.1 的五个包加 `recap``language-learning`;v0.1.3 保持同样的七个包
6867
并迁移了测试工具链),再加 `light-kanban-worker`
6968

docs/INSTALLATION.md

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,18 @@
33
[中文安装说明](INSTALLATION.zh-CN.md)
44

55
The public first-party collection's current stable release is
6-
[v0.1.4](https://github.com/LightDevCoder/skills/releases/tag/v0.1.4),
7-
published from commit `a9cc8aa029c926fc80f6ddc0022793f79dfd85bd`. v0.1.5 is
8-
the prepared release candidate (`READY FOR RELEASE`, tag pending); its
9-
pinned command is verified against fresh destinations once the tag is
10-
published. Package
6+
[v0.1.5](https://github.com/LightDevCoder/skills/releases/tag/v0.1.5),
7+
published from commit `a56aa9d98de0b941ee2282144bc7e756ef5e48bd`. Package
118
contracts remain inside `skills/<name>/`; this document is the installation
129
authority and does not replace host-specific discovery rules.
1310

1411
The standard install command is the generic `latest` form: it follows the
1512
repository's default revision, so every `npx skills add
1613
LightDevCoder/skills` install gets the current collection on the default
17-
branch. The v0.1.5 candidate updates `light-kanban-worker` (non-overlapping
14+
branch. v0.1.5 updates `light-kanban-worker` (non-overlapping
1815
same-agent runs and the first-registration identity rule); its commands are
1916
verified against fresh destinations in the
20-
[v0.1.5 installation verification](evidence/releases/v0.1.5/INSTALLATION_VERIFICATION.md)
21-
after the tag is published.
17+
[v0.1.5 installation verification](evidence/releases/v0.1.5/INSTALLATION_VERIFICATION.md).
2218

2319
## Revision semantics
2420

@@ -30,16 +26,15 @@ and [Git helper](https://raw.githubusercontent.com/vercel-labs/skills/main/src/g
3026

3127
The generic `latest` command below uses no fragment and therefore follows the
3228
repository's default revision: it installs the current collection and is the
33-
standard way to install. The pinned `#v0.1.5` form selects the prepared
34-
candidate tag once published, and is retained for reproducible installs and
35-
release verification. Neither
29+
standard way to install. The pinned `#v0.1.5` form selects the published tag
30+
and is retained for reproducible installs and release verification. Neither
3631
form is a claim about a future default revision; re-run discovery against the
3732
fresh destination for the resolved content.
3833

39-
## v0.1.5 candidate commands
34+
## v0.1.5 release commands
4035

41-
The v0.1.5 candidate install commands follow the repository's default
42-
revision and install the eight-package collection:
36+
The current release install commands follow the repository's default revision
37+
and install the eight-package collection:
4338

4439
```text
4540
npx skills add LightDevCoder/skills --yes --copy --agent '*'
@@ -48,20 +43,19 @@ npx skills add LightDevCoder/skills --skill review-loop --yes --copy --agent '*'
4843
```
4944

5045
The first installs the eight-package collection and the others select one
51-
complete package from the same revision. The pinned `#v0.1.5` form is
52-
verified against fresh destinations after the tag is published, in the
46+
complete package from the same revision. The forms are
47+
verified against fresh destinations in the
5348
[v0.1.5 installation record](evidence/releases/v0.1.5/INSTALLATION_VERIFICATION.md).
5449

55-
For a reproducible pinned install, use the same command with the explicit tag
56-
once it exists:
50+
For a reproducible pinned install, use the same command with the explicit tag:
5751

5852
```text
5953
npx skills add LightDevCoder/skills#v0.1.5 --yes --copy --agent '*'
6054
npx skills add LightDevCoder/skills#v0.1.5 --skill light-kanban-worker --yes --copy --agent '*'
6155
```
6256

6357
The `latest` form and the `#v0.1.5` form resolve to the same content at
64-
candidate time; only the pinned form is stable against future
58+
release time; only the pinned form is stable against future
6559
default-revision changes.
6660

6761
## Historical v0.1.4 verification
@@ -138,7 +132,7 @@ receipt did not record them.
138132

139133
That historical verification does not change the CLI revision semantics: an
140134
unqualified source follows the repository's default revision and is not a
141-
permanent pin. The candidate commands above use the generic `latest` form
135+
permanent pin. The current release commands above use the generic `latest` form
142136
or the explicit `#v0.1.5` tag.
143137

144138
## `recap` and `language-learning` packages

docs/INSTALLATION.zh-CN.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
[English installation guide](INSTALLATION.md)
44

5-
公开第一方集合当前稳定版本是 [v0.1.4](https://github.com/LightDevCoder/skills/releases/tag/v0.1.4),发布自 commit `a9cc8aa029c926fc80f6ddc0022793f79dfd85bd`。v0.1.5 是已准备好的 release candidate(`READY FOR RELEASE`,tag 待发布);其 pinned 命令在 tag 发布后针对 fresh destination 验证`skills/<name>/` 内的包契约仍是行为权威;本页只规定安装和验证证据。
5+
公开第一方集合当前稳定版本是 [v0.1.5](https://github.com/LightDevCoder/skills/releases/tag/v0.1.5),发布自 commit `a56aa9d98de0b941ee2282144bc7e756ef5e48bd``skills/<name>/` 内的包契约仍是行为权威;本页只规定安装和验证证据。
66

77
标准安装命令是通用 `latest` 形式:它跟随仓库默认 revision,因此每次
88
`npx skills add LightDevCoder/skills` 都安装默认分支上的当前集合。v0.1.5
9-
candidate 更新 `light-kanban-worker`(same-agent run 不得重叠与首次注册身份
10-
规则);其命令在 tag 发布后于
9+
更新 `light-kanban-worker`(same-agent run 不得重叠与首次注册身份规则);
10+
其命令已在
1111
[v0.1.5 安装验证](evidence/releases/v0.1.5/INSTALLATION_VERIFICATION.zh-CN.md)
1212
中针对 fresh destination 验证。
1313

@@ -16,13 +16,13 @@ candidate 更新 `light-kanban-worker`(same-agent run 不得重叠与首次注
1616
官方 Skills CLI 支持 GitHub source 的 `#ref` fragment,并将其作为 Git revision;没有 fragment 的仓库简写使用仓库默认 revision。可查看 [官方 source parser](https://raw.githubusercontent.com/vercel-labs/skills/main/src/source-parser.ts)[Git helper](https://raw.githubusercontent.com/vercel-labs/skills/main/src/git.ts)
1717

1818
下面的通用 `latest` 命令不带 fragment,因此跟随仓库默认 revision:它安装当前
19-
集合,是标准安装方式。pinned `#v0.1.5` 形式在发布后选择该 tag,用于可复现
19+
集合,是标准安装方式。pinned `#v0.1.5` 形式选择已发布的 tag,用于可复现
2020
安装与 release 验证。两者都不是对未来默认 revision 的声明;对 fresh
2121
destination 重新运行 discovery,以获取解析后的实际内容。
2222

23-
## v0.1.5 candidate 命令
23+
## v0.1.5 release 命令
2424

25-
v0.1.5 candidate 安装命令跟随仓库默认 revision,安装八包集合:
25+
当前 release 安装命令跟随仓库默认 revision,安装八包集合:
2626

2727
```text
2828
npx skills add LightDevCoder/skills --yes --copy --agent '*'
@@ -31,17 +31,17 @@ npx skills add LightDevCoder/skills --skill review-loop --yes --copy --agent '*'
3131
```
3232

3333
第一条安装八包集合,其余从同一 revision 选择完整单包。
34-
pinned `#v0.1.5` 形式在 tag 发布后针对 fresh destinations 验证,见
34+
各形式均已针对 fresh destinations 验证,见
3535
[v0.1.5 安装记录](evidence/releases/v0.1.5/INSTALLATION_VERIFICATION.zh-CN.md)
3636

37-
如需可复现的 pinned 安装,在 tag 存在后用显式 tag 运行同一命令:
37+
如需可复现的 pinned 安装,用显式 tag 运行同一命令:
3838

3939
```text
4040
npx skills add LightDevCoder/skills#v0.1.5 --yes --copy --agent '*'
4141
npx skills add LightDevCoder/skills#v0.1.5 --skill light-kanban-worker --yes --copy --agent '*'
4242
```
4343

44-
`latest` 形式与 `#v0.1.5` 形式在 candidate 时刻解析为相同内容;只有 pinned
44+
`latest` 形式与 `#v0.1.5` 形式在 release 时刻解析为相同内容;只有 pinned
4545
形式对未来默认 revision 的变化保持稳定。
4646

4747
## 历史 v0.1.4 验证

docs/evidence/releases/v0.1.5/DISCOVERY_VERIFICATION.md

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,24 @@
44

55
## Status
66

7-
`PENDING` at the time of this commit. Discovery is verified after the
8-
published `v0.1.5` tag exists: `npx skills add
9-
LightDevCoder/skills#v0.1.5 --skill light-kanban-worker --yes --copy
10-
--agent '*'` into a fresh destination, a host refresh, and a catalog listing
11-
that shows the package without any reliance on the source checkout.
7+
`PASS` — discovery verified against the published `v0.1.5` tag: `npx skills
8+
add LightDevCoder/skills#v0.1.5 --skill light-kanban-worker --yes --copy
9+
--agent '*'` into a fresh destination, then `npx --yes skills list` from
10+
that destination (no source checkout anywhere on the path).
1211

1312
| Field | Value |
1413
| --- | --- |
15-
| Command | pending |
16-
| Installer version | pending |
17-
| Host / destination | pending |
18-
| Discovery result (`npx --yes skills list`) | pending |
19-
| Package completeness (SKILL.md, agents/openai.yaml, references/api.md, tests) | pending |
20-
| Metadata (name, display name, invocation policy) | pending |
21-
| Contract tests on the installed copy | pending |
22-
| Behavior tests on the installed copy | pending |
14+
| Command | `npx skills add LightDevCoder/skills#v0.1.5 --skill light-kanban-worker --yes --copy --agent '*'` |
15+
| Installer version | `1.5.22` |
16+
| Host / destination | disposable empty temporary directory |
17+
| Discovery result (`npx --yes skills list`) | exit 0; `light-kanban-worker ./.agents/skills/light-kanban-worker` listed with `Agents: …` and `Source: LightDevCoder/skills` |
18+
| Package completeness | 14 files: SKILL.md, agents/openai.yaml, references/api.md, tests/ (2 suites + helpers + 8 fixtures) — byte-identical to the tag checkout |
19+
| Metadata | frontmatter `name: light-kanban-worker`; display_name / short_description / `allow_implicit_invocation: true` present |
20+
| Contract tests on the installed copy | PASS — 100 assertions, run standalone from the installed package |
21+
| Behavior tests on the installed copy | PASS — 23 assertions, run standalone from the installed package |
22+
23+
Known CLI display quirk (not a package defect): the CLI's own per-host
24+
copies under `agent/skills/` omit the `name` frontmatter field, so
25+
`skills list` prints a uniform "missing required frontmatter field(s):
26+
name" warning for every package; the `.agents/skills/` copies are
27+
byte-identical to the tag.

docs/evidence/releases/v0.1.5/DISCOVERY_VERIFICATION.zh-CN.md

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,23 @@
44

55
## 状态
66

7-
本 commit 时点为 `PENDING`。发现验证在已发布的 `v0.1.5` tag 存在后执行:
8-
`npx skills add LightDevCoder/skills#v0.1.5 --skill light-kanban-worker
9-
--yes --copy --agent '*'` 安装到 fresh destination,刷新 host 后 catalog
10-
listing 能显示该包,且完全不依赖 source checkout。
7+
`PASS` — 针对已发布的 `v0.1.5` tag 验证发现:`npx skills add
8+
LightDevCoder/skills#v0.1.5 --skill light-kanban-worker --yes --copy
9+
--agent '*'` 安装到 fresh destination 后,在该 destination 运行
10+
`npx --yes skills list`(路径上不存在任何 source checkout
1111

1212
| 字段 ||
1313
| --- | --- |
14-
| 命令 | pending |
15-
| Installer 版本 | pending |
16-
| Host / destination | pending |
17-
| Discovery 结果(`npx --yes skills list`| pending |
18-
| 包完整性(SKILL.md、agents/openai.yaml、references/api.md、tests) | pending |
19-
| Metadata(name、display name、invocation policy) | pending |
20-
| 安装副本上的 contract 测试 | pending |
21-
| 安装副本上的 behavior 测试 | pending |
14+
| 命令 | `npx skills add LightDevCoder/skills#v0.1.5 --skill light-kanban-worker --yes --copy --agent '*'` |
15+
| Installer 版本 | `1.5.22` |
16+
| Host / destination | 一次性空临时目录 |
17+
| Discovery 结果(`npx --yes skills list`| exit 0;列出 `light-kanban-worker ./.agents/skills/light-kanban-worker`,带 `Agents: …``Source: LightDevCoder/skills` |
18+
| 包完整性 | 14 个文件:SKILL.md、agents/openai.yaml、references/api.md、tests/(2 个套件 + helpers + 8 个 fixtures)——与 tag checkout 逐字节一致 |
19+
| Metadata | frontmatter `name: light-kanban-worker`;display_name / short_description / `allow_implicit_invocation: true` 均存在 |
20+
| 安装副本上的 contract 测试 | PASS — 100 断言,从安装包独立运行 |
21+
| 安装副本上的 behavior 测试 | PASS — 23 断言,从安装包独立运行 |
22+
23+
已知 CLI 显示怪癖(非包缺陷):CLI 在 `agent/skills/` 下的各 host 副本会去掉
24+
`name` frontmatter 字段,因此 `skills list` 对每个包打印统一的 "missing
25+
required frontmatter field(s): name" 警告;`.agents/skills/` 下的副本与 tag
26+
逐字节一致。

0 commit comments

Comments
 (0)