Skip to content

v0.2.0

Choose a tag to compare

@t41372 t41372 released this 12 Jul 01:09
· 29 commits to main since this release
e98d67d

skit 0.2.0 — the agent release. Highlights since 0.1.0:

  • A script repository for humans and AI agents — skit now ships an official Agent Skill (agentskills.io format) that teaches AI agents to drive your library through the CLI. Install it with a consent-first skit agent install (Claude Code / Codex / AGENTS.md-style setups; --project for per-repo, --to for a custom path).
  • skit show NAME — the full read view of a script: identity, dependencies, the unified parameter schema (argparse flags, injected constants, command placeholders), presets, and drift/degraded notices. --json for machines.
  • skit run --set NAME=VALUE — pass parameter values explicitly, no form needed: precedence is default < last-used < preset < --set, unknown names exit 2, bad values 125, and a set field is final. Together with skit show, everything is now drivable non-interactively.
  • --raw is a true escape hatch — no argument replay, no memory rewrite; it refuses form flags, and the reuse notice moved to stderr so stdout stays clean.
  • Responsive TUI — every screen adapts to the terminal size: footer chips wrap pill-by-pill and stay clickable, portrait terminals stack the detail pane below the list at full width, modals never exceed the screen, and the mouse-alone / keyboard-alone policy holds at every size.
  • Windows fix — registry writes now ride out Windows sharing violations with bounded retries, fixing flaky concurrent skit add on Windows (#4).

Install or update (the package is named skit-cli; the command it installs is skit):

uv tool install skit-cli    # install
uv tool upgrade skit-cli    # update

Published to PyPI via GitHub Actions Trusted Publishing: https://pypi.org/project/skit-cli/0.2.0/