eval-author
Author and test dbt-nova evaluation suites for manifest and tool-use quality.
Install
mkdir -p .claude/skills/eval-author && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10691" && unzip -o skill.zip -d .claude/skills/eval-author && rm skill.zipInstalls to .claude/skills/eval-author
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Designs, debugs, and operationalizes dbt-nova eval suites for manifest metadata quality and agent tool-use quality. Use when creating bridge evals, provider-backed agent evals, CI eval gates, regression suites for Nova metadata, or when interpreting dbt-nova eval artifacts and failures.Key capabilities
- →Design eval suites
- →Bridge metadata quality checks
- →Agent tool-use validation
- →CI eval gate configuration
- →Regression testing
How it works
It creates suites that verify metadata returns and agent tool usage against ground-truth manifests.
Inputs & outputs
When to use eval-author
- →Create bridge evals
- →Build CI evaluation gates
- →Debug agent tool-use quality
About this skill
Eval Author Skill (dbt-nova)
Mission
Create Nova eval suites that prove two things separately:
- the manifest metadata bridge returns the right entities, indicators, context, lineage, recipes, and quality signals
- real agents use Nova tools in the intended order and cite the intended evidence
First-principles contract (required)
Before writing evals, define:
- target persona or workflow
- manifest source and refresh cadence
- representative user questions or agent tasks
- expected canonical entities, indicators, fields, recipes, or lineage edges
- absolute time windows and comparison basis for any relative-date task
- whether the check belongs in a bridge eval, an agent eval, or both
- failure signal and owner action
- gate threshold and run cadence
Do not write assertions until you can name the ground-truth entity ids and explain why each assertion should be stable across normal manifest refreshes.
Transport selection
- Use MCP for discovery when
mcp__nova__*tools are available.- Read
references/workflow.md - Read
references/assertion-patterns.md
- Read
- Use the dbt-nova CLI through
Bashfor suite initialization, validation, bridge runs, provider-backed agent runs, and CI gates.- Read
references/provider-patterns.mdwhen authoring agent evals.
- Read
Eval execution is CLI-only. MCP is for discovering ground truth and debugging expected evidence before encoding it in a suite.
Deterministic flow
- Pick one persona workflow and one concrete question family.
- Discover ground truth with Nova before writing YAML.
- Write bridge evals first for deterministic metadata behavior.
- Add agent evals only after bridge evals pass.
- Keep each assertion tied to one failure reason.
- Validate the suite shape with
dbt-nova eval validate. - Run one case with
--case-idbefore running the full suite. - Set a gate that matches the suite purpose.
- Run the full suite with
--telemetrybefore checking readiness gates. - Check readiness with
dbt-nova eval gate <suite_name> --jsonfor high-stakes, launch-readiness, or recurring production suites. - Read
card.mdfor PR summaries,results.jsonfor machines,report.mdfor assertion details, and tool traces for agent behavior.
Design rules
- Prefer stable identifiers such as
unique_id,parent_unique_id, recipe id, and column name. - Use bridge evals for search rank, indicator rank, column rank, context fields, lineage edges, metadata score, recipe discovery, and generic tool success.
- Use agent evals for required tool calls, forbidden tools, ordering, selected entities, ranked entity evidence, safe parameter checks, and final-answer text.
- Use reviewer agent evals for adversarial judgment over a supplied review
packet: semantic-layer bypass, missing stale/unknown freshness caveats, and
needs_evidencebehavior. Keep these cases focused on final-answer verdict terms unless the provider reliably emits tool traces for no-tool reviews. - For KPI or metric workflows, assert semantic-first behavior explicitly:
search_indicatorbeforeget_contextfor definition/context tasks, andsearch_indicatorbeforeexecute_sqlfor execution tasks. - When semantic coverage exists in the fixture, forbid broad
searchunless the case is intentionally testing fallback. - Do not use agent evals to compensate for weak metadata. Fix bridge failures first.
- Do not assert every possible tool call. Assert the minimum behavior that proves the workflow.
- Avoid brittle prose checks. Use
final_answer.must_containonly for short, durable business terms. - Freeze relative dates in agent tasks. Do not leave "last week", "this month", or "last 52 weeks" unresolved unless the eval is explicitly testing date interpretation.
- Keep smoke suites small and strict. Keep broader regression suites larger with realistic
--fail-underthresholds. - Put advisory launch-readiness thresholds in suite YAML as
gate: { threshold: <0.0-1.0> }, then verify the latest full-suite telemetry withdbt-nova eval gate <suite_name> --json. Filtered--case-idruns are for iteration and do not satisfy configured gates. - For large manifests or constrained machines, keep vector, sparse, and reranker
search disabled during smoke/eval validation unless semantic model behavior is
the explicit test target. Do not run
manifest warmorwarm_manifestas a side effect of eval authoring. - MCP eval, trace, and nova-meta file paths are scoped under the server working directory. Put suite files, result directories, traces, and validation fixtures under that root, or run the server from the project root.
- Never include secrets, credentials, raw SQL parameter maps, or private manifests in public eval artifacts.
Output standard
When handing off an eval suite or eval fix, include:
- suite purpose and target persona
- manifest source assumption
- declared manifest scope and known gaps
- bridge cases and what each proves
- agent cases and what each proves
- reviewer agent cases and which wrong-answer mode each challenges, when the suite covers answer review behavior
- semantic-first or fallback behavior each agent case proves
- gate threshold and intended run cadence
- command lines to validate and run
- expected artifacts and how to debug failures
- known gaps intentionally left out of scope
Load order
- Read
references/workflow.mdfirst. - Read
references/assertion-patterns.mdbefore writing or reviewing bridge cases. - Read
references/provider-patterns.mdbefore writing or debugging agent cases. - Use
assets/eval-suite-template.ymlonly when creating a new suite skeleton.
When not to use it
- →General unit testing
- →Non-Nova projects
Prerequisites
Limitations
- →Requires dbt-nova CLI
- →Limited to Nova metadata
How it compares
It separates metadata bridge verification from agent behavior verification.
Compared to similar skills
eval-author side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| eval-author (this skill) | 0 | 1mo | No flags | Advanced |
| backtesting-frameworks | 17 | 2mo | No flags | Advanced |
| evaluating-machine-learning-models | 1 | 27d | Review | Intermediate |
| evaluate-environments | 1 | 26d | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by joe-broadhead
View all by joe-broadhead →You might also like
backtesting-frameworks
wshobson
Build robust backtesting systems for trading strategies with proper handling of look-ahead bias, survivorship bias, and transaction costs. Use when developing trading algorithms, validating strategies, or building backtesting infrastructure.
evaluating-machine-learning-models
jeremylongshore
Build this skill allows AI assistant to evaluate machine learning models using a comprehensive suite of metrics. it should be used when the user requests model performance analysis, validation, or testing. AI assistant can use this skill to assess model accuracy, p... Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.
evaluate-environments
PrimeIntellect-ai
Run and analyze evaluations for verifiers environments using prime eval. Use when asked to smoke-test environments, run benchmark sweeps, resume interrupted evaluations, compare models, inspect sample-level outputs, or produce evaluation summaries suitable for deciding next steps.
quality-nonconformance
ThanhTrunggDEV
>
quality-engineering-zephyr-coverage-analysis
HoangNguyen0403
Audit test coverage health, gaps, and QE debt for Jira stories or epics. Produces coverage_analysis_report.md with AC-to-TC heatmap, risk scores, and prioritized action plan. Use when assessing coverage percentage, pre-release readiness, sprint readiness, or identifying missing test cases. Do NOT us
openjudge
agentscope-ai
>