dev-testing

Select unit tests, VCR integrations, or TruLens evals for agentic code.

1|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/Obsidian-Owl/agentlint --skill dev-testing-obsidian-owl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-testing
Source: https://github.com/Obsidian-Owl/agentlint/tree/main/.claude/skills/dev.testing
Command: npx skills add https://github.com/Obsidian-Owl/agentlint --skill dev-testing-obsidian-owl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The dev-testing skill helps teams identify and apply the correct testing strategy for agentic code, ensuring deterministic, nondeterministic, and evaluation-based testing are chosen appropriately to improve reliability and safety.

Core Features & Use Cases

  • Test-type guidance: Helps decide when to use unit tests, VCR integration tests, or TruLens evaluations for LLM-driven components.
  • EP08+ support: Assists with testing strategies for features that exhibit non-deterministic behavior.
  • Practical scenarios: Useful when writing tests for code that interacts with LLMs, tool integrations, or agent decision quality.

Quick Start

Use the skill to determine the right test approach for your agentic code with the command: /dev.testing [context]

Frequently Asked Questions about dev-testing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right testing strategy for LLM agentic code?

Choosing the right testing strategy for LLM agentic code involves separating deterministic logic, non-deterministic tool integrations, and evaluation-based validation. You align unit tests for fixed logic, VCR for tool integrations, and TruLens evals for agent decision quality.

When should I use TruLens evaluations versus unit tests for LLM components?

Use TruLens evaluations for LLM components when validating non-deterministic agent decision quality and behavior. Use unit tests for deterministic logic with fixed inputs and outputs, ensuring clear separation of concerns between evaluation-based and standard validation.

What is the best way to test non-deterministic behavior in LLM tool integrations?

The best way to test non-deterministic behavior in LLM tool integrations is using VCR integration tests to record and replay interactions. This ensures consistent testing scopes while accommodating features exhibiting non-deterministic behavior per EP08+ guidance.

Can I apply EP08+ testing guidance to codebases with LLM tool integrations?

Yes, you can apply EP08+ testing guidance to codebases with LLM tool integrations. The strategy helps identify and apply the correct testing approach for features exhibiting non-deterministic behavior across development, testing, and release workflows.

How do I separate deterministic and evaluation-based validation in agentic code?

Separate deterministic and evaluation-based validation in agentic code by applying explicit recommendations per EP08+ guidance. Use unit tests for deterministic components and TruLens evals for non-deterministic LLM outputs to improve reliability and safety.