Skip to content

v0.4.6 — card ui_schema CI, UK Companies House v2a, OpenAI-compatible hosts, wallet txlist pagination

Choose a tag to compare

@rosspeili rosspeili released this 23 Jul 11:54
· 112 commits to main since this release

Added

  • Framework / CI — skillware/core/ui_schema.py and parametrized tests/test_card_ui_schema.py so every output-card ui_schema.fields[].key resolves against execute() fixtures (#199, #260).
  • Documentation / Examples — OpenAI-compatible host guide (docs/usage/openai_compatible.md) plus runnable Groq example examples/openai_compatible_host.py — reuse to_openai_tool() with host base_url (Kimi, GLM, Groq, OpenRouter, …) (#261, #263).

Fixed

  • compliance/mica_module, compliance/pii_masker — card.json output fields aligned with real execute() return shape (#199).

Changed

  • finance/uk_companies_house_handler — Phase v2a: session context carry-forward, partial / pipeline prep, officer company_name fallback, interactive Gemini example (#220, #255).
  • finance/wallet_screening — Paginate Etherscan txlist (up to 10k txs), surface metadata.warnings when truncated/unavailable; skill version 1.0.0 → 1.0.1 (#214, #215; parent #115).
  • Documentation — CONTRIBUTING / TESTING / workflow: keep card.json and fixtures in sync when output shape changes (#199).

Upgrade

pip install -U skillware

Dev / multi-skill:

pip install -U "skillware[dev,all,agents]"

OpenAI-compatible host example (Groq):

pip install -U "skillware[compliance_tos_evaluator,openai]"
# set GROQ_API_KEY and GROQ_MODEL, then:
python examples/openai_compatible_host.py

See openai_compatible.md and CHANGELOG.md.

Contributors

Full changelog

  • #260 — Audit registry card.json ui_schema keys against execute() output (#199)
  • #255 — UK Companies House handler v2a (#220)
  • #263 — Document OpenAI-compatible model hosts (#261)
  • #215 — Paginate Etherscan txlist and surface warnings (#214)

Compare: v0.4.5...v0.4.6