From 48b6bb3e832e2e1e614f4e4de99cf9630bc7967e Mon Sep 17 00:00:00 2001 From: OceanLi <122793010+ohdearquant@users.noreply.github.com> Date: Fri, 22 May 2026 12:28:36 -0400 Subject: [PATCH] =?UTF-8?q?feat:=20scaffold=20khive-pack-skills=20?= =?UTF-8?q?=E2=80=94=20agent-discoverable=20directives?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds skills pack scaffold declaring the skills verb vocabulary for agent-discoverable directive registration. Doc-comment-only — impl is next step. Co-Authored-By: Claude Opus 4.6 (1M context) --- crates/Cargo.toml | 1 + crates/khive-pack-skills/Cargo.toml | 23 +++++++++++++++++++++++ crates/khive-pack-skills/src/lib.rs | 16 ++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 crates/khive-pack-skills/Cargo.toml create mode 100644 crates/khive-pack-skills/src/lib.rs diff --git a/crates/Cargo.toml b/crates/Cargo.toml index 289e4cc3..67f3d6da 100644 --- a/crates/Cargo.toml +++ b/crates/Cargo.toml @@ -15,6 +15,7 @@ members = [ "khive-pack-gtd", "khive-pack-memory", "khive-pack-brain", + "khive-pack-skills", "khive-mcp", "khive-vcs", "kkernel", diff --git a/crates/khive-pack-skills/Cargo.toml b/crates/khive-pack-skills/Cargo.toml new file mode 100644 index 00000000..6b85e223 --- /dev/null +++ b/crates/khive-pack-skills/Cargo.toml @@ -0,0 +1,23 @@ +[package] +name = "khive-pack-skills" +version.workspace = true +edition.workspace = true +authors.workspace = true +license.workspace = true +repository.workspace = true +homepage.workspace = true +keywords.workspace = true +categories.workspace = true +description = "Skills verb pack — agent-facing directive registry (named, discoverable skills as first-class verbs)" + +[dependencies] +khive-types = { version = "0.2.0", path = "../khive-types", features = ["serde"] } +khive-runtime = { version = "0.2.0", path = "../khive-runtime" } +inventory = { workspace = true } +async-trait = { workspace = true } +serde = { workspace = true } +serde_json = { workspace = true } +thiserror = { workspace = true } +uuid = { workspace = true } +tracing = { workspace = true } +chrono = { workspace = true } diff --git a/crates/khive-pack-skills/src/lib.rs b/crates/khive-pack-skills/src/lib.rs new file mode 100644 index 00000000..185d6113 --- /dev/null +++ b/crates/khive-pack-skills/src/lib.rs @@ -0,0 +1,16 @@ +//! khive-pack-skills — skills verb pack. +//! +//! Agent-facing directive registry: named, discoverable skills as first-class +//! verbs. Coherent extension of the existing pack family (kg / gtd / memory / +//! brain / comm). +//! +//! Skills and LNDL are orthogonal: +//! - **Skills** (OSS): agent-discoverable named directives invoked via the +//! normal verb dispatch (`khive-request`). +//! - **LNDL** (Cloud): compound DSL with formal-gate-scoped per-step dispatch. +//! Skills can run *through* LNDL on Cloud for the context-economy + +//! gating benefits. +//! +//! Scaffold only — note kind, edge model, loading mechanism, and relationship +//! to claude-code marketplace skills are deferred (see +//! `.khive/notes/strategy_20260522_open_core_split.md`).