Skip to main content

agent_skill_installer/
lib.rs

1// SPDX-License-Identifier: LGPL-3.0-or-later
2// Copyright (C) 2026 Fabian Schmieder
3
4#![doc = include_str!("../README.md")]
5
6mod agent;
7mod catalog;
8mod consent;
9mod env;
10mod install;
11mod name;
12mod plan;
13mod record;
14mod resolve;
15mod skill;
16
17pub use agent::{AgentSkill, Error, Offer};
18pub use catalog::{Catalog, CatalogError, Location, SkillDir, Tool};
19pub use consent::Consent;
20pub use env::Environment;
21pub use install::{
22    Action, Approval, Assessment, Done, Found, Installer, Outcome, Problem, Program, Step, Why,
23};
24pub use name::{NameError, validate_name};
25pub use plan::{Plan, PlanError, Target, Unserved, plan};
26pub use skill::{SKILL_FILE, Skill, SkillError};
27
28/// The version type [`Program`] and [`Found`] use, so a caller needs no
29/// dependency of its own that could drift from this one.
30pub use semver;