Module manifest

Module manifest 

Source
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 = true

Structs§

DockerRuntimeConfig
Docker runtime configuration
InstanceDefinition
Instance definition within a skill
ManifestCapabilities
Capabilities in manifest format
ManifestDefaults
Global defaults for all skills
ResolvedInstance
Resolved instance ready for execution
ServiceRequirement
Host service requirement for a skill
SkillDefinition
Skill definition in manifest
SkillInfo
Summary info about a skill
SkillManifest
Root manifest structure

Enums§

SkillRuntime
Runtime type for skill execution

Functions§

expand_env_vars
Expand environment variable references in a string.