What problem does it solve?
Meta-skill creation pipelines need a safe, atomic way to stage candidate skills before they go live. This internal tool manages the lifecycle of skill proposals in ~/.opensquilla/proposals/, ensuring gated candidates are written, listed, and accepted without partial or orphaned state.
Core Features & Use Cases
- Atomic Proposal Writes: Writes SKILL.md and gates.json to a temp directory, then renames into place so interrupted writes never leave orphan proposal folders.
- Gate-Enforced Acceptance: The accept action moves a proposal into
~/.opensquilla/skills/ only if lint, smoke, and runtime E2E gates pass, unless explicitly forced.
- JSON CLI Interface: Supports write_proposal, list, show, accept, reject, and pending_count actions, returning structured JSON for the meta-skill-creator pipeline and the
opensquilla meta accept CLI.
- Use Case: After the meta-skill-creator generates and lints a new skill, it calls write_proposal to stage the candidate; an operator later reviews pending proposals and accepts the passing ones into the managed skills layer.
Quick Start
Ask the agent to list all pending meta-skill proposals and accept the one that passed all gates.