harness:setup

Configure Harness Evolver, LangSmith, and baseline evaluations for Python projects.

43|5|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/raphaelchristi/harness-evolver --skill harness-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: harness:setup
Source: https://github.com/raphaelchristi/harness-evolver/tree/main/skills/setup
Command: npx skills add https://github.com/raphaelchristi/harness-evolver --skill harness-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the tedious, error-prone process of preparing an LLM agent project for automated optimization by exploring the codebase, selecting an entry point, ensuring LangSmith integration, and producing a baseline evaluation.

Core Features & Use Cases

  • Project discovery: Detects entry points, frameworks, virtual environments, and common dependency manifests to determine how to run the agent.
  • Interactive configuration: Prompts the user to confirm or customize entry point, optimization goals, evolution mode, and test data sourcing, with safe defaults.
  • Test data and setup automation: Generates or imports evaluation datasets, spawns a testgen agent when needed, builds and runs setup.py, and writes .evolver.json with sensible settings.
  • Operational safeguards: Prefers project venvs, warns about missing venvs, and enforces safe LangSmith API key handling without exposing secrets.

Quick Start

Run the harness:setup skill to detect your agent, configure LangSmith, generate or import test data, and produce a baseline evaluation.

Frequently Asked Questions about harness:setup

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

FAQPage Schema
How do I set up automated baseline evaluations for my LLM agent project?

To set up automated baseline evaluations, you can use a configuration tool that explores your codebase, detects entry points and virtual environments, configures LangSmith, generates test data, and writes a baseline evaluation file.

What is the best way to configure LangSmith for agent optimization without exposing API keys?

Configuring LangSmith safely involves interactive prompts that handle API keys securely without exposing secrets. This ensures your agent optimization environment is authenticated and ready for baseline scoring without compromising credentials.

Does this agent setup tool work with mixed-language Python projects?

Yes, the setup tool applies to Python and mixed-language LLM agent projects. It automatically discovers dependency manifests, detects virtual environments, and identifies run commands across the codebase to prepare for optimization.

How do I generate test data for evaluating my LLM agent?

You can generate test data by spawning a testgen agent during setup. The tool can automatically generate evaluation datasets or import existing ones based on interactive configuration prompts and safe defaults.

Why does my automated agent setup warn about a missing virtual environment?

The setup process prefers project virtual environments to ensure dependencies are isolated and run commands execute correctly. It warns about missing venvs to prevent environment conflicts before building and running setup scripts.

What happens if I do not specify an entry point for my LLM agent optimization?

If you do not specify an entry point, project discovery automatically detects it from your codebase. You are then interactively prompted to confirm or customize the entry point, optimization goals, and evolution mode with safe defaults.