Skip to main content

BIOMERO.WorkflowSkills

biomero-workflow-skills is a small, framework-neutral catalog for Agent Skills stored with BIOMERO workflow repositories. It resolves exact GitHub revisions, validates each repository's _agents/skills directory, and exposes typed catalog data to OMERO plugins.

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

biomero_workflow_skills-0.3.0-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for biomero_workflow_skills-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 45c05f8f823078fb6c578783c7ddf3d848efc207acfca32795689c5156319921
MD5 adf2eceb257ab59523bd858e938451c3
BLAKE2b-256 dc201c10711affbe0061ea546999bc50ecbb6d400a74cedb10cb5f8d3a89cda6

See more details on using hashes here.

Provenance

The following attestation bundles were made for biomero_workflow_skills-0.3.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

0.4.0

2 files

This release

0.3.0 This release

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