deep-agents-core
INVOKE THIS SKILL when building ANY Deep Agents application. Covers create_deep_agent(), harness architecture, SKILL.md format, and configuration options.
Inspect an agent repository and optional traces, interview the user, write reviewed Task Specs, build and audit Harbor tasks, and bootstrap reusable project World Knowledge Skills. Use for agent evals, benchmark design, Task generation, controlled Environments, synthetic data,
$ npx -y skills add langchain-ai/langchain-skills --skill eval-engineering --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/eval-engineeringContext preview
The summary Claude sees to decide when to auto-load this skill.
Inspect an agent repository and optional traces, interview the user, write reviewed Task Specs, build and audit Harbor tasks, and bootstrap reusable project World Knowledge Skills. Use for agent evals, benchmark design, Task generation, controlled Environments, synthetic data,
name: eval-engineering description: Inspect an agent repository and optional traces, interview the user, write reviewed Task Specs, build and audit Harbor tasks, and bootstrap reusable project World Knowledge Skills. Use for agent evals, benchmark design, Task generation, controlled Environments, synthetic data, Verifiers, Harbor runs, calibration, or continuous benchmark maintenance.
Tasks and runs, existing World knowledge, and the human goal. Identify the source files and skill references that apply before proposing work.
in those inputs. Use it to propose one grounded Task.
Task truth only in `Task.md`, and refine both until the user approves them.
real Harness, inspect the full evidence, and fix only non-agent failures.
the next Task.
conditions, Environment, scoring, fairness, and open decisions for one Task.
tools, hooks, memory, sessions, and adapter.
clock, and mutable state around the Harness.
project-specific knowledge, references, scripts, assets, and tests that help generate Task Specs and build future Tasks.
runnable Task. Follow [Task implementation](references/task-implementation.md) for its concrete build order and reference routing.
Read each reference when its decision appears:
| Need | Read | |---|---| | Inspect source, traces, the Harness, dependencies, access, and existing evals | [Discovery](references/discovery.md) | | Bootstrap or update reusable project knowledge | [World knowledge](references/world-knowledge.md) | | Propose Tasks and write the single Task Spec | [Task design](references/task-design.md) | | Build data, services, access, state, and reset | [Environment building](references/environment-building.md) | | Create structured or natural-language data | [Synthetic data](references/synthetic-data.md) | | Define independent evidence and scoring | [Verifier design](references/verifier-design.md) | | Apply Spec2Task to turn a reviewed Spec into an audited Task | [Task implementation](references/task-implementation.md) | | Compare model runs and classify failures | [Calibration](references/calibration.md) | | Package and run Harbor tasks | [Harbor](references/harbor.md) | | Adapt a known benchmark design | [Benchmark patterns](references/patterns.md) | | Build multi-turn conversations | [Multi-turn simulation](references/multi-turn-simulation/guide.md) | | See World knowledge learned across two Tasks | [Service-desk example](references/examples/service-desk.md) |
Reusable implementation resources:
supplied schema fragments but does not resolve external `$ref` targets
Review every input the user provides before proposing a Task. Use the guidance that matches each available input:
[Discovery](references/discovery.md).
Verifiers, rewards, trajectories, and final state. Read [Calibration](references/calibration.md) when run quality or failure causes affect the new design.
[World knowledge](references/world-knowledge.md), then check the sources and reusable methods that affect the new Task.
[Task design](references/task-design.md).
[Benchmark patterns](references/patterns.md).
Inspect the repository before asking questions that source and tests can answer. Follow the active Harness through prompts, models, tools, services, state, effects, and focused tests. Inspect existing Task instructions, parsers, Verifiers, reward paths, and run evidence.
If the user supplies traces, review complete runs or threads. Use traces to learn real requests, dependency behavior, state shapes, errors, and failure conditions. Do not treat a trace answer as independent truth.
If `.agents/skills/<project>-world/SKILL.md` exists, read it. Follow its routing only for knowledge relevant to the current Task. Check cited repository paths, commands, and scripts when their accuracy affects the design.
Read [Task design](references/task-design.md) and use the index in [Benchmark patterns](references/patterns.md) to find the relevant domain and source callouts. Focus on that domain unless the Task crosses another one. In the first user-facing design response after inspection, propose one Task grounded in repository evidence, supplied traces, existing coverage, or a human priority. State:
⚠️ — This project is in early development. APIs and skill content may change. Agent skills for building agents with LangChain, LangGraph, and Deep Agents. For LangSmith-specific trace and dataset workflows, use langsmith-skills.
Repo: langchain-ai/langchain-skills
INVOKE THIS SKILL when building ANY Deep Agents application. Covers create_deep_agent(), harness architecture, SKILL.md format, and configuration options.
INVOKE THIS SKILL when your Deep Agent needs memory, persistence, or filesystem access. Covers StateBackend (ephemeral), StoreBackend (persistent),…
INVOKE THIS SKILL when using subagents, task planning, or human approval in Deep Agents. Covers SubAgentMiddleware, TodoList for planning, and HITL interrupts.
Scaffold a minimal local Deep Agent in Python by following the official quickstart, using provider-native web search instead of Tavily. Use when the user wants…
Scaffold a minimal local Deep Agent in TypeScript by following the official quickstart, using provider-native web search instead of Tavily. Use when the user…
INVOKE FIRST for any LangChain / LangGraph / Deep Agents agent building project before consulting other skills or writing any agent code. Required starting…