Expand description
Core service layer modules
Re-exports§
pub use blob_storage::create_blob_storage;pub use blob_storage::BlobStorage;pub use blob_storage::BlobStorageConfig;pub use blob_storage::LocalBlobStorage;pub use build_cache::BuildCache;pub use build_cache::SkillCacheEntry;pub use change_detection::calculate_skill_hash;pub use change_detection::detect_changed_skills_git;pub use change_detection::detect_changed_skills_hash;pub use dependency_resolver::DependencyResolutionError;pub use dependency_resolver::DependencyResolver;pub use dependency_resolver::SkillInstallItem;pub use packaging::calculate_checksum;pub use packaging::create_build_metadata;pub use packaging::package_skill;pub use packaging::package_skill_with_id;pub use packaging::BuildEnvironment;pub use packaging::BuildMetadata;pub use project_config::load_project_config;pub use project_config::ProjectConfig;pub use registry::AuthConfig;pub use registry::IndexEntry;pub use registry::RegistryClient;pub use registry::RegistryConfig;pub use registry::RegistryConfigManager;pub use registry::StorageConfig;pub use registry_index::create_registry_structure;pub use registry_index::get_skill_index_path;pub use registry_index::get_version_metadata;pub use registry_index::migrate_index_format;pub use registry_index::read_skill_versions;pub use registry_index::IndexMetadata;pub use registry_index::VersionEntry;pub use registry_index::VersionMetadata;pub use repository::RepositoriesConfig;pub use repository::RepositoryAuth;pub use repository::RepositoryConfig as RepoConfig;pub use repository::RepositoryDefinition;pub use repository::RepositoryManager;pub use repository::RepositoryType;pub use version_bump::bump_version;pub use version_bump::get_current_version;pub use version_bump::parse_version;pub use version_bump::update_skill_version;pub use version_bump::BumpType;pub use dependencies::*;pub use embedding::*;pub use loading::*;pub use lock::*;pub use manifest::*;pub use metadata::*;pub use resolver::*;pub use routing::*;pub use service::*;pub use skill_manager::*;pub use sources::*;pub use tool_calling::*;pub use update::*;pub use validation::*;pub use vector_index::*;pub use version::*;
Modules§
- analysis
- Analysis utilities for skill similarity and duplicate detection
- blob_
storage - Blob storage abstraction for artifact publishing
- build_
cache - Build cache management for tracking skill versions and hashes
- change_
detection - Change detection for skills using git and file hashing
- context_
resolver - dependencies
- Dependency resolution and graph management
- dependency_
resolver - Recursive dependency resolution for the install command
- embedding
- Embedding service for generating vector representations of text
- loading
- Progressive loading service implementation
- lock
- Skills lock file management for reproducible installations
- manifest
- Skills manifest management for declarative skill control
- metadata
- Metadata and discovery service implementation
- packaging
- Packaging skills into ZIP artifacts with metadata
- project
- Project-level file resolution and context detection
- project_
config - Project configuration loading and validation
- reconciliation
- Reconciliation types for comparing installed skills with project/lock files
- registry
- Registry module for skill package registries
- registry_
index - Crates.io-like registry index management
- repository
- Unified repository system for managing skill storage locations
- resolver
- Package resolver for unified skill resolution across multiple sources
- routing
- Routing and context management service implementation
- service
- Main FastSkill service implementation
- skill_
manager - Skill management service implementation
- sources
- Sources system for managing skill repositories
- tool_
calling - Tool calling service implementation
- update
- Update service for managing skill updates
- validation
- Validation functions for skill-project.toml and related structures
- vector_
index - Vector index service for storing and searching skill embeddings
- version
- Version constraint parsing and evaluation
- version_
bump - Semantic version bumping for skills