coral-debug
Verify and debug changes to CORAL itself — smallest reproduce loop per area (grader / daemon / CLI / hooks / manager / workspace…
Autonomously create, test, and optimize skills by detecting reusable patterns in your own work. Use when you notice repeated tool sequences, recurring code patterns across attempts, or insights that should be captured as a packaged skill. Also use to benchmark and iterate on
Claude Code
$ npx -y skills add Human-Agent-Society/CORAL --skill skill-creator --agent claude-code
Codex
$ npx skills add Human-Agent-Society/CORAL --skill skill-creator -a codex -y
Cursor
$ npx skills add Human-Agent-Society/CORAL --skill skill-creator -a cursor -y
Gemini CLI
$ npx skills add Human-Agent-Society/CORAL --skill skill-creator -a gemini-cli -y
GitHub Copilot
$ npx skills add Human-Agent-Society/CORAL --skill skill-creator -a github-copilot -y
OpenCode
$ npx skills add Human-Agent-Society/CORAL --skill skill-creator -a opencode -y
Windsurf
$ npx skills add Human-Agent-Society/CORAL --skill skill-creator -a windsurf -y
name: skill-creator description: Autonomously create, test, and optimize skills by detecting reusable patterns in your own work. Use when you notice repeated tool sequences, recurring code patterns across attempts, or insights that should be captured as a packaged skill. Also use to benchmark and iterate on existing skills.
Create skills by analyzing your own work patterns — you are both creator and evaluator. No human input required at any step.
**Core loop:** analyze context → draft SKILL.md → generate test cases → run + grade → iterate → optimize description → package
---
Before drafting, identify what skill to build and confirm it doesn't already exist.
Scan these sources for repeated, reusable patterns:
Before creating a new skill, check existing skills:
coral skills
Read each relevant `SKILL.md` frontmatter. If an existing skill has 70%+ overlap with your candidate, **update that skill** instead of creating a new one.
Produce a structured spec before writing:
Skill name: <kebab-case> Purpose: <what it enables, one sentence> Triggers: <when should this skill activate> Output format: <what the skill produces> Source evidence: <which patterns/diffs/insights led to this>
---
Based on your context analysis, draft the skill.
skill-name/
├── SKILL.md (required)
│ ├── YAML frontmatter (name, description required)
│ └── Markdown instructions
└── Bundled Resources (optional)
├── scripts/ - Executable code for deterministic/repetitive tasks
├── references/ - Docs loaded into context as needed
└── assets/ - Files used in output (templates, icons, fonts)Skills use a three-level loading system: 1. **Metadata** (name + description) - Always in context (~100 words) 2. **SKILL.md body** - In context whenever skill triggers (<500 lines ideal) 3. **Bundled resources** - As needed (unlimited, scripts can execute without loading)
These word counts are approximate and you can feel free to go longer if needed.
**Key patterns:**
**Domain organization**: When a skill supports multiple domains/frameworks, organize by variant:
cloud-deploy/
├── SKILL.md (workflow + selection)
└── references/
├── aws.md
├── gcp.md
└── azure.mdClaude reads only the relevant reference file.
Skills must not contain malware, exploit code, or any content that could compromise system security. A skill's contents should not surprise the user in their intent if described.
Prefer using the imperative form in instructions.
**Defining output formats:**
## Report structure ALWAYS use this exact template: # [Title] ## Executive summary ## Key findings ## Recommendations
**Examples pattern:**
## Commit message format **Example 1:** Input: Added user authentication with JWT tokens Output: feat(auth): implement JWT-based authentication
Explain to the model **why** things are important rather than relying on heavy-handed MUSTs. Use theory of mind and make the skill general rather than narrow to specific examples. Write a draft, then review it with fresh eyes and improve it.
---
Create 3-5 test cases derived from the real contexts that triggered your pattern detection.
Write 2-4 assertions per test case upfront. Good assertions are:
Robust, lightweight infrastructure for multi-agent self-evolution, built for autoresearch. CORAL is infrastructure for autonomous AI agent organizations that run experiments, share knowledge, and continuously improve solutions.
Verify and debug changes to CORAL itself — smallest reproduce loop per area (grader / daemon / CLI / hooks / manager / workspace…
Add a new component to the CORAL framework itself — a new agent runtime under `coral/agent/builtin/`…
End-to-end recipe for adding a new task under `examples/` — the three pieces that have to line up (`task.yaml`, `seed/`, and…
Use when preparing, reviewing, resolving conflicts for, or merging a CORAL release pull request from the long-lived dev branch…
Write a note to {shared_dir}/notes/ that future agents can actually act on. Use after every coral eval, when a heartbeat (reflect…
Research the problem domain before coding. Web search for techniques, save raw sources, write structured findings, update the…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…