[package]
name = "eval-magic"
version = "0.4.0"
edition = "2024"
description = "One-stop CLI for running skill evals — measure whether an agent skill actually shifts behavior."
license = "MIT"
repository = "https://github.com/slowdini/eval-magic"
homepage = "https://github.com/slowdini/eval-magic"
readme = "README.md"
keywords = ["evals", "agents", "skills"]
categories = ["command-line-utilities"]
exclude = [
"/.cargo-husky/**",
"/.claude/**",
"/.github/**",
"AGENTS.md",
"CLAUDE.md",
]
[[bin]]
name = "eval-magic"
path = "src/main.rs"
[lib]
name = "eval_magic"
path = "src/lib.rs"
[dependencies]
anyhow = "1.0.102"
chrono = { version = "0.4", default-features = false, features = ["alloc"] }
clap = { version = "4.6.1", features = ["derive"] }
jsonschema = { version = "0.46.5", default-features = false }
regex = { version = "1.12.3", default-features = false, features = ["std", "perf"] }
serde = { version = "1.0.228", features = ["derive"] }
serde_json = { version = "1.0.150", features = ["preserve_order"] }
thiserror = "2.0.18"
walkdir = "2.5.0"
[dev-dependencies]
assert_cmd = "2.2.2"
predicates = "3.1.4"
tempfile = "3.27.0"
[dev-dependencies.cargo-husky]
version = "1"
default-features = false
features = ["user-hooks"]
[profile.dist]
inherits = "release"
lto = "thin"