Skip to content

v0.4.1 — uk_companies_house_handler, loader improvements, trust model, architecture diagrams

Choose a tag to compare

@rosspeili rosspeili released this 08 Jul 09:03

Added

  • finance/uk_companies_house_handler — Deterministic UK Companies House REST integration: company search, profile, officers, PSC, filing history, intent-to-operation mapping, UK terminology translation, and status envelope (ready/needs_input/error) with disambiguation (#172, #218).
  • Documentation — Skill trust model (docs/security/skill-trust-model.md): execution model, resolution order, Bundled / Project / External provenance tiers, operator guidance; wired from SECURITY, usage, CONTRIBUTING, and CODE_OF_CONDUCT (#109).
  • Documentation — Mermaid architecture diagrams in README, introduction, and agent loops; cross-links, Step 1 mini-pipeline, adapter fan-out, and direct-path footnotes (#210, #217).

Changed

  • Loader — Auto-discover BaseSkill subclass as bundle["class"]; add get_skill_class(). bundle["module"] unchanged (#89).
  • Loader — Warn when registry manifest.yaml name diverges from path; expose optional registry_id (#200).
  • Version policy — Security support floor >= 0.3.5; legacy 0.3.00.3.4 silent; unsupported advisory below 0.3.0 (#192).
  • Documentation — Clarify skill ID vs manifest name vs provider tool names (#201).

Fixed

  • office/pdf_form_filler and defi/evm_tx_handler — Align manifest name with registry paths; update examples and docs for manifest-derived tool dispatch (#201).

Upgrade

pip install -U skillware

finance/uk_companies_house_handler needs COMPANIES_HOUSE_API_KEY (see .env.example and api_keys.md).

from skillware.core.loader import SkillLoader

SkillLoader.load_skill("finance/uk_companies_house_handler")

See uk_companies_house_handler.md and examples/README.md.

Contributors

Full changelog

  • #218 — UK Companies House handler (#172)
  • #212 — Skill trust model (#109)
  • #217 — Architecture diagrams (#210)
  • #216 — Loader bundle["class"] discovery (#89)
  • #213 — Manifest name / registry ID validation (#200)
  • #211 — Version policy thresholds (#192)
  • #209 — Manifest name alignment and docs (#201)

Compare: v0.4.0...v0.4.1