[package]
name = "fastskill-core"
version.workspace = true
edition.workspace = true
description = "FastSkill core library - AI Skills management toolkit"
authors.workspace = true
license.workspace = true
repository.workspace = true
keywords = ["fastskill", "ai-skills", "ai-tools", "anthropic", "claude"]
categories = ["command-line-utilities"]
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[dependencies]
tokio.workspace = true
async-trait.workspace = true
futures.workspace = true
serde.workspace = true
serde_json.workspace = true
serde_yaml.workspace = true
toml.workspace = true
anyhow.workspace = true
thiserror.workspace = true
uuid.workspace = true
chrono.workspace = true
once_cell.workspace = true
regex.workspace = true
num_cpus.workspace = true
tokio-util.workspace = true
notify = { workspace = true, optional = true }
walkdir.workspace = true
fs2.workspace = true
zip.workspace = true
reqwest.workspace = true
multer.workspace = true
axum.workspace = true
tower.workspace = true
tower-http.workspace = true
validator.workspace = true
rusqlite.workspace = true
sha2.workspace = true
base64.workspace = true
tracing.workspace = true
tracing-subscriber.workspace = true
config.workspace = true
url.workspace = true
tempfile.workspace = true
dirs.workspace = true
include_dir.workspace = true
semver.workspace = true
aws-sdk-s3 = { workspace = true, optional = true }
aws-config = { workspace = true, optional = true }
[dev-dependencies]
tempfile.workspace = true
wiremock = "0.5"
insta = "1.47"
assert_cmd = "2.0"
predicates = "3.0"
[features]
default = ["filesystem-storage", "registry-publish"]
filesystem-storage = []
hot-reload = ["notify"]
registry-publish = ["aws-sdk-s3", "aws-config"]
[lints]
workspace = true