Loading...
Loading...
Compare original and translation side by side
/skill-test/skill-test/skill-test <skill-name> [subcommand]/skill-test <skill-name> [subcommand]| Subcommand | Description |
|---|---|
| Run evaluation against ground truth (default) |
| Compare current results against baseline |
| Initialize test scaffolding for a new skill |
| Interactive: prompt -> invoke skill -> test -> save |
| Add test case with trace evaluation |
| Review pending candidates interactively |
| Batch approve all pending candidates |
| Save current results as regression baseline |
| Run full MLflow evaluation with LLM judges |
| Evaluate traces against skill expectations |
| List available traces (MLflow or local) |
| List configured scorers for a skill |
| Add/remove scorers or update default guidelines |
| Sync YAML to Unity Catalog (Phase 2) |
| 子命令 | 描述 |
|---|---|
| 对照基准数据集运行评估(默认子命令) |
| 对比当前结果与基线版本 |
| 为新技能初始化测试脚手架 |
| 交互式流程:提示 -> 调用技能 -> 测试 -> 保存 |
| 添加带追踪评估的测试用例 |
| 交互式评审待处理候选用例 |
| 批量批准所有待处理候选用例 |
| 将当前结果保存为回归基线 |
| 结合LLM评审器运行完整的MLflow评估 |
| 对照技能预期评估追踪数据 |
| 列出可用的追踪数据(MLflow或本地) |
| 列出技能的已配置评分器 |
| 添加/移除评分器或更新默认准则 |
| 将YAML同步至Unity Catalog(第二阶段) |
/skill-test spark-declarative-pipelines run
/skill-test spark-declarative-pipelines add --trace
/skill-test spark-declarative-pipelines review --batch --filter-success
/skill-test my-new-skill init/skill-test spark-declarative-pipelines run
/skill-test spark-declarative-pipelines add --trace
/skill-test spark-declarative-pipelines review --batch --filter-success
/skill-test my-new-skill inituv pip install -e .test/DATABRICKS_CONFIG_PROFILEMLFLOW_TRACKING_URIMLFLOW_EXPERIMENT_NAMEuv pip install -e .test/DATABRICKS_CONFIG_PROFILEMLFLOW_TRACKING_URIMLFLOW_EXPERIMENT_NAME.test/scripts/uv run python .test/scripts/{subcommand}.py {skill_name} [options]| Subcommand | Script |
|---|---|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
--help.test/scripts/uv run python .test/scripts/{subcommand}.py {skill_name} [options]| 子命令 | 脚本 |
|---|---|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
--help/skill-test/skill-testargs[0]args[1]args[0]args[1]| Subcommand | Action |
|---|---|
| Execute |
| Execute |
| Execute |
| Prompt for test input, invoke skill, run |
| Execute |
| Execute |
| Execute |
| Execute |
| Execute |
| 子命令 | 操作 |
|---|---|
| 执行 |
| 执行 |
| 执行 |
| 提示输入测试内容、调用技能、执行 |
| 执行 |
| 执行 |
| 结合MLflow日志执行 |
| 执行 |
| 执行 |
/skill-test <skill-name> initmanifest.yamlground_truth.yamlcandidates.yaml/skill-test <skill-name> add/skill-test <skill-name> initmanifest.yamlground_truth.yamlcandidates.yaml/skill-test <skill-name> add| File Type | Path |
|---|---|
| Ground truth | |
| Candidates | |
| Manifest | |
| Routing tests | |
| Baselines | |
spark-declarative-pipelines/Users/.../ai-dev-kit/.test/skills/spark-declarative-pipelines/ground_truth.yaml/Users/.../ai-dev-kit/.claude/skills/skill-test/skills/... # WRONG| 文件类型 | 路径 |
|---|---|
| 基准数据集 | |
| 候选用例 | |
| 清单 | |
| 路由测试 | |
| 基线版本 | |
spark-declarative-pipelines/Users/.../ai-dev-kit/.test/skills/spark-declarative-pipelines/ground_truth.yaml/Users/.../ai-dev-kit/.claude/skills/skill-test/skills/... # 错误路径.test/ # At REPOSITORY ROOT (not skill directory)
├── pyproject.toml # Package config (pip install -e ".test/")
├── README.md # Contributor documentation
├── SKILL.md # Source of truth (synced to .claude/skills/)
├── install_skill_test.sh # Sync script
├── scripts/ # Wrapper scripts
│ ├── _common.py # Shared utilities
│ ├── run_eval.py
│ ├── regression.py
│ ├── init_skill.py
│ ├── add.py
│ ├── baseline.py
│ ├── mlflow_eval.py
│ ├── routing_eval.py
│ ├── trace_eval.py # Trace evaluation
│ ├── list_traces.py # List available traces
│ ├── scorers.py
│ ├── scorers_update.py
│ └── sync.py
├── src/
│ └── skill_test/ # Python package
│ ├── cli/ # CLI commands module
│ ├── fixtures/ # Test fixture setup
│ ├── scorers/ # Evaluation scorers
│ ├── grp/ # Generate-Review-Promote pipeline
│ └── runners/ # Evaluation runners
├── skills/ # Per-skill test definitions
│ ├── _routing/ # Routing test cases
│ └── {skill-name}/ # Skill-specific tests
│ ├── ground_truth.yaml
│ ├── candidates.yaml
│ └── manifest.yaml
├── tests/ # Unit tests
├── references/ # Documentation references
└── baselines/ # Regression baselines.test/ # 位于仓库根目录(而非技能目录)
├── pyproject.toml # 包配置(pip install -e ".test/")
├── README.md # 贡献者文档
├── SKILL.md # 权威来源(同步至.claude/skills/)
├── install_skill_test.sh # 同步脚本
├── scripts/ # 包装脚本
│ ├── _common.py # 共享工具
│ ├── run_eval.py
│ ├── regression.py
│ ├── init_skill.py
│ ├── add.py
│ ├── baseline.py
│ ├── mlflow_eval.py
│ ├── routing_eval.py
│ ├── trace_eval.py # 追踪评估
│ ├── list_traces.py # 列出可用追踪数据
│ ├── scorers.py
│ ├── scorers_update.py
│ └── sync.py
├── src/
│ └── skill_test/ # Python包
│ ├── cli/ # CLI命令模块
│ ├── fixtures/ # 测试夹具设置
│ ├── scorers/ # 评估评分器
│ ├── grp/ # Generate-Review-Promote pipeline
│ └── runners/ # 评估运行器
├── skills/ # 各技能的测试定义
│ ├── _routing/ # 路由测试用例
│ └── {skill-name}/ # 技能专属测试
│ ├── ground_truth.yaml
│ ├── candidates.yaml
│ └── manifest.yaml
├── tests/ # 单元测试
├── references/ # 文档参考
└── baselines/ # 回归基线