v0.3.6 — CLI discoverability, bundle tests in CI, wallet_screening manifest fix
Added
- Tests — Backfilled
test_skill.pyfor six registry skills (mica_module,pii_masker,synthetic_generator,wallet_screening,pdf_form_filler,prompt_rewriter); all registry skills now ship co-located bundle tests. Fixedprompt_rewriterpackage export so pytest can collect the bundle (#158). - CLI —
skillware/__main__.pyenablespython -m skillwareas a fallback when theskillwarecommand is not on PATH (#135). Addedcmd_help()for rich-formatted help, wired toskillware --help/-hand interactive menu option4. Added--version/-Vflag.
Fixed
novelty_extractor— Bundle tests mock fastembed embeddings so CI avoids HuggingFace downloads and rate limits (#159 follow-up).finance/wallet_screening—WalletScreeningSkill.manifestloadsmanifest.yamlfrom the bundle directory (#165).
Changed
- CI — GitHub Actions runs
pytest skills/thenpytest tests/after lint (bundle + framework/maintainer tests; closes #90) (#159). - CI — CodeQL GitHub Action upgraded from v3 to v4.
- Dependencies — Extended
[all]with registry skill runtime deps (web3,fastembed,numpy); added[defi]and[embeddings]optional extras. Documented manifest ↔pyproject.tomlconvention in CONTRIBUTING and TESTING.md. - Documentation — TESTING.md, CONTRIBUTING.md, ai_native_workflow.md, and README architecture tree document the bundle / framework / maintainer / example testing model. Pytest collects
tests/andskills/only (examples/ignored). - Dependencies — Moved
rich>=13.0from[cli]extra to core dependencies; CLI is now available immediately afterpip install skillware. The[cli]extra is kept as an empty deprecated alias for backward compatibility (#135).
Upgrade
pip install -U skillwareThe CLI (skillware list, interactive menu, python -m skillware) is included in the core install — no [cli] extra required.
Contributors
- @rizzoMartin — CLI discoverability:
python -m skillware, unified rich help,--version,richin core (#135) - @Hendobox —
finance/wallet_screeningmanifest loading fix (#165) - @rosspeili — Bundle test backfill (#158), CI
pytest skills/(#159),novelty_extractorCI mock follow-up
Full changelog
- #135 — CLI discoverability, PATH docs,
python -m skillware, unified help (#147) - #158 — Backfill bundle tests for six registry skills (#164)
- #159 — CI runs
pytest skills/alongsidepytest tests/(#168) - #169 —
novelty_extractorbundle tests mock fastembed for offline CI (#159 follow-up) - #163 — CodeQL GitHub Action upgraded v3 → v4
- #165 —
wallet_screeningskill.manifestloadsmanifest.yaml(#171)
Compare: v0.3.5...v0.3.6