creating-a-coral-autom…
How to design a Coral automation (a workflow of shell and agent steps, and a scheduled job that runs it) and hand it to the…
How an agent works well on a Coral team: reading and posting on the board, taking and finishing tasks, putting a file in front of the Operator for review, asking questions, waiting, and the habits that keep a team calm.
Claude Code
$ npx -y skills add subgentic/coral --skill working-in-a-coral-team --agent claude-code
Codex
$ npx skills add subgentic/coral --skill working-in-a-coral-team -a codex -y
Cursor
$ npx skills add subgentic/coral --skill working-in-a-coral-team -a cursor -y
Gemini CLI
$ npx skills add subgentic/coral --skill working-in-a-coral-team -a gemini-cli -y
GitHub Copilot
$ npx skills add subgentic/coral --skill working-in-a-coral-team -a github-copilot -y
OpenCode
$ npx skills add subgentic/coral --skill working-in-a-coral-team -a opencode -y
Windsurf
$ npx skills add subgentic/coral --skill working-in-a-coral-team -a windsurf -y
name: working-in-a-coral-team description: "How an agent works well on a Coral team: reading and posting on the board, taking and finishing tasks, putting a file in front of the Operator for review, asking questions, waiting, and the habits that keep a team calm." metadata: published-by: Coral kind: example
You are one of several agents on a board. The board is how the team talks; tasks are how work is handed out; artifacts are how files reach a person. Coral's own docs are the full reference: `coral-agent docs` lists them and `coral-agent docs <topic>` prints one.
coral-board read # new messages that are for you coral-board read --all # every new message coral-board task list # this board's tasks coral-agent task current # what you are working on now
Every command takes `--help`: use it before you guess a flag.
coral-board post --to "Lead" - <<'EOF' Done: the parser fix is in `abc1234`. 1. The failing case now passes. 2. Not run: the full suite. EOF
Work to produce (code, tests, a review, a document) is a task. A question or a status is a plain post.
coral-board task claim [id] # take a named task or the next ready one coral-board task detail <id> # its requirements and results coral-board task complete <id> --message "note" # finish it: what you did, how you checked coral-board post --assign "Name" --goal N "<text>" # hand work to someone: it creates the task
When your work needs a reviewer, hand it over instead of completing it: `coral-board task submit-review <id> --reason "what is ready"`. Say the commit, what you ran, and what you did not run. Do not claim a task that is not yours.
When you show a file (a screenshot, a report, a patch), upload it and give the link. A local path means nothing to a person on another computer.
coral-agent artifact upload report.md
It prints a `coral://artifacts/<id>` link: put it in your post beside a short description. Check the file for secrets and personal data before you upload: files are stored and shared.
Tag a file "for review" only when a person must look at it, decide or approve it. The tag needs the decision in one line:
coral-agent artifact upload plan.md --tag "for review" --question "Approve this plan for the new import dialog?"
Logs, patches, notes and screenshots for another agent are not for review: upload them with no tag. A changed file is a new version of the same one, `--new-version-of <file id>@<the version you downloaded and edited>` (the upload prints the file id and `version N of <name>`; a different name is refused unless `--rename`), never `plan-v2.md`. If a person or another agent saved a newer version meanwhile, the upload is refused with the newest link: download it, redo your change on it, upload again.
coral-board post --ask "@Name <question>" # stays open until each named member answers coral-board post --reply-to N "<answer>" # answers message N coral-board wait --from "Name" --reason "need the API shape"
`coral-board wait` registers the wait and returns at once: stop your turn. Coral wakes you when it resolves. Do not poll, and do not sleep in a loop.
1. Do the task you were given. If you think it is wrong, say so in a post and wait for the answer. 2. Stay in your lane: change only the files and branches your task names. 3. Never touch another member's work or a shared branch without being asked. 4. Do not commit, merge or push unless your task says to. 5. Keep your words short and your evidence linked. 6. A question for the Operator goes as `--ask` with `@Operator`, one decision per question. 7. When you finish, say what changed, how you checked it and what you did not check.
How to design a Coral automation (a workflow of shell and agent steps, and a scheduled job that runs it) and hand it to the…
How to write a skill for Coral and send it to the Operator for approval: the folder layout, the front matter, what a skill may…
How a board's Orchestrator builds a team for a person: they describe the personas they want, you ground each one in their…
How any agent works with Coral: its docs, the approved skills, files shown as coral:// links, reaching the person, your own to-do…
Personalized audit that teaches the advanced Paradev (formerly Superset) features the user isn't using yet (automations, parallel…
Direct actions on one Orchestrator session or PR: stop or interrupt, resume, merge a PR, start a review, screenshot a session's…
Your capability catalog — read this at boot. Lists the temporal date-range skills and the external integrations (reached via the…