Coco gets better when its skills do. Open a PR.
- A new skill — battle-tested prompt or workflow you'd run again
- A new command — namespaced slash prompt
- A new agent — specialized subagent role
- A new adapter — wires Coco into another AI tool
- A bug fix — improve an existing artifact
- Docs — clarify, expand, fix examples
gh repo fork rkz91/coco --clone
cd coco
git checkout -b feat/your-thing
# ... make changes ...
git commit -m "feat: short description"
gh pr createskills/<name>/
SKILL.md # required — frontmatter + body
references/ # optional — supporting docs
scripts/ # optional — helper scripts
templates/ # optional — skill-specific templates
SKILL.md frontmatter (required fields in bold):
---
name: my-skill # required
description: One-line description (used for relevance) # required
domain: pm | engineering | design | ops | foundational | meta # required
supports: [claude-code, cursor, codex, generic] # required
version: 0.1.0 # required
# optional
tags: [tag1, tag2]
inputs: [arg1, arg2]
output: what it produces
requires: [other-skill]
external: [npm:package, pip:package]
---
# Skill body in markdownSpec: docs/architecture.md.
commands/<namespace>/<name>.md
Namespaces: team/, email/, design/, eng/, pm/, util/. Add a new one if needed — keep them tight.
agents/<name>.md
One agent = one specialized role. Examples in agents/.
adapters/<ide>/
install.sh # wires artifacts into target IDE
manifest.json # declares targets + transforms
README.md # how to install for this IDE
Adapter contract: docs/architecture.md.
- Markdown. No IDE-specific syntax.
- Vendor-neutral. Use frontmatter to declare adapter support.
- One sentence per line in long docs (cleaner diffs).
- No emojis unless functionally required.
bash adapters/<ide>/install.sh --dry-run # for any adapter touchedFrontmatter must validate against docs/architecture.md.
Contributions are MIT-licensed under the project's LICENSE. By submitting a PR, you agree your contribution is so licensed.
Be respectful. Argue ideas, not people. Give credit. We're a small project and a kind community goes far.