v0.1.0b2 — Second beta

SkillsOps

Governance for agent skills

Validate, evaluate, optimize, and distribute skills across Claude Code, Cursor, Windsurf, Copilot, and Kiro.

$ pip install skillsops

Works with your IDE

Claude Code Cursor Windsurf GitHub Copilot Kiro

The problem

Skills are ungoverned

No quality gate

Skills with hardcoded secrets, prompt injection, or data exfiltration patterns reach production unchecked.

No evaluation data

"Does this skill actually help?" is answered by gut feeling, not measurement. No baselines, no regression detection.

Copy-pasted across IDEs

The same skill maintained in 5 places — Claude Code, Cursor, Windsurf, Copilot, Kiro. Changes drift. Versions diverge.

The lifecycle

One pipeline, every stage

✏️
create scaffold
validate schema
🛡️
audit A-F grade
eval measure
🧬
optimize LLM loop
📦
publish governed
🚀
install every IDE

Capabilities

Everything you need

Security scanning

9 threat categories, ~50 pattern detectors. A-F grading. Critical findings block publishing. Customize with .skilleval.yaml.

Multi-IDE install

One command distributes to Claude Code, Cursor, Windsurf, GitHub Copilot, and Kiro. Frontmatter auto-translated to each IDE's format.

SKILL.md first-class

Works with bare SKILL.md files — no skill.yaml required. Add a skillctl: block for governance metadata that IDEs ignore.

Automated optimization

LLM-driven iterative loop: evaluate → identify weaknesses → generate variants → promote the best. Any model via LiteLLM.

Export & import

Portable skill archives (tar.gz/zip). Export from one machine, import on another. Filter by namespace or tag.

Claude Code plugin

14 MCP tools + 3 skills. Claude can validate, audit, optimize, and install skills as part of its workflow.

Quickstart

Up and running in 60 seconds

~/projects
$ pip install skillsops

$ skillctl create skill my-org/code-reviewer
✓ Skill scaffolded: skill.yaml + SKILL.md

$ skillctl eval audit .
Grade: A (95/100) — 0 critical, 1 warning

$ skillctl apply
✓ Pushed my-org/code-reviewer@0.1.0 (hash: a3f7c2...)

$ skillctl install my-org/code-reviewer@0.1.0 --target all
  ✓ claude: .claude/skills/code-reviewer/SKILL.md
  ✓ cursor: .cursor/rules/code-reviewer.mdc
  ✓ kiro:   .kiro/steering/code-reviewer.md

Ready to govern your skills?

One install. One command. Every IDE.

$ pip install skillsops