Skip to main content

Module clawhub

Module clawhub 

Source
Expand description

ClawHub marketplace integration.

Provides a client for searching and downloading skills from the ClawHub registry, plus an installer that handles zip extraction, origin tracking, and lockfile management.

§Directory Layout

workspace/
  .clawhub/
    lock.json         ← lockfile (all installed ClawHub skills)
  skills/
    code-review/
      SKILL.md
      .clawhub/
        origin.json   ← per-skill origin metadata

§Example

use oxios_kernel::skill::clawhub::{ClawHubInstaller, InstallResult};
use std::path::PathBuf;

let installer = ClawHubInstaller::new(
    PathBuf::from("/home/user/.oxios/skills"),
    PathBuf::from("/home/user/oxios-workspace"),
    None,
);

let result = installer.install("code-review-helper", None).await?;

Re-exports§

pub use client::ClawHubClient;
pub use client::DownloadedArchive;
pub use installer::ClawHubInstaller;
pub use installer::InstallResult;
pub use installer::UpdateAvailable;
pub use installer::UpdateResult;
pub use types::ClawHubLockEntry;
pub use types::ClawHubLockfile;
pub use types::ClawHubMetadata;
pub use types::ClawHubOrigin;
pub use types::ClawHubOwner;
pub use types::ClawHubSearchResult;
pub use types::ClawHubSkillDetail;
pub use types::ClawHubSkillMeta;
pub use types::ClawHubVersion;
pub use types::SearchResponse;

Modules§

client
ClawHub API client.
installer
ClawHub skill installer.
types
ClawHub marketplace types.