Skip to content

Commit c50f1ef

Browse files
release: prepare v0.1.1 first-party collection
Merges the tested first-party collection release candidate. Tag and release evidence follow after default-branch verification.
1 parent fb36fc2 commit c50f1ef

66 files changed

Lines changed: 2699 additions & 227 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitattributes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Keep the editable header pair byte-stable across Windows and Linux runners.
2+
skills/docs/assets/*.svg text eol=lf
3+
skills/docs/assets/*.json text eol=lf

.github/workflows/quality.yml

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
name: collection-quality
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
workflow_dispatch:
8+
9+
jobs:
10+
quality:
11+
runs-on: windows-latest
12+
steps:
13+
- name: Checkout
14+
uses: actions/checkout@v4
15+
- name: Set up Python
16+
uses: actions/setup-python@v5
17+
with:
18+
python-version: "3.11"
19+
- name: Run collection and package checks
20+
shell: pwsh
21+
run: |
22+
$ErrorActionPreference = "Stop"
23+
./tests/header-asset-tests.ps1
24+
./tests/quick-start-smoke-tests.ps1
25+
./tests/collection-discovery-tests.ps1
26+
./skills/ask-light/tests/ask-light-contract-tests.ps1
27+
./skills/ask-light/tests/ask-light-behavior-tests.ps1
28+
./skills/project-init/tests/project-init-contract-tests.ps1
29+
./skills/project-init/tests/project-init-behavior-tests.ps1
30+
./skills/review-loop/tests/agent-skill-profile-contract-tests.ps1
31+
./skills/review-loop/tests/agent-skill-profile-behavior-tests.ps1
32+
./skills/review-loop/tests/generic-profile-contract-tests.ps1
33+
./skills/review-loop/tests/generic-profile-behavior-tests.ps1
34+
./skills/review-loop/tests/manuscript-profile-contract-tests.ps1
35+
./skills/review-loop/tests/manuscript-profile-behavior-tests.ps1
36+
./skills/review-loop/tests/software-profile-contract-tests.ps1
37+
./skills/review-loop/tests/software-profile-behavior-tests.ps1
38+
./skills/review-loop/tests/specification-profile-contract-tests.ps1
39+
./skills/review-loop/tests/specification-profile-behavior-tests.ps1
40+
- name: Run Python contract tests and compile checks
41+
shell: pwsh
42+
run: |
43+
$ErrorActionPreference = "Stop"
44+
python -m unittest discover -s tests -p "test*.py"
45+
python -m compileall -q skills/learn-anything skills/manuscript-ops tests/test_collection_contract.py
46+
- name: Retired package boundary
47+
shell: pwsh
48+
run: |
49+
$ErrorActionPreference = "Stop"
50+
$hits = @(Get-ChildItem -LiteralPath skills -Recurse -File | Select-String -Pattern "project-workflow|to-manuscript-spec")
51+
if ($hits.Count -gt 0) { throw "Retired package references remain under skills/: $($hits -join '; ')" }

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
__pycache__/
2+
*.py[cod]
3+
.pytest_cache/

CATALOG.md

Lines changed: 27 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
# First-Party Skill Catalog
22

3+
[中文目录](CATALOG.zh-CN.md)
4+
35
This catalog is synchronized from the five admitted package directories under
4-
skills/. It is a human-readable inventory, not a static workflow router and
5-
not a record of what is currently installed on any particular Agent host.
6+
`skills/`. It is an inventory, not a static workflow router and not a record
7+
of what is installed on a particular Agent host.
68

79
## Collection status
810

911
| Field | Value |
1012
| --- | --- |
1113
| Collection | Personal Skills Collection |
1214
| Package count | 5 admitted first-party Skills |
13-
| Current state | Stable v0.1.0public release |
15+
| Current state | Release candidate v0.1.1release gate pending; v0.1.0 remains the current stable release |
1416
| Stable release | [v0.1.0](https://github.com/LightDevCoder/skills/releases/tag/v0.1.0) |
1517
| Installation authority | [docs/INSTALLATION.md](docs/INSTALLATION.md) |
1618
| Discovery check | [tests/collection-discovery-tests.ps1](tests/collection-discovery-tests.ps1) |
19+
| Evidence | [v0.1.1 release evidence](docs/evidence/releases/v0.1.1/) |
1720

1821
No package in this table is an unmodified upstream copy. Direct upstream
1922
dependencies and modified third-party variants are documented separately.
@@ -22,71 +25,57 @@ dependencies and modified third-party variants are documented separately.
2225

2326
### review-loop
2427

25-
- **Purpose:** Run a generic final-acceptance and bounded-repair loop after the
26-
target and acceptance source are already defined.
28+
- **Purpose:** Run a generic final-acceptance and bounded-repair loop after the target and acceptance source are defined.
2729
- **Invocation:** Model-invoked, with a supported manual entry point.
2830
- **Package:** [skills/review-loop/](skills/review-loop/)
29-
- **Status:** Admitted first-party; five Profiles are included.
30-
- **Evidence:** Package contract and Profile tests under
31-
[skills/review-loop/tests/](skills/review-loop/tests/).
32-
- **Installation path:** skills/review-loop/ in a host-recognized Skills root.
31+
- **Status:** Admitted first-party; generic, software, specification, manuscript, and agent-skill Profiles are included.
32+
- **Evidence:** Package and Profile tests under [skills/review-loop/tests/](skills/review-loop/tests/); user guide at [docs/skills/review-loop.md](docs/skills/review-loop.md).
33+
- **Installation path:** `skills/review-loop/` in a host-recognized Skills root.
3334

3435
### project-init
3536

36-
- **Purpose:** Initialize a confirmed project from a minimal preset while
37-
preserving existing instructions and validating resulting paths.
37+
- **Purpose:** Initialize a confirmed project from a minimal preset while preserving existing instructions and validating resulting paths.
3838
- **Invocation:** User-invoked only.
3939
- **Package:** [skills/project-init/](skills/project-init/)
4040
- **Status:** Admitted first-party.
41-
- **Evidence:** Contract and behavior tests under
42-
[skills/project-init/tests/](skills/project-init/tests/).
43-
- **Installation path:** skills/project-init/ in a host-recognized Skills root.
41+
- **Evidence:** Contract and behavior tests under [skills/project-init/tests/](skills/project-init/tests/); user guide at [docs/skills/project-init.md](docs/skills/project-init.md).
42+
- **Installation path:** `skills/project-init/` in a host-recognized Skills root.
4443

4544
### ask-light
4645

47-
- **Purpose:** Inspect the active Agent host and recommend the single most
48-
appropriate next Skill from current context.
46+
- **Purpose:** Inspect the active Agent host and recommend one next Skill or one bounded workflow recipe from the current context.
4947
- **Invocation:** User-invoked only; it never executes the recommendation.
5048
- **Package:** [skills/ask-light/](skills/ask-light/)
51-
- **Status:** Admitted first-party.
52-
- **Evidence:** Contract and behavior tests under
53-
[skills/ask-light/tests/](skills/ask-light/tests/).
54-
- **Installation path:** skills/ask-light/ in a host-recognized Skills root.
49+
- **Status:** Admitted first-party; supports explicit `next` and `workflow` modes.
50+
- **Evidence:** Contract, scanner, and behavior tests under [skills/ask-light/tests/](skills/ask-light/tests/); user guide at [docs/skills/ask-light.md](docs/skills/ask-light.md).
51+
- **Installation path:** `skills/ask-light/` in a host-recognized Skills root.
5552

5653
### learn-anything
5754

58-
- **Purpose:** Turn sufficiently evidenced conversations, notes, workflows, or
59-
other source material into reusable Agent Skill methods.
55+
- **Purpose:** Turn sufficiently evidenced conversations, notes, workflows, or source material into reusable Agent Skill methods.
6056
- **Invocation:** User-invoked only.
6157
- **Package:** [skills/learn-anything/](skills/learn-anything/)
62-
- **Status:** Admitted first-party.
63-
- **Evidence:** [package contract](skills/learn-anything/SKILL.md), 41-test
64-
suite, and method/behavior evidence are preserved in the accepted package
65-
record.
66-
- **Installation path:** skills/learn-anything/ in a host-recognized Skills
67-
root.
58+
- **Status:** Admitted first-party; source sufficiency and deterministic package-build boundaries are preserved.
59+
- **Evidence:** [package contract](skills/learn-anything/SKILL.md), hook evidence, and user guide at [docs/skills/learn-anything.md](docs/skills/learn-anything.md).
60+
- **Installation path:** `skills/learn-anything/` in a host-recognized Skills root.
6861

6962
### manuscript-ops
7063

71-
- **Purpose:** Route and govern manuscript engineering from small notes through
72-
large, multilingual, multi-format deliverables.
64+
- **Purpose:** Route and govern manuscript engineering from small notes through large, multilingual, multi-format deliverables.
7365
- **Invocation:** Model-invoked, with a supported manual entry point.
7466
- **Package:** [skills/manuscript-ops/](skills/manuscript-ops/)
75-
- **Status:** Admitted first-party; generic review mechanics delegate to
76-
review-loop.
77-
- **Evidence:** Package contract, manuscript boundary tests, and referenced
78-
templates/scripts under [skills/manuscript-ops/](skills/manuscript-ops/).
79-
- **Installation path:** skills/manuscript-ops/ in a host-recognized Skills
80-
root.
67+
- **Status:** Admitted first-party; generic review mechanics delegate to `review-loop`.
68+
- **Evidence:** Package contract, referenced templates/scripts, and user guide at [docs/skills/manuscript-ops.md](docs/skills/manuscript-ops.md).
69+
- **Installation path:** `skills/manuscript-ops/` in a host-recognized Skills root.
8170

8271
## Source-state boundaries
8372

8473
| State | Where it belongs | Catalog treatment |
8574
| --- | --- | --- |
8675
| First-party | This repository | Listed above when admitted. |
8776
| Direct upstream | Original upstream repository | Mentioned as a dependency; never copied here. |
88-
| Modified third-party | skills-3rdParty | Listed in that repository's source catalog only after fork admission. |
77+
| Modified third-party | `skills-3rdParty` | Listed in that private repository's source catalog after fork admission. |
8978
| Deprecated or archived | Released migration record | Listed with replacement and migration guidance. |
9079

91-
See [maintenance](docs/MAINTENANCE.md) for the synchronization procedure and
80+
See [maintenance](docs/MAINTENANCE.md) for synchronization and
9281
[admission](docs/SKILL_ADMISSION.md) for the ownership gate.

CATALOG.zh-CN.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
# 第一方 Skill 目录
2+
3+
[English catalog](CATALOG.md)
4+
5+
本目录从 `skills/` 下的五个准入包同步生成,是可读 inventory,不是静态 workflow router,也不代表某个 Agent host 当前已经安装了哪些 Skill。
6+
7+
## 集合状态
8+
9+
| 字段 ||
10+
| --- | --- |
11+
| 集合 | Personal Skills Collection |
12+
| 包数量 | 5 个第一方 Skill |
13+
| 当前状态 | Release candidate v0.1.1 — release gate 待通过;v0.1.0 仍是当前稳定版本 |
14+
| 稳定版本 | [v0.1.0](https://github.com/LightDevCoder/skills/releases/tag/v0.1.0) |
15+
| 安装权威 | [docs/INSTALLATION.zh-CN.md](docs/INSTALLATION.zh-CN.md) |
16+
| 发现检查 | [collection-discovery-tests.ps1](tests/collection-discovery-tests.ps1) |
17+
| 证据 | [v0.1.1 release evidence](docs/evidence/releases/v0.1.1/) |
18+
19+
## 已准入 Skill
20+
21+
### review-loop
22+
23+
- **作用:** 在 target 和 acceptance source 已定义后,执行通用的 final-acceptance 和 bounded-repair loop。
24+
- **调用:** Model-invoked,支持手动入口。
25+
- **包:** [skills/review-loop/](skills/review-loop/)
26+
- **状态:** 第一方已准入;包含 generic、software、specification、manuscript、agent-skill Profiles。
27+
- **证据:** [Profile tests](skills/review-loop/tests/)[使用指南](docs/zh-CN/skills/review-loop.md)
28+
- **安装路径:** host 认可的 Skills root 下的 `skills/review-loop/`
29+
30+
### project-init
31+
32+
- **作用:** 从最小 preset 初始化项目,保留既有指令并验证结果路径。
33+
- **调用:** User-invoked only。
34+
- **包:** [skills/project-init/](skills/project-init/)
35+
- **状态:** 第一方已准入。
36+
- **证据:** [package tests](skills/project-init/tests/)[使用指南](docs/zh-CN/skills/project-init.md)
37+
- **安装路径:** host 认可的 Skills root 下的 `skills/project-init/`
38+
39+
### ask-light
40+
41+
- **作用:** 从当前上下文推荐一个下一 Skill 或一个 bounded workflow recipe。
42+
- **调用:** User-invoked only;永不执行推荐结果。
43+
- **包:** [skills/ask-light/](skills/ask-light/)
44+
- **状态:** 第一方已准入;支持显式 `next``workflow` 模式。
45+
- **证据:** [scanner tests](skills/ask-light/tests/)[使用指南](docs/zh-CN/skills/ask-light.md)
46+
- **安装路径:** host 认可的 Skills root 下的 `skills/ask-light/`
47+
48+
### learn-anything
49+
50+
- **作用:** 将证据充分的对话、笔记、workflow 或资料转成可复用 Agent Skill 方法。
51+
- **调用:** User-invoked only。
52+
- **包:** [skills/learn-anything/](skills/learn-anything/)
53+
- **状态:** 第一方已准入;保留 source-sufficiency 与 deterministic package-build 边界。
54+
- **证据:** [package contract](skills/learn-anything/SKILL.md)[使用指南](docs/zh-CN/skills/learn-anything.md)
55+
- **安装路径:** host 认可的 Skills root 下的 `skills/learn-anything/`
56+
57+
### manuscript-ops
58+
59+
- **作用:** 管理从小型笔记到多语言、多格式交付的文稿工程。
60+
- **调用:** Model-invoked,支持手动入口。
61+
- **包:** [skills/manuscript-ops/](skills/manuscript-ops/)
62+
- **状态:** 第一方已准入;generic review mechanics 委托给 `review-loop`
63+
- **证据:** [package contract](skills/manuscript-ops/SKILL.md)[使用指南](docs/zh-CN/skills/manuscript-ops.md)
64+
- **安装路径:** host 认可的 Skills root 下的 `skills/manuscript-ops/`
65+
66+
## 来源边界
67+
68+
| 状态 | 所属位置 | 目录处理 |
69+
| --- | --- | --- |
70+
| First-party | 本仓库 | 准入后列在上方。 |
71+
| Direct upstream | 原始上游仓库 | 作为 dependency 说明,不能复制到这里。 |
72+
| Modified third-party | `skills-3rdParty` | 仅在私有仓库的 source catalog 中列出。 |
73+
| Deprecated / archived | 已发布 migration record | 写明 replacement 和迁移路径。 |
74+
75+
参见 [维护说明](docs/MAINTENANCE.zh-CN.md)[准入说明](docs/SKILL_ADMISSION.zh-CN.md)

CHANGELOG.md

Lines changed: 40 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,51 @@
11
# Changelog
22

3-
All notable changes to this repository are recorded here. A release entry must
4-
be tied to an actual version or tag and must not be created merely because a
5-
document was drafted.
3+
[中文变更记录](CHANGELOG.zh-CN.md)
64

7-
## 0.1.0 — 2026-07-23
5+
All notable changes are recorded here. A release entry must be tied to an
6+
actual version or tag and must not be created merely because a document was
7+
drafted.
8+
9+
## Unreleased — target v0.1.1 (2026-07-26)
810

911
### Added
1012

11-
- First-party governance foundation: ownership boundary, admission,
12-
maintenance, installation, review, catalog, and composition-example policies.
13-
- Five admitted first-party Skills: review-loop, project-init, ask-light,
14-
learn-anything, and manuscript-ops.
15-
- Human-readable catalog, repository-local header assets, composition example,
16-
and collection discovery cross-reference tests.
13+
- Bilingual user guides for all five first-party Skills, validated workflow
14+
recipes, and a runnable-sized Quick Start example.
15+
- A release-candidate evidence tree under
16+
`docs/evidence/releases/v0.1.1/` and CI checks for structure, metadata,
17+
links, bilingual pairs, package tests, retired references, and header assets.
18+
- Explicit `$ask-light next` and `$ask-light workflow` modes with bounded
19+
recipe output, availability gaps, handoff fields, and non-execution tests.
20+
- A redesigned editable SVG and 1600 × 480 PNG header with a flat layered
21+
`LightDevCoder` / `/skills` wordmark and serif slogan.
22+
23+
### Fixed
24+
25+
- Added `policy.allow_implicit_invocation: false` and matching frontmatter to
26+
the user-invoked `learn-anything`, `ask-light`, and `project-init` packages.
27+
- Corrected installation language: an unqualified repository source follows
28+
the CLI's default revision, while `#v0.1.1` will pin the target tag once
29+
published.
1730

18-
### Release verification
31+
### Release-candidate evidence
32+
33+
- Release tag/release: `NOT TESTED` until the release gate passes.
34+
- Whole-collection and per-Skill fresh-install target evidence:
35+
[INSTALLATION_VERIFICATION.md](docs/evidence/releases/v0.1.1/INSTALLATION_VERIFICATION.md).
36+
- Structural and package evidence:
37+
[TEST_SUMMARY.md](docs/evidence/releases/v0.1.1/TEST_SUMMARY.md).
38+
39+
## 0.1.0 — 2026-07-23
1940

41+
- Established the first-party governance foundation and admitted the five
42+
first-party Skills.
2043
- Published at https://github.com/LightDevCoder/skills.
2144
- Stable tag: v0.1.0.
2245
- The v0.1.0 whole-collection and per-Skill installer commands were verified
23-
against a fresh destination and the published package content.
46+
against a fresh destination and the published package content; this
47+
historical evidence is retained while v0.1.1 remains a release candidate.
48+
- Historical commands: `npx skills add LightDevCoder/skills` and
49+
`npx skills add LightDevCoder/skills --skill review-loop`.
50+
- Historical installation details:
51+
[v0.1.0 summary](docs/evidence/releases/v0.1.1/INSTALLATION_VERIFICATION.md#historical-v0.1.0-summary).

CHANGELOG.zh-CN.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# 变更记录
2+
3+
[English changelog](CHANGELOG.md)
4+
5+
所有变更都必须记录在实际版本/tag 对应的条目中,不能因为文档已起草就提前宣称 release。
6+
7+
## Unreleased — target v0.1.1(2026-07-26)
8+
9+
### 新增
10+
11+
- 五个第一方 Skill 的双语用户指南、已验证的 workflow recipes 和可运行大小的 Quick Start 示例。
12+
- `docs/evidence/releases/v0.1.1/` release candidate 证据目录,以及覆盖结构、metadata、链接、双语配对、包测试、退休引用和头图的 CI 检查。
13+
- 显式 `$ask-light next``$ask-light workflow` 模式,包含 bounded recipe、availability gap、handoff 字段和不执行测试。
14+
- 可编辑 SVG 与 1600 × 480 PNG 头图:平面叠层的 `LightDevCoder` / `/skills` wordmark 和 serif slogan。
15+
16+
### 修复
17+
18+
- 为 user-invoked 的 `learn-anything``ask-light``project-init` 补齐 `policy.allow_implicit_invocation: false` 及对应 frontmatter。
19+
- 修正安装语义:无 fragment 的仓库来源遵循 CLI 默认 revision,发布后 `#v0.1.1` 才是固定 target tag。
20+
21+
### Release candidate 证据
22+
23+
- Release tag/release:`NOT TESTED`,等待 release gate。
24+
- 整仓与单 Skill fresh-install 目标记录:[INSTALLATION_VERIFICATION.md](docs/evidence/releases/v0.1.1/INSTALLATION_VERIFICATION.md)
25+
- 结构与包测试证据:[TEST_SUMMARY.md](docs/evidence/releases/v0.1.1/TEST_SUMMARY.md)
26+
27+
## 0.1.0 — 2026-07-23
28+
29+
- 建立第一方治理基础并准入五个第一方 Skill。
30+
- 已发布于 https://github.com/LightDevCoder/skills。
31+
- 稳定 tag:v0.1.0。
32+
- v0.1.0 的整集合与单 Skill 安装命令曾针对 fresh destination 和已发布包内容完成验证;这份历史证据予以保留,v0.1.1 仍是 release candidate。
33+
- 历史命令:`npx skills add LightDevCoder/skills`
34+
`npx skills add LightDevCoder/skills --skill review-loop`
35+
- 历史安装明细:[v0.1.0 摘要](docs/evidence/releases/v0.1.1/INSTALLATION_VERIFICATION.zh-CN.md#历史-v0.1.0-摘要)

0 commit comments

Comments
 (0)