[package] name = "jouleclaw-skill-curator" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "Skills-curator loop for JouleClaw — an agent reads prior session traces and rewrites a skill definition so the next run starts from a better prompt + parameter set. Composes jouleclaw-skill (the skill primitive) with jouleclaw-llm (the dispatch backend); distinct from jouleclaw-reflection (which emits promote/demote lessons about cascade dispatch, not about the skill body itself). The Vincent-at-OpenClaw dot.skills self-improvement loop, expressed as typed Rust." [dependencies] jouleclaw-llm = { path = "../jouleclaw-llm" } serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } blake3 = { workspace = true }