Skip to content

Skillscript

v0.31.0 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agents dsl llm mcp skills workflow

ReleasePort's take

Light signal
editorial:auto 12d

Version v0.31.0 introduces dark mode for the dashboard UI and fixes a scroll reset bug during polling.

Why it matters: The poll‑induced scroll reset (severity 40) occurs every 30 seconds, affecting user experience; dark mode enhances usability without measurable performance impact.

Summary

AI summary

Dashboard gains dark mode, collapsible sections, a step‑by‑step diagram, and fixes scroll reset issues.

Changes in this release

Feature Low

Adds dark mode with CSS-variable palette and header toggle.

Adds dark mode with CSS-variable palette and header toggle.

Source: llm_adapter@2026-07-14

Confidence: high

Feature Low

Collapsible review sections default to collapsed via native <details> element.

Collapsible review sections default to collapsed via native <details> element.

Source: llm_adapter@2026-07-14

Confidence: high

Feature Low

Adds "What it does, step by step" SVG flowchart diagram of skill steps.

Adds "What it does, step by step" SVG flowchart diagram of skill steps.

Source: llm_adapter@2026-07-14

Confidence: high

Feature Low

Introduces new `skill_preflight` field `contract.flow` for structured control‑flow data.

Introduces new `skill_preflight` field `contract.flow` for structured control‑flow data.

Source: llm_adapter@2026-07-14

Confidence: high

Bugfix Medium

Fixes dashboard scroll reset and loading flash on 30‑second poll.

Fixes dashboard scroll reset and loading flash on 30‑second poll.

Source: llm_adapter@2026-07-14

Confidence: high

Full changelog

Upgrade impact: none (additive). Dashboard + one additive skill_preflight field; no breaking change.

A pass on the review view to let someone who can't read skillscript understand a skill's blast radius and approve with confidence — "approve on the declared effects, without being the one who could have written the code."

  • Dark mode. The whole dashboard is now a CSS-variable palette with a header toggle (☾/☀); the theme is set before first paint (no flash), follows the OS setting by default, and persists. Light mode is unchanged.
  • Collapsible review sections. The approval-decision surface (Status/actions, What this skill touches, Security signals, Source, and the new diagram) always stays open; telemetry/reference (Metrics, Recent fires, Version history, Triggers) collapses by default via native <details>; Composes shows only when the skill composes a child.
  • "What it does, step by step" diagram. A dependency-ordered SVG flowchart of the skill's actual steps, in the decision surface under "What this skill touches." Targets are boxes joined by branch/merge arrows; ops are plain-language rows ("Read from the data store", "Ask the local model", "Run a bash command") with their key argument; loops and branches nest; each step shows the variable it produces (→ VAR) so data flow is traceable; steps that change data / run commands are marked; composed skills link through to their own review view; the entry/default target is flagged (result when it runs last, default when single-target). Drawn client-side — no diagram dependency added. The CLI's skillfile diagram still emits Mermaid text.
  • New skill_preflight field: contract.flow — the structured control-flow (targets, plain-language steps, dependencies) the diagram is drawn from. Single-skill only (not added to skill_list, to keep the catalog lean).
  • Fix: the dashboard no longer resets scroll position (or flashes "Loading…") on its 30-second poll when re-rendering the same view.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Skillscript

Get notified when new releases ship.

Sign up free

About Skillscript

All releases →

Related context

Earlier breaking changes

  • v0.35.0 Editing `# Deadline:` on an approved skill drops it to Draft (signature invalidates).

Beta — feedback welcome: [email protected]