CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

agent-launcher-orchestrator

Use when a user wants to build, launch, grade, or schedule a Claude Managed Agent (CMA) in their own Anthropic account — "build me an agent", "launch this as a managed agent", "run this on a schedule", "grade my agent against a rubric", "set up a nightly worker". Reads the per-session goal (./my-agent/goal.json), routes deterministically to one of five phase sub-skills (interview → stage-launch → grade-iterate → run-without-you → wrap-up) via goal_router.py, and compiles the goal+phase into an execution shape (single-pass workflow / bounded grade→iterate loop / recurring cron deployment loop) via loop_compiler.py. Forks context so heavy intake (build sheets, payloads, eval cases) stays out of the parent thread. All launches are emitted as BYOK curl the user runs with their own key; no tool makes API calls. Inspired by anthropics/launch-your-agent (Apache-2.0). Distinct from engineering/agent-harness (generic domain loop) and engineering/write-a-skill (authors Claude Code skills, not CMAs).

73

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A tight, highly actionable orchestrator body: executable commands, exit-code-driven routing, and a well-sequenced workflow with explicit gates and recovery loops. The main defect is navigation — three cited reference documents are missing from the bundle, and the ../../references/ paths resolve to nothing relative to SKILL.md.

Suggestions

Ship cma-primitives.md and loops-and-workflows.md inside the skill's own references/ directory and link them relative to SKILL.md; the current ../../references/ paths escape the skill directory and resolve to no file in the bundle.

Give interview-to-config.md (cited in the forcing-question library) a resolvable path, or inline the six intake slots it is cited for.

Trim the opening paragraph, which previews the routing/compiling/forked-intake details that the Routing, Compile the loop, and Hand-off contract sections restate.

DimensionReasoningScore

Conciseness

Largely lean — no basic-concept explanations, dense tables, and tight gate/question lists — but the opening paragraph previews routing, compiling, and forked intake that later sections restate (e.g., 'Heavy intake stays in the forked context; the parent gets a digest' duplicates the Hand-off digest rule). Anchor 4 fits: efficient with minor trimming possible; not anchor 5 because of this duplication.

4 / 5

Actionability

Both core commands are copy-paste executable with full flags ('python3 scripts/goal_router.py --out-dir ./my-agent'; the loop_compiler.py invocation with --max-iterations/--cron/--timezone/--nest-outcome), exit-code semantics (0/3/4) are documented, goal_state.py init is shown with a real example, and the hand-off contract names the exact fields to pass. Guidance is fully executable.

5 / 5

Workflow Clarity

Clear sequence (run router → act on exit code → compile loop → fork to sub-skill → goal_state.py advance → digest) with explicit validation checkpoints and feedback loops: exit 3 ASK and exit 4 REFUSE each define an ask-then-re-route recovery loop, and the four pre-flight gates ('No goal set', 'Goal too vague', 'Never make API calls', 'Never print the key') act as a hard-refusal checklist.

5 / 5

Progressive Disclosure

References are clearly signaled as markdown links and the body is well-sectioned, but the actual bundle (SKILL.md + scripts/ with goal_router.py, goal_state.py, loop_compiler.py) contains none of the cited documents: ../../references/cma-primitives.md and ../../references/loops-and-workflows.md escape the skill directory two levels up and do not exist, and interview-to-config.md is cited with no resolvable path. Clearly signaled but broken against the real bundle structure — better than anchor 2's buried/inlined-content problems, short of anchor 4's 'minor organization gaps'.

3 / 5

Total

17

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: explicit 'Use when' triggers with quoted natural phrases, concrete artifact-level capabilities (named scripts, file paths, execution shapes), and explicit boundary statements against sibling skills. Dense without padding; every clause carries information.

DimensionReasoningScore

Specificity

Names multiple concrete, artifact-level actions: 'Reads the per-session goal (./my-agent/goal.json)', 'routes deterministically to one of five phase sub-skills (interview → stage-launch → grade-iterate → run-without-you → wrap-up) via goal_router.py', 'compiles the goal+phase into an execution shape (single-pass workflow / bounded grade→iterate loop / recurring cron deployment loop) via loop_compiler.py', and 'All launches are emitted as BYOK curl'. Coverage spans build, launch, grade, schedule, and routing — comprehensive with no vague filler.

5 / 5

Completeness

Explicitly answers when via 'Use when a user wants to build, launch, grade, or schedule a Claude Managed Agent (CMA) in their own Anthropic account' with concrete trigger phrases, and fully answers what (goal reading, five-phase routing, loop compilation, BYOK launch emission, no API calls). Both are explicit, not implied.

5 / 5

Trigger Term Quality

Includes five quoted natural user phrases — 'build me an agent', 'launch this as a managed agent', 'run this on a schedule', 'grade my agent against a rubric', 'set up a nightly worker' — covering the build/launch/grade/schedule intent variations a user would naturally say. Nothing obvious is missing.

5 / 5

Distinctiveness Conflict Risk

Carves a clear niche (CMAs in the user's own Anthropic account) and explicitly disambiguates the two nearest siblings: 'Distinct from engineering/agent-harness (generic domain loop) and engineering/write-a-skill (authors Claude Code skills, not CMAs)'. Third-person voice throughout, so no specificity penalty applies.

5 / 5

Total

20

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 2 suspicious

Warning

Total

14

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

agent-launcher/skills/agent-launcher-orchestrator/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.