Skip to main content

CLI tool for installing skills, agents, workflows, and rules from an Enterprise Skills Catalog

Project description

skillsctl

CLI tool for installing skills, agents, workflows, and rules from an Enterprise Skills Catalog.

Installation

pip install skillsctl

Quick Start

# Search the catalog
skillsctl search slack

# Install a skill
skillsctl install send-slack-notification

# Install multiple items with dependencies
skillsctl install send-slack-notification slack-ops-agent --with-deps

# List installed items
skillsctl list

# Update an item
skillsctl update send-slack-notification

# Sync all installed items to latest versions
skillsctl sync

# Remove an item
skillsctl remove send-slack-notification

Configuration

By default, skillsctl connects to http://localhost:8000. Override with:

# CLI flag
skillsctl --source https://catalog.company.com install my-skill

# Environment variable
export SKILLSCTL_SOURCE=https://catalog.company.com

# Or set in skills.yaml

Lockfile

skillsctl maintains a skills.yaml file in your project root:

source: https://catalog.company.com
installed:
  send-slack-notification: "2.1.0"
  http-request: "1.3.0"
  slack-ops-agent: "1.0.0"

Installed files are saved to .skills/{category}/{name}.md.

Project details


Download files

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

Source Distribution

skillsctl-0.1.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

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

skillsctl-0.1.0-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file skillsctl-0.1.0.tar.gz.

File metadata

  • Download URL: skillsctl-0.1.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.5

File hashes

Hashes for skillsctl-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c44441bfb7571ff4fa242ac099265df99924809ca6cc26994b06186c25aad932
MD5 ea6339d252250a338b009fc940c228f3
BLAKE2b-256 d3f55f87e93136a3a290238dbcc429cb640bbc3f70c788fe30a34cb0ba09cbe1

See more details on using hashes here.

File details

Details for the file skillsctl-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: skillsctl-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.5

File hashes

Hashes for skillsctl-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f0621c8ff029daf490712d03691d322a63faf91b1f5c1ef6b3881bd78a1b1868
MD5 fca289349b9806bfb4e0e7b62b1e481e
BLAKE2b-256 87793cd21d9ed6a30f3a265b0aaec9782ff9639f99e8a7ae2dba91102bb43f93

See more details on using hashes here.

Supported by

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