Contributions should make a workflow more useful without binding it to one agent harness.
- Keep one canonical skill under
skills/<name>/. - Use only portable frontmatter fields:
name,description,license,compatibility, and string-valuedmetadata. - Put harness-specific paths and commands in a dedicated reference.
- Put harness-specific runtime requirements in
adapters/<harness>.json, never in the skill body. - Do not assume a particular delegation API, browser controller, shell, or transcript format in the main workflow.
- Keep scripts deterministic, rerunnable, and cross-platform when practical.
- Do not include credentials, private transcripts, machine-specific paths, or generated audit data.
- Run
npm testbefore opening a pull request.
If a skill is adapted from another project, add its source and license to
THIRD_PARTY_NOTICES.md.