Skip to content

v0.5.5 — UK Companies House v1.2.1, semantic_web_proxy, deck_builder, and catalog hardening

Choose a tag to compare

@rosspeili rosspeili released this 14 Sep 09:36
· 29 commits to main since this release

Skillware 0.5.5 ships uk_companies_house_handler v1.2.1 for stable multi-turn agent loops, two new registry skills (semantic_web_proxy, deck_builder), a five-provider Usage Examples guard across the skill catalog, Claude tool-name sanitization fixes, Gemini 3.5 / Claude Haiku 4.5 doc migrations, and the skillware theme subcommand.

Install: pip install skillware==0.5.5 or pip install -U skillware or just pip install skillware

Update from 0.5.4: pip install -U skillware — breaking change for UK Companies House hosts using map_intent (suggested_pipeline → steps) and removed next_actions; re-run pip install -e . on editable clones so the theme CLI entrypoint registers.


Added

finance/uk_companies_house_handler v1.2.1 (#341, #346)

Multi-turn stabilization for registry hosts:

  • Single-step run_pipeline execution (steps.pop(0)) with turn-level steering
  • In-flight <from_resolve> parameter substitution across remaining steps
  • Decoupled composite actions (resolve_and_get_officers, resolve_and_get_filings)
  • Lean session context; strict status: "partial" only for in-flight pipelines
  • Examples: claude_uk_companies_house_handler.py; maintainer stress harness scripts/uk_companies_house_host_simulation.py

data_engineering/semantic_web_proxy v0.1.0 (#42, #340)

Token-efficient page extraction via trafilatura — Markdown/plain/JSON output, SSRF guard with redirect re-validation, and page_likely_requires_javascript warnings for client-rendered pages.

creative/deck_builder v0.1.0 (#276, #331)

Deterministic .pptx assembly from JSON deck specs — 10 slide layouts, 3 bundled 16:9 templates, theme tokens, pre-flight validation.

Catalog and CLI

  • Five-provider guard — every catalog page must expose Gemini, Claude, OpenAI, DeepSeek, and Ollama snippets with load_skill + skill.execute (#104, #347)
  • skillware theme [pastel|ocean|mono] — set or interactively choose the global presentation theme (#335)
  • semantic_web_proxy_demo.py — offline fixture-backed demo (#42)

Fixed

  • Claude tool names: SkillLoader.to_claude_tool() sanitizes registry IDs to match ^[a-zA-Z0-9_-]{1,128}$ (#104)
  • Examples / docs: Claude demo scripts and agent_loops.md / cli.md aligned with sanitized adapter names (#104)

Changed

  • Gemini defaults: catalog pages, examples, and skill defaults migrated to gemini-3.5-flash / gemini-3.5-flash-lite (#265, #345)
  • Claude Haiku defaults: snippets migrated to claude-haiku-4-5-20251001 (#346)
  • Docs: install extras backfill, skill history tables, UK CH patterns moved to catalog page (#346, #347)
  • Security support windows: >= 0.5.5 patched; 0.4.6–0.5.4 silent; < 0.4.6 unsupported

What's possible today

Capability How
UK company lookups (multi-turn) SkillLoader.load_skill("finance/uk_companies_house_handler") (v1.2.1)
Token-efficient web fetch data_engineering/semantic_web_proxy
PPTX deck assembly creative/deck_builder
CLI theme skillware theme or interactive config menu
Five-provider catalog loops Every page under docs/skills/
Full registry + framework pip install "skillware[all]"

Upgrade notes

  • UK Companies House v1.2.1 breaking changes: map_intent returns steps not suggested_pipeline; next_actions removed; review composite action envelopes if you pinned v1.2.0 behavior
  • Claude hosts: use sanitized tool names from SkillLoader.to_claude_tool(), not raw manifest IDs
  • Editable installs: pip install -e . refreshes the theme CLI entrypoint
  • Citing: Zenodo concept DOI 10.5281/zenodo.21552745 stays stable; record Skillware 0.5.5 for reproducibility (CITATION.cff updated)

Full changelog

CHANGELOG.md — 0.5.5


Contributors

Thanks to everyone who landed work since v0.5.4:


Citation

Zenodo concept DOI: 10.5281/zenodo.21552745 — record Skillware v0.5.5 for reproducibility (CITATION.cff updated).