hoziron catalog
Catalog discovery and package installation — search, browse, install, update, and manage registries.
Synopsis
hoziron catalog <subcommand> [options]
Subcommands
| Subcommand | Description |
|---|---|
search <query> | Full-text search the catalog |
browse | Browse packages by taxonomy |
info <package> | Show package details |
versions <package> | List available versions |
install <package> | Install a package |
update [package] | Update installed packages |
uninstall <package> | Remove a package |
list | List installed packages |
export <package> | Export for air-gapped transfer |
import <path> | Import from a bundle |
registry | Manage registries |
publish <path> | Publish a .hpkg to a registry |
yank <package> <version> | Deprecate a published version |
hoziron catalog search
hoziron catalog search <query> [--domain <domain>] [--region <region>] [--type <type>] [--json]
Flags
| Flag | Description |
|---|---|
--domain <domain> | Filter by taxonomy domain (e.g., "insurance", "banking") |
--region <region> | Filter by region (e.g., "us", "uk", "eu") |
--type <type> | Filter by package type (tool, skill, competency, etc.) |
--json | JSON output |
Example
$ hoziron catalog search "claims processing"
NAME TYPE VERSION DESCRIPTION
claims-intake competency 1.2.0 FNOL processing for auto/property
claims-adjuster competency 1.0.3 Claims adjustment workflow
claims-fraud-detect skill 2.1.0 ML-based fraud detection skill
document-ocr tool 1.4.0 OCR for claims documents
$ hoziron catalog search "database" --type tool --region us
NAME TYPE VERSION DESCRIPTION
postgresql-connector tool 2.1.0 PostgreSQL database connector
mysql-connector tool 1.3.0 MySQL/MariaDB connector
mssql-connector tool 1.1.0 Microsoft SQL Server connector
hoziron catalog browse
Browse packages organized by taxonomy.
hoziron catalog browse [--domain <domain>] [--region <region>] [--json]
Example
$ hoziron catalog browse --domain insurance
Insurance
├── Claims
│ ├── claims-intake (competency, v1.2.0)
│ ├── claims-adjuster (competency, v1.0.3)
│ └── claims-fraud-detect (skill, v2.1.0)
├── Underwriting
│ ├── risk-assessment (competency, v1.1.0)
│ └── policy-rating (skill, v1.0.0)
└── Customer Service
├── customer-service (competency, v2.0.0)
└── policy-lookup (competency, v1.0.1)
hoziron catalog info
$ hoziron catalog info claims-intake
Package: claims-intake
Type: competency
Latest: 1.2.0
License: MIT
Author: Insurance Corp <platform@company.com>
Description:
First Notice of Loss processing for property and auto claims.
Handles intake, coverage verification, CLUE reports, and routing.
Dependencies:
document-ocr: ^1.0
postgresql-connector: ^2.0
email-skill: ^1.2
Keywords: insurance, claims, fnol, intake
Categories: insurance/claims
Regions: us, uk
Min Platform: 0.5.0
Standards:
MCP compatible: yes
Downloads: 1,247
Published: 2026-05-20
hoziron catalog versions
$ hoziron catalog versions claims-intake
VERSION PUBLISHED MIN PLATFORM STATUS
1.2.0 2026-05-20 0.5.0 latest
1.1.0 2026-04-15 0.4.0 —
1.0.0 2026-03-01 0.3.0 yanked
hoziron catalog install
hoziron catalog install <package[@version]> [--json]
Examples
# Install latest version
$ hoziron catalog install claims-intake
✓ Installed claims-intake@1.2.0
Dependencies also installed:
document-ocr@1.4.0
postgresql-connector@2.1.0
email-skill@1.3.0
# Install specific version
$ hoziron catalog install claims-intake@1.1.0
✓ Installed claims-intake@1.1.0
# Already installed
$ hoziron catalog install claims-intake
ℹ claims-intake@1.2.0 is already installed
hoziron catalog update
hoziron catalog update [package[@version]] [--json]
Examples
# Update a specific package
$ hoziron catalog update claims-intake
✓ Updated claims-intake: 1.1.0 → 1.2.0
# Update all installed packages
$ hoziron catalog update
Checking for updates...
claims-intake: 1.1.0 → 1.2.0 ✓
document-ocr: 1.4.0 (up to date)
postgresql-connector: 2.0.0 → 2.1.0 ✓
2 packages updated
hoziron catalog uninstall
$ hoziron catalog uninstall claims-intake
✓ Uninstalled claims-intake@1.2.0
hoziron catalog list
$ hoziron catalog list
NAME TYPE VERSION INSTALLED
claims-intake competency 1.2.0 2026-06-01
document-ocr tool 1.4.0 2026-06-01
postgresql-connector tool 2.1.0 2026-05-28
email-skill skill 1.3.0 2026-06-01
$ hoziron catalog list --json
[
{"name": "claims-intake", "type": "competency", "version": "1.2.0", "installed_at": "2026-06-01T10:00:00Z"},
...
]
hoziron catalog export / import
For air-gapped environments without network access.
# Export on connected machine
$ hoziron catalog export claims-intake --output ./transfer/claims-intake.tar
✓ Exported claims-intake@1.2.0 (with dependencies) to ./transfer/claims-intake.tar
# Import on air-gapped machine
$ hoziron catalog import ./transfer/claims-intake.tar
✓ Imported claims-intake@1.2.0
✓ Imported document-ocr@1.4.0
✓ Imported postgresql-connector@2.1.0
hoziron catalog registry
Manage configured catalog registries.
hoziron catalog registry <subcommand>
Subcommands
| Subcommand | Description |
|---|---|
list | List configured registries |
add <url> | Add a new registry |
update <name> | Update registry settings |
remove <name> | Remove a registry |
test [name] | Test connectivity |
Examples
# List registries
$ hoziron catalog registry list
NAME URL PRIORITY STATUS
default https://catalog.hoziron.com 100 ✓ connected
internal https://packages.internal.company.com 50 ✓ connected
# Add a private registry
$ hoziron catalog registry add https://packages.internal.company.com \
--name internal \
--priority 50 \
--token-env INTERNAL_REGISTRY_TOKEN
✓ Registry 'internal' added
# Test connectivity
$ hoziron catalog registry test
Testing registries...
default (https://catalog.hoziron.com) ... ✓ 120ms
internal (https://packages.internal.company.com) ... ✓ 45ms
# Test a specific registry
$ hoziron catalog registry test internal
✓ internal: connected (45ms)
# Update priority
$ hoziron catalog registry update internal --priority 10
✓ Registry 'internal' updated
# Disable a registry
$ hoziron catalog registry update internal --enabled false
✓ Registry 'internal' disabled
# Remove
$ hoziron catalog registry remove internal
✓ Registry 'internal' removed
hoziron catalog publish / yank
# Publish a built package
$ hoziron catalog publish ./claims-intake-1.2.0.hpkg
✓ Published claims-intake@1.2.0 to default registry
# Publish to specific registry
$ hoziron catalog publish ./claims-intake-1.2.0.hpkg --registry internal
✓ Published claims-intake@1.2.0 to internal
# Yank a version (deprecate — won't be installed by new users)
$ hoziron catalog yank claims-intake 1.0.0
✓ Yanked claims-intake@1.0.0 from default registry
# Yank from specific registry
$ hoziron catalog yank claims-intake 1.0.0 --registry internal
✓ Yanked claims-intake@1.0.0 from internal
Scoped Packages
Packages prefixed with @scope/ are routed to specific registries:
# In config.toml
[catalog.scopes]
internal = "https://packages.internal.company.com"
hoziron = "https://catalog.hoziron.com"
# This queries only the "internal" registry
$ hoziron catalog install @internal/proprietary-tool
See Also
- package.md — Creating packages to publish
- ../enterprise-deployment.md — Air-gapped deployment patterns