creating-coral-skills
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 to design a Coral automation (a workflow of shell and agent steps, and a scheduled job that runs it) and hand it to the Operator, who creates it from the Automations tab. Use when asked to automate something that should run on a schedule or on demand.
Claude Code
$ npx -y skills add subgentic/coral --skill creating-a-coral-automation --agent claude-code
Codex
$ npx skills add subgentic/coral --skill creating-a-coral-automation -a codex -y
Cursor
$ npx skills add subgentic/coral --skill creating-a-coral-automation -a cursor -y
Gemini CLI
$ npx skills add subgentic/coral --skill creating-a-coral-automation -a gemini-cli -y
GitHub Copilot
$ npx skills add subgentic/coral --skill creating-a-coral-automation -a github-copilot -y
OpenCode
$ npx skills add subgentic/coral --skill creating-a-coral-automation -a opencode -y
Windsurf
$ npx skills add subgentic/coral --skill creating-a-coral-automation -a windsurf -y
name: creating-a-coral-automation description: "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 Operator, who creates it from the Automations tab. Use when asked to automate something that should run on a schedule or on demand." metadata: published-by: Coral kind: example
An automation in Coral is one of two things:
**Creating, changing and running them is the Operator's.** An agent cannot create or trigger one: the routes refuse an agent's session. You design it, and the Operator creates it in the **Automations** tab (the Workflows and Jobs folders). The Workflows folder also has a **Build with Agent** button.
1. Ask what should happen, and when: on demand, or on a schedule (every weekday at nine, every night). 2. Choose the shape. One prompt on a schedule is a `prompt` job. Several steps, or a command whose output an agent reads, is a workflow; a schedule on top of it is a `workflow` job. 3. Write the workflow as JSON, and the job's fields as the Operator will fill them in. Put both in a file for review (see the last section). 4. Say what it will cost and touch: each agent step spends CLI credit, and a shell step runs on the Operator's computer. Say it plainly. 5. Tell them how to switch it off: a job has an enabled switch in the Jobs folder.
{
"name": "nightly-check",
"description": "Run the tests and have an agent summarize failures",
"steps": [
{ "name": "test", "type": "shell", "command": "go test ./..." },
{ "name": "summarize", "type": "agent", "prompt": "Read the test output and summarize the failures and likely causes." }
],
"default_agent": { "agent_type": "claude" }
}The fields the Operator sets, or that you hand over to them:
| Field | Meaning | |---|---| | `name`, `description` | what it is called, and why it exists | | `cron_expr` | five fields: minute hour day-of-month month day-of-week. `0 9 * * 1-5` is nine in the morning, Monday to Friday | | `timezone` | `Local` (the computer's) or a name such as `America/New_York` | | `job_type` | `prompt` or `workflow` | | `prompt` | for a `prompt` job: what the agent is to do | | `workflow_id` | for a `workflow` job: which workflow | | `agent_type`, `repo_path`, `base_branch` | for a `prompt` job: which CLI, and where it works | | `max_duration_s`, `enabled` | the time limit, and whether it runs |
Suggest the job starts switched off until the Operator has seen the workflow run once by hand.
Write the design as one Markdown file: the workflow JSON, the job's fields, what it costs and touches, and how to turn it off. Upload it tagged for review, with the decision as the question:
coral-agent artifact upload nightly-check.md --tag "for review" --question "Create the nightly-check workflow and a 2 am job?"
Then post the link to the Operator. Once they have created it, they can run it once by hand from the Automations tab and read the run's output before the schedule starts.
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…
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…
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…