v0.4.1 — uk_companies_house_handler, loader improvements, trust model, architecture diagrams
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
BaseSkillsubclass asbundle["class"]; addget_skill_class().bundle["module"]unchanged (#89). - Loader — Warn when registry
manifest.yamlnamediverges from path; expose optionalregistry_id(#200). - Version policy — Security support floor
>= 0.3.5; legacy0.3.0–0.3.4silent; unsupported advisory below0.3.0(#192). - Documentation — Clarify skill ID vs manifest
namevs provider tool names (#201).
Fixed
office/pdf_form_filleranddefi/evm_tx_handler— Align manifestnamewith registry paths; update examples and docs for manifest-derived tool dispatch (#201).
Upgrade
pip install -U skillwarefinance/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
- @Areen-09 —
finance/uk_companies_house_handlerskill, bundle, examples, and catalog docs (#218) - @mrmasa88 — Skill trust model documentation (#212, #109)
- @meghana922007 — Architecture flow diagrams (#217, #210)
- @rosspeili — Loader class discovery and identity validation (#89, #200); version policy (#192); manifest ID alignment (#201)
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