This release adds 5 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryDashboard rendering now highlights mutations and presents conditions in plain language.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Dashboard rendering highlights mutation steps in bold and colored. Dashboard rendering highlights mutation steps in bold and colored. Source: llm_adapter@2026-07-14 Confidence: high |
— |
| Feature | Low |
Dashboard conditions are shown in plain language instead of raw skillscript. Dashboard conditions are shown in plain language instead of raw skillscript. Source: llm_adapter@2026-07-14 Confidence: high |
— |
| Feature | Low |
Truncated dashboard rows now provide a hover tooltip with full text and variable output. Truncated dashboard rows now provide a hover tooltip with full text and variable output. Source: llm_adapter@2026-07-14 Confidence: high |
— |
| Feature | Low |
External effect steps have normal weight on the dashboard rendering. External effect steps have normal weight on the dashboard rendering. Source: granite4.1:30b@2026-07-14-audit Confidence: low |
— |
| Feature | Low |
Plumbing steps are recessed (muted and smaller) in dashboard rendering. Plumbing steps are recessed (muted and smaller) in dashboard rendering. Source: granite4.1:30b@2026-07-14-audit Confidence: low |
— |
Full changelog
Upgrade impact: none (additive). Dashboard rendering only; no runtime or API change.
Sharpens the "What it does, step by step" diagram so a non-programmer approver can see a skill's blast radius at a glance — the acceptance bar being "could they, from the diagram alone, correctly say what it touches and what it changes?" (if not, approval is rubber-stamping).
- Risk-first weighting. Steps are now rendered by effect tier so the eye lands on what matters: mutations (
data_write/file_write/skill_write/notify) get a colored highlight band + bold; shell (runs a command) gets a band + bold; external effects (data/file reads, model calls, connector dispatch,execute_skill) sit at normal weight; plumbing ($set/emit/json_parse— internal var-shuffling with no external effect) is recessed (muted + smaller). Previously every step had equal weight, so the one mutation could hide among a stack ofSet Xsteps. - Plain-language branch conditions. Conditions are humanized instead of showing raw skillscript:
${UNITS} == "metric"→ "If UNITS is metric",${RAW|contains:"current_condition"}→ "If RAW contains current_condition",not …|contains:"github.com"→ "… does not contain github.com". - Truncated rows are recoverable. A row cut with
…now carries a hover tooltip with the full text (and the→ VARit produces), so the approval-relevant tail isn't lost.
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
About Skillscript
All releases →Related context
Related tools
Earlier breaking changes
- v0.35.0 Editing `# Deadline:` on an approved skill drops it to Draft (signature invalidates).
Beta — feedback welcome: [email protected]