Skip to content

Commit 4ede01a

Browse files
committed
Add JS and Go SkillSigner for file-based skill folder signing (v1.3.0)
Implements matching SkillSigner modules in JavaScript and Go, completing cross-language support for skill folder signing alongside Python and Rust. Same canonicalization algorithm, same .schemapin.sig format, full interop.
1 parent 0e94fb5 commit 4ede01a

9 files changed

Lines changed: 2170 additions & 9 deletions

File tree

ROADMAP.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SchemaPin Roadmap
22

3-
![Version](https://img.shields.io/badge/current-v1.2.0-brightgreen)
4-
![Next](https://img.shields.io/badge/next-v1.3.0_(active)-blue)
3+
![Version](https://img.shields.io/badge/current-v1.3.0-brightgreen)
4+
![Next](https://img.shields.io/badge/next-v1.4.0_(planning)-blue)
55
![License](https://img.shields.io/badge/license-MIT-green)
66

77
**Cryptographic schema integrity verification for AI tool ecosystems — the trust anchor of the ThirdKey trust stack.**
@@ -15,7 +15,7 @@
1515
| **1.0.0** | 2026-01 | Core verification, TOFU pinning, 4-language support | Shipped |
1616
| **1.1.0** | 2026-01 | Revocation documents, standalone revocation endpoint | Shipped |
1717
| **1.2.0** | 2026-02 | Offline verification, trust bundles, resolver abstraction | Shipped |
18-
| **1.3.0** | Q1 2026 | AgentSkills security — skill folder signing | **Active** |
18+
| **1.3.0** | 2026-02 | AgentSkills security — skill folder signing | **Shipped** |
1919
| **1.4.0** | Q2-Q3 2026 | Cross-agent tool trust for A2A networks | Planning |
2020
| **1.5.0** | Q4 2026 | Advanced revocation and key lifecycle | Planning |
2121

@@ -81,8 +81,8 @@ All four language implementations receive matching SkillSigner implementations:
8181
|----------|----------|--------|-------|
8282
| Python | First (fastest iteration, most skill authors) | **Shipped** | `schemapin/skill.py``SkillSigner` class |
8383
| Rust | Second (blocks Symbiont runtime integration) | **Shipped** | `src/skill.rs` — module-level functions, 22 tests |
84-
| JavaScript | Third (Node.js ecosystem, ClawHub tooling) | Pending | `src/skill.ts` |
85-
| Go | Fourth (CLI distribution) | Pending | `skill.go` |
84+
| JavaScript | Third (Node.js ecosystem, ClawHub tooling) | **Shipped** | `src/skill.js` — module-level functions, 22 tests |
85+
| Go | Fourth (CLI distribution) | **Shipped** | `pkg/skill/skill.go` — package-level functions, 22+ tests |
8686

8787
Cross-language interop tests ensure a Python-signed skill verifies in Rust/JS/Go.
8888

go/internal/version/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
package version
33

44
// Version is set at build time via ldflags
5-
var Version = "1.2.0"
5+
var Version = "1.3.0"
66

77
// GetVersion returns the current version string
88
func GetVersion() string {

0 commit comments

Comments
 (0)