Skip to content

Releases

Release v0.12.0

Choose a tag to compare

@b44x b44x released this 08 Nov 19:37
d96803a

The catalogue now contains 25 Polish AI skills. This release adds medicine and developer-price lookup alongside three integrations already available on main since v0.11.0.

New skills since v0.11.0

  • leki — find medicines by name, declared active substance or package GTIN/EAN in the official RPL export. Keeps strengths, forms and holders separate and returns source-provided leaflet/SmPC links. The first lookup downloads about 74 MB; a local SQLite index is reused for 24 hours, with explicit source dates and offline mode. Registry data does not establish pharmacy stock, recalls, reimbursement or treatment suitability.
  • ceny-deweloperow — inspect published asking-price history for a specific apartment or house using recognized dane.gov.pl JSON, CSV, XLSX and SpreadsheetML exports. Preserves exact amounts, source dates, gaps and unknown additional costs. Coverage is partial; one snapshot cannot establish a price change, and published prices do not establish current unit availability. Some live download attempts failed with structured network errors during verification.
  • solid-jobs — search offers and contract-specific salary ranges on SOLID.Jobs. This is a single-provider integration with an IT default; B2B and employment-contract amounts remain separate.
  • adresy — geocode Polish addresses and reverse GPS through official GUGiK UUG, preserving ambiguous matches.
  • otwarte-dane — discover dane.gov.pl datasets, resource metadata, source dates and reuse conditions. This discovers files; dedicated skills interpret supported file contents.

Reliability and catalogue

  • Developer-price readers reject ambiguous same-day ordering and formula caches, preserve publisher product identity and distinguish declared effective dates from observed snapshots.
  • Medicine index refreshes are bounded and atomic. Failed refreshes preserve the old index; normal online lookups do not silently return stale data. Missing leaflets and deleted package flags remain explicit.
  • Registry and marketplace include all 25 skills. Both README catalogues are alphabetically ordered, with installation examples and limitations. Agent instructions use English prose with Polish triggers.
  • The installer and every new skill use Python 3.8+ standard library, with JSON success output and explicit error exit codes.

Validation

  • 415 contract checks passed across 25 skills; all manifests validated without errors or warnings, and generated registries are current.
  • Medicine verification included the complete RPL export (22,917 products, 88,457 packages), 14 CLI scenarios against a fresh download/local index and two official PDF-link checks.
  • Developer-price verification included the README discovery-to-history workflow, real JSON/CSV/XML/XLSX files and explicit unsupported/empty-source cases. Upstream availability is not guaranteed.
  • New skill tests ran on Python 3.9 and 3.15; Python 3.8 grammar was checked. No Python 3.8 runtime or Windows execution test was available. GitHub CI also runs the full suite on Python 3.12.

Install

curl -fsSL https://raw.githubusercontent.com/b44x/ai-polish-skills/main/install.sh | bash -s -- leki ceny-deweloperow

Full changes: v0.11.0...v0.12.0

Release v0.11.0

Choose a tag to compare

@b44x b44x released this 07 Nov 22:31
216c7b6

The catalogue now contains 20 Polish service skills. This release adds parcel boundaries, GIS product warnings and food-label lookup, and gives local and remote installations the same CLI behavior.

New skills

  • dzialki — find cadastral parcels through GUGiK ULDK by identifier, district/number or a point inside the parcel. Read administrative location and boundaries with explicit CRS; WGS84 output includes GeoJSON.
  • ostrzezenia-gis — search a bounded set of official GIS product warnings and read notices with batch numbers, publication dates and coverage details. No matching notice does not establish product safety.
  • produkty — look up ingredients, reported allergens, nutrition units and Nutri-Score by GTIN/EAN through Open Food Facts v3.6. Search names/brands with Poland as the default declared sales-country filter. Community label data may be incomplete; this does not provide prices, stock or purchasing.

Installation and documentation

  • Bash now bootstraps one shared Python implementation. Discovery and installation work from both a checkout and the downloaded catalogue.
  • Clean --json output, English management help/diagnostics, NO_COLOR, --dry-run and a neutral --agents option. Existing aliases and the legacy --global destination remain supported.
  • Installation stages all selected copies before replacement and restores the previous skill directory when a replacement fails. Unknown skill names and conflicting destination flags now fail instead of silently continuing. Updates leave unrelated skills untouched.
  • Local update uses the current checkout; it does not run git pull. Reinstallation replaces local edits inside selected skills.
  • All 20 SKILL.md entrypoints use English agent instructions while retaining Polish query examples, official names and source data. The contribution guide and template document this convention.
  • Updated registry and demo assets: 20 skills, 10 demonstration scenes.

Validation

286 checks passed against the release candidate, all 20 manifests validated without errors or warnings, and generated registry files are current. The companion site includes 20 skill pages and an updated demo.

Full changes: v0.10.0...v0.11.0

Release v0.10.0

Choose a tag to compare

@b44x b44x released this 07 Nov 22:31

This repository was initialized from the v0.10.0 source snapshot. Commit, tag and publication timestamps in this repository reflect the import. Bundled observations retain their original source dates.


Four new Polish data skills bring the catalogue to 17:

  • nieruchomosci — recorded property sales from Geoportal RCN, with geographic filters and conservative comparisons that exclude partial ownership and bulk deals.
  • odjazdy — stop search and departure boards for Gdańsk, Poznań and Szczecin, with schedule/forecast status and freshness information.
  • energia — PSE RCE electricity prices, historical summaries and cheapest contiguous consumption windows, including daylight-saving transitions.
  • moja-gmina — GUS BDL unit/indicator discovery and local comparisons using common years, consistent units and explicit missing-data attributes.

The registry, agent routing, marketplace and Polish/English documentation now include all 17 skills. The regenerated demo distinguishes the full catalogue from the 10 examples shown in the film. MP4 and GIF are attached.

All skills remain standalone Python 3.8+ standard-library tools with JSON output. Validation: 181 passing contract/behavior checks, clean manifest/security validation, registry freshness and isolated installation checks. Live reads verified all three transit networks, RCN layers and PSE prices.

Availability note: GUS BDL data endpoints timed out during release verification. The skill reports structured network errors; its documentation and local tests do not claim a successful live data fetch. RCN coverage and transport freshness also depend on the publishing providers.