Skip to content

Releases: dsebban/skills

v0.1.0 — OMP port of pstack 0.15.28

Choose a tag to compare

@dsebban dsebban released this 20 Oct 08:48

First release of the OMP port of pstack, tracking upstream version 0.15.28 (cursor/plugins at d457567).

Catalog

59 skills: 56 adapted from upstream, plus pstack-omp, orchestrate-omp, and fable-deslop maintained here. Every host mechanism is rewritten for OMP — task batches instead of Cursor Task calls, agents instead of per-call model slugs, skill:// instead of relative paths, agent:// and history:// instead of cloud-agent URLs. No Cursor tool name or model slug survives in the catalog.

New in this release

  • fable-deslop reviews a code diff against the pre-change tree through RepoPrompt CE's context builder and its Oracle lanes, adjudicates every lane claim against source, and returns a minimal-coherent-change verdict. The run is report-only and never edits.
  • setup-pstack reads the live OMP model catalog, proposes a model per role for a chosen reasoning budget, and writes modelRoles and task.agentModelOverrides. It preserves every role and agent mapping the operator already set, re-picks a role whose model left the catalog, rejects an unavailable selector instead of substituting one, and reports when two panel agents resolve to the same model, which is the difference between a second opinion and self-review.
  • create-formal-verification-skill and maintain-formal-verification-skill, ported from upstream, alongside the existing verification pair.
  • worktree-audit.sh gained lock and scratch handling, so a locked or scratch worktree is held back from deletion rather than bucketed as safe.
  • check-plan.mjs, a plan-document validator for the multi-phase playbook.

Correctness fixes

  • Agent roster. Every dispatch in the catalog now names an agent OMP can actually spawn. The canonical designer role maps to a real agent through pstack-omp; arena, architect, reflect, and interrogate seat real agents; seance is covered.
  • Worktree audit. A print ternary that macOS awk rejects made the LOCKED column render empty, which let a locked, merged worktree bucket as a deletion candidate. Fixed, fail-closed on an awk error, and covered by a lock fixture.
  • Model helper. A failed config read no longer writes defaults over the operator's mappings, a write preserves role keys outside pstack's set, and a fresh install puts advisor and judge on different model families when two exist.

Install

git clone https://github.com/dsebban/skills.git ~/dev/skills
# ~/.omp/agent/config.yml
skills:
  customDirectories:
    - ~/dev/skills/skills

Then run /skill:setup-pstack once to configure models, and start with /skill:poteto-mode. See the README for the optional subagents and the full catalog.

Verification

  • bun run test in skills/poteto-mode/scripts: 70 pass, 0 fail, 264 assertions across 6 files.
  • node --test skills/setup-pstack/scripts/*.test.mjs: 9 pass, 0 fail.
  • bun run typecheck: clean under --strict.
  • shellcheck -S warning and bash -n: clean.
  • Catalog validation: 59 skills, every name: matches its directory, 0 broken skill:// references across 259 refs, 0 agent names outside the live roster.

Requirements

OMP 18.10.4 or newer, Bun for the poteto-mode scripts, gh for the PR playbooks, RepoPrompt CE and rpce-cli for fable-deslop, and trash for the worktree-cleanup playbook.