Expand description
Declarative skill manifest for stateless environments.
This module provides support for .skill-engine.toml files that declare
skills and their configurations. This is useful for:
- CI/CD pipelines where no persistent state exists
- Checking skill configurations into version control
- Sharing skill setups across teams
- Reproducible environments
§Example .skill-engine.toml
# Skills configuration manifest
# This file can be checked into version control
[skills.hello]
# Local skill from path
source = "./examples/hello-skill"
[skills.github-ops]
# Skill from GitHub
source = "github:org/skill-github@v1.0.0"
[skills.aws]
# Skill from git with explicit ref
source = "https://github.com/example/skill-aws.git"
ref = "main"
# Instance configurations for aws skill
[skills.aws.instances.prod]
config.region = "us-east-1"
config.profile = "${AWS_PROFILE}" # Environment variable reference
env.AWS_ACCESS_KEY_ID = "${AWS_ACCESS_KEY_ID}"
env.AWS_SECRET_ACCESS_KEY = "${AWS_SECRET_ACCESS_KEY}"
capabilities.network_access = true
[skills.aws.instances.dev]
config.region = "us-west-2"
config.profile = "dev"
capabilities.network_access = trueStructs§
- Docker
Runtime Config - Docker runtime configuration
- Instance
Definition - Instance definition within a skill
- Manifest
Capabilities - Capabilities in manifest format
- Manifest
Defaults - Global defaults for all skills
- Resolved
Instance - Resolved instance ready for execution
- Service
Requirement - Host service requirement for a skill
- Skill
Definition - Skill definition in manifest
- Skill
Info - Summary info about a skill
- Skill
Manifest - Root manifest structure
Enums§
- Skill
Runtime - Runtime type for skill execution
Functions§
- expand_
env_ vars - Expand environment variable references in a string.