CtrlK
BlogDocsLog inGet started
Tessl Logo

jbaruch/sub-agent-delegation

Meta-skill: how to pass skills/context to Claude sub-agents that start with fresh context, with documented SDK gotchas.

93

1.43x
Quality

94%

Does it follow best practices?

Impact

92%

1.43x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Evaluation results

91%

56%

Smart Home Pipeline: Lighting Orchestrator

Criteria
Without context
With context

Skills via AgentDefinition

0%

100%

Echo preamble in prompt

0%

100%

SKILLS_ECHO JSON format

0%

35%

Orchestrator validates echo

0%

100%

Fail loudly on mismatch

100%

100%

No implicit skill assumption

100%

100%

Missing/extra skills reported

50%

100%

No AskUserQuestion in sub-agent

100%

100%

85%

11%

Document Analysis Pipeline: Claude Code Task Tool Integration

Criteria
Without context
With context

Skill inlined in prompt

100%

100%

No filesystem discovery reliance

100%

100%

Echo preamble present

62%

87%

SKILLS_ECHO JSON format

0%

16%

Fail loudly on mismatch

71%

92%

Orchestrator parses echo

66%

83%

Skills not implicitly assumed

100%

100%

No AskUserQuestion in sub-agent

100%

100%

100%

16%

Multi-Region Data Processing Pipeline: Agent Architecture Design

Criteria
Without context
With context

CLAUDE.md as ground truth channel

100%

100%

No context:fork misuse

100%

100%

Skills passed explicitly per sub-agent

100%

100%

No AskUserQuestion in sub-agents

100%

100%

Echo validation present

0%

100%

Cross-cutting vs per-agent distinction

100%

100%

Evaluated
Agent
Claude
Model
Claude Sonnet 4.6

Table of Contents