Skip to content

v2.20.0

Choose a tag to compare

@SanderMuller SanderMuller released this 16 Jul 14:49
· 14 commits to main since this release
Immutable release. Only release title and notes can be modified.

Added

  • clarify skill — the shared questioning core: code-first exploration,
    bisect-to-intent, fuzzy-term sharpening, scenario stress-tests, and an
    assumptions audit. Usable standalone (/clarify) or as the base other skills
    build on.
  • promptimize skill — turns a rough prompt into one optimized,
    model-agnostic prompt and returns only the prompt. Builds on clarify.
  • Eye-verify harness for frontend-quality — a shipped scripts/lib.mjs
    helper library (createChecker, capturePageIssues, withFailedRoute) and a
    references/eye-verify.md coverage-contract guide, so a project gets
    browser-verification plumbing without building its own. console.mjs gained an
    --axe accessibility/contrast pass, screen-reader-attribute leak scanning, and
    application-request (xhr/fetch) failure gating.
  • Dependency-aware spec workflowwrite-spec phases now declare an
    immutable ID and Depends: edges; implement-spec computes each ready
    "wave" and can implement independent phases in parallel under an explicit
    opt-in, with write-disjoint and DAG-validation safeguards. Specs without the
    new metadata fall back to the existing sequential behaviour.

Changed

  • interview now builds on clarify (declares boost-requires: clarify) —
    the grilling disciplines live in one place instead of being duplicated across
    skills.
  • migration-squash is now invoke-only (disable-model-invocation: true).
    It no longer auto-activates on incidental mentions of migrations or
    schema:dump; run it explicitly (/migration-squash) or by directly asking
    for a squash. This matches its destructive nature — a squash deletes migration
    files.

Internal

  • validate-skills.php now runs node --check over every shipped
    */scripts/*.mjs companion asset, not only the codex-review wrapper.
  • Documented the boost-requires skill-dependency system in the README.

Full Changelog: 2.19.0...2.20.0