Skip to main content

Crate punch_skills

Crate punch_skills 

Source
Expand description

§punch-skills

Skill/move system for the Punch Agent Combat System.

Skills are bundles of tools, requirements, and domain-specific prompts that can be loaded into a fighter to grant it new capabilities.

Re-exports§

pub use client::IndexClient;
pub use loader::LoadedSkill;
pub use loader::SkillFrontmatter;
pub use loader::SkillPrecedence;
pub use loader::load_all_skills;
pub use loader::load_all_skills_with_marketplace;
pub use loader::load_skill_from_dir;
pub use loader::load_skills_from_dir;
pub use loader::parse_skill_md;
pub use loader::render_skills_prompt;
pub use lockfile::LockedMove;
pub use lockfile::MoveLockfile;
pub use marketplace::InstalledSkill;
pub use marketplace::SkillListing;
pub use marketplace::SkillMarketplace;
pub use marketplace::SkillSource;
pub use marketplace::builtin_skills;
pub use packs::InstallResult;
pub use packs::PackMcpServer;
pub use packs::SkillPack;
pub use packs::available_packs;
pub use packs::find_bundled_pack;
pub use packs::install_pack;
pub use packs::load_bundled_packs;
pub use packs::load_pack_from_path;
pub use registry::IndexEntry;
pub use registry::IndexMeta;
pub use registry::ScanFinding;
pub use registry::ScanVerdict;
pub use scanner::SkillScanner;
pub use verifier::verify_and_scan;
pub use verifier::verify_checksum;
pub use verifier::verify_signature;

Modules§

client
Remote index client for the skills marketplace.
loader
Markdown-based skill loader.
lockfile
Lock file management for the skills marketplace.
marketplace
Skill Marketplace
packs
Skill Packs
publisher
Publishing pipeline for the skills marketplace.
registry
Git-index types and parsing for the skills marketplace.
scanner
Security scanner for SKILL.md content.
verifier
Install-time verification for marketplace skills.

Structs§

SkillManifest
A skill manifest describes a loadable skill package.
SkillRegistry
Registry of available skills.
SkillRequirement
A single requirement for a skill to function.

Enums§

RequirementKind
The kind of requirement a skill needs.