1#![deny(rustdoc::broken_intra_doc_links)]
25#![deny(rustdoc::private_intra_doc_links)]
26#![deny(rustdoc::invalid_html_tags)]
27
28pub mod catalog;
29pub mod embedded;
30pub mod error;
31pub mod install;
32pub mod manifest;
33pub mod plugin_dedup;
34pub mod skill;
35pub mod source;
36pub mod trace;
37
38pub use catalog::{Catalog, canonical_skill_name};
39pub use embedded::EmbeddedSkillSource;
40pub use error::{Result, SkillError};
41pub use install::{
42 Agent, Environment, InstallOptions, InstallOutcome, InstallReport, InstallSpec, InstallTarget,
43 LegacySkill, detect_installed_agents, install_skills_to_target,
44 migrate_legacy_skills_at_target, remove_skills_from_target, resolve_targets,
45 scan_legacy_skills_at_target,
46};
47pub use manifest::{
48 HistoricalHashes, HistoricalVersion, InstallState, InstalledFile, InstalledSkill,
49 MANIFEST_FILE, MANIFEST_VERSION, Manifest, SkillHistory, classify, classify_path, sha256_hex,
50};
51pub use plugin_dedup::{
52 DEVBOY_PLUGIN, PluginId, is_claude_plugin_enabled, is_codex_plugin_enabled,
53};
54pub use skill::{Category, Frontmatter, Skill, SkillSummary};
55pub use source::SkillSource;
56pub use trace::{
57 Outcome as TraceOutcome, Phase as TracePhase, SessionMeta, SessionTracer, TraceRecord,
58 TraceTarget, append_event, create_session, finalise_session,
59};