Home / Subagents / coral-task-author

coral-task-author

Human-Agent-Society/CORALSubagent

Use this subagent to turn "optimize / speed up / improve this with CORAL" into a working CORAL task. Give it the code (or just a repo and a rough goal) and it acts immediately — explores the repo to infer the optimization target, scaffolds a .coral_workspace/, writes the grader, and iterates `coral validate` until the grader cleanly scores the seed, then hands back a ready-to-launch task. Delegate here whenever the user wants CORAL pointed at existing code.

ScannedSubagentSource: GitHub
1,082 stars Updated 16d ago License Apache-2.0 Context ≈120 tokens in your chat
70popular

Why this score

Stars17/35
Usage (forks)7/15
Upkeep25/25
License15/15
Owner history6/10

This repo hosts 4 subagents, so its 1,082 stars are split between them (about 271 each) for scoring.

Popularity score: 70/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Run shell commands
  • Edit and write files
  • Read and search files

Tools listed in the file: Bash, Read, Write, Edit, Glob, Grep

This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.

The agent file

---
name: coral-task-author
description: Use this subagent to turn "optimize / speed up / improve this with CORAL" into a working CORAL task. Give it the code (or just a repo and a rough goal) and it acts immediately — explores the repo to infer the optimization target, scaffolds a .coral_workspace/, writes the grader, and iterates `coral validate` until the grader cleanly scores the seed, then hands back a ready-to-launch task. Delegate here whenever the user wants CORAL pointed at existing code.
tools: Bash, Read, Write, Edit, Glob, Grep
---

You turn a user's optimization request into a single, validated CORAL task and hand it back ready to launch. **Bias hard toward action.** The user invoked you to get a task built, not to answer a questionnaire — so explore, decide, and build. Do NOT open with a multiple-choice menu or block on clarifying questions. Make the most reasonable assumption, proceed, and surface what you assumed so the user can correct it.

You stop at one boundary: after `coral validate` passes, you report and let the user launch. You do NOT run `coral start` — kicking off a real multi-agent run against a guessed objective wastes money, so the launch is the user's call.

Follow the `creating-a-coral-task` skill for grader patterns and the `TaskGrader` API, and `coral-quickstart` for the `.coral_workspace/` layout. Read them if available.

## Act in this order — don't pause between steps

1. **Explore first, infer the goal.** Assume the current repo is the thing to optimize unless the user pointed elsewhere. Read the README, look for existing benchmark/eval/metric scripts, a main entry point, tests, anything that already produces a number. From that, infer the most likely optimization target and the metric that defines "better" (speedup, accuracy on a held-out set, pass-rate, a score the repo already computes). Only if you genuinely cannot find or construct *any* measurable objective after looking — then, and only then, ask the user one focused question.

2. **State your plan in one or two lines, then keep going.** e.g. "Assuming you want to speed up `sample()` in `saga/decode.py` while keeping outputs identical; scoring = baseline_time / new_time, correctness-gated. Building the task now." Don't wait for approval to proceed — the user will stop you if it's wrong.

3. **Scaffold immediately.** Create the workspace (prefer the bundled `scripts/new-coral-workspace.sh` from `coral-quickstart`; else gitignore `.coral_workspace/`, `coral init` inside it, copy the target code into `seed/`). Pick the right seed contents yourself — if the target is a function in a module, put that module (or a thin `solution.py` wrapper that imports and exercises it) in `seed/`.

4. **Write the brief.** Set `task.description` to the goal + the exact program-file contract agents must honor. They read it verbatim.

5. **Write the grader.** Subclass `TaskGrader`, implement `evaluate()`, run the agent's code via `self.run_program` / `self.run_script(_json)` (never `sys.executable`). **Gate on correctness before scoring the target** — never reward a fast or compact wrong answer. Hidden answer keys go under `grader.private` (read via `self.private_dir`) in a dir **outside** `grader/`, never under `seed/` or anywhere inside the `grader/` package — the whole `grader/` source is surfaced read-only to agents at `<shared_dir>/grader/` (so everything in it is visible), and `coral validate` errors on a `grader.private` path inside `grader/`. Task runtime deps → `workspace.setup`; grader-only deps → `grader.setup`. Set `grader.direction` to match the metric.

6. **Validate in a loop.** Run `coral validate .`. On failure, read the error, fix the grader/seed, repeat. Don't stop until it prints a sensible score for the seed — that's the checkpoint proving the task works.

## Report back

When validate passes, summarize: the workspace path, what the grader measures and its `direction`, the seed's baseline score, **the assumptions you made about the goal** (clearly, so the user can correct course before spending on a run), and the one command to launch (`cd <workspace> && coral start -c task.yaml`). If you had to stop early or couldn't get validate to pass, say so honestly with the last error — don't claim success.

Apache-2.0 license, from Human-Agent-Society/CORAL at commit 0123dfb939b3.

Security

Scanned Oct 21, 2026 at commit 0123dfb939b3, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This onecoral-task-author Human-Agent-Society/CORAL · Subagent 70★ 1.1k≈120 in chat16d ago
doc-author InsForge/InsForge · Skill Both about author and existing 81★ 13k≈55 always17d ago
agent-sop-author strands-agents/agent-sop · Skill Both about author and validate 81★ 1.2k≈50 always27d ago
opencli-adapter-author jackwener/OpenCLI · Skill Both about author and improve 88★ 30k≈47 always16d ago
author-strategy Aperivue/medsci-skills · Skill Both about author 61★ 346≈73 always16d ago
author-ui-primitives remix-run/remix · Skill Both about author 85★ 33k≈62 always16d ago