Skip to main content

BIOMERO.WorkflowSkills

biomero-workflow-skills is a small, framework-neutral catalog for Agent Plugins and Agent Skills stored with BIOMERO workflow repositories. It resolves exact GitHub revisions, validates each package locally, and exposes typed catalog data to OMERO plugins.

Agent Plugins 1.0.0 are discovered from <workflow>_plugin_path (default .). The package uses its bundled schema without network access, reads only immediate skills/*/SKILL.md directories, and materializes only bounded UTF-8 skill files and text references. Repositories without plugin.json retain the 0.x _agents/skills fallback. A present but invalid manifest is reported as an error.

It is an optional provider for OMERO.Analysis. It is not an OMERO.web application and does not modify or import OMERO.biomero.

Basic use

from biomero_workflow_skills import WorkflowSkillCatalog

catalog = WorkflowSkillCatalog()
available = catalog.get_catalog("omero-analysis")
package = catalog.get_package(
    "cisegmentation",
    "analyze-cisegmentation-measurements",
)

For stateless adapters, get_package(..., consumer="omero-analysis") is also supported and performs the consumer-filtered catalog lookup first. Only attachment-analysis skills explicitly declaring omero-analysis are returned. [APPLICATIONS] is intentionally ignored; applications such as BIOMERO.ZarrViewer publish their own skills.

The package reads BIOMERO_WORKFLOW_SKILLS_CONFIG when set. Otherwise it merges the existing files at /etc/slurm-config.ini, /OMERO/slurm-config.ini, and ~/slurm-config.ini, matching BIOMERO's configuration precedence.

Public GitHub repositories need no credential. Set BIOMERO_GITHUB_TOKEN to a read-only token for private repositories or a larger API allowance.

The cache follows configured release pins: tags and commits are immutable, while branches are revalidated hourly with GitHub ETags. Removing a workflow or skill removes it from the next authoritative response; stale content is used only for a transient failure of the same unchanged source.

See Workflow skill authoring and deployment for the repository contract, security model, caching, and plugin integration.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

biomero_workflow_skills-0.4.0.tar.gz (28.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

biomero_workflow_skills-0.4.0-py3-none-any.whl (22.7 kB view details)

Uploaded Python 3

File details

Details for the file biomero_workflow_skills-0.4.0.tar.gz.

File metadata

  • Download URL: biomero_workflow_skills-0.4.0.tar.gz
  • Upload date:
  • Size: 28.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for biomero_workflow_skills-0.4.0.tar.gz
Algorithm Hash digest
SHA256 693d490a7eda6d92fc90361af81d34aeb78c1f4190570ae4740ca628414b81f4
MD5 5d58ab49a97f6eceb2bb7e081e99b4a8
BLAKE2b-256 79b5038df62e3d2aeff280df3ab762f8037919d8114081e22cff20ea6eff1e4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for biomero_workflow_skills-0.4.0.tar.gz:

Publisher: release.yml on NL-BioImaging/BIOMERO.WorkflowSkills

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file biomero_workflow_skills-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for biomero_workflow_skills-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e6fa3fb6af782decf01d21758ecf4f61d10ace5611c949fd079ddfe15c4d5bfc
MD5 7a07f4f2f663174014de6d88faccf12e
BLAKE2b-256 4da50735b9f1176da311e15529071e2e80aea8ad172c1374dd56cede99ecff83

See more details on using hashes here.

Provenance

The following attestation bundles were made for biomero_workflow_skills-0.4.0-py3-none-any.whl:

Publisher: release.yml on NL-BioImaging/BIOMERO.WorkflowSkills

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 files

0.3.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page