Skip to main content

Publishing to Registry

Share your cognitives with the community by submitting them to the registry.

Current Process

The registry accepts contributions via Pull Request to the synapse-registry repository.

Submission Steps

1. Prepare Your Cognitive

Create a folder with required files:

my-cognitive/
├── metadata.json # Required
├── SKILL.md # Or AGENT.md, PROMPT.md, etc.
└── assets/ # Optional
└── template.md

2. Create metadata.json

{
"name": "my-cognitive",
"type": "skill",
"version": "1.0.0",
"description": "Brief description of what it does",
"author": "your-github-username",
"category": "general",
"tags": ["relevant", "tags"],
"providers": ["claude", "cursor"]
}

3. Write the Cognitive

Include YAML frontmatter:

---
name: my-cognitive
description: Brief description
version: 1.0.0
---

# My Cognitive

Instructions for the AI...

4. Submit Pull Request

  1. Fork synapse-registry
  2. Add your cognitive to the appropriate folder:
    • skills/ for skills
    • agents/ for agents
    • etc.
  3. Submit a PR with:
    • Description of the cognitive
    • Example use cases
    • Tested providers

Guidelines

Naming

  • Use lowercase with hyphens: code-reviewer
  • Be descriptive but concise
  • Avoid generic names like helper or utility

Documentation

  • Clear explanation of purpose
  • Usage examples
  • Any prerequisites or requirements

Versioning

Follow semver:

  • 1.0.0 — Initial release
  • 1.0.1 — Bug fixes
  • 1.1.0 — New features (backwards compatible)
  • 2.0.0 — Breaking changes

Categories

Choose from:

  • frontend — UI/UX, React, Vue, CSS
  • backend — APIs, servers, databases
  • database — SQL, migrations
  • devops — CI/CD, Docker, K8s
  • security — Audits, vulnerabilities
  • testing — Unit tests, E2E
  • analytics — Metrics, monitoring
  • automation — Scripts, workflows
  • general — Multi-purpose

Review Process

  1. Automated checks — Metadata validation, file structure
  2. Manual review — Quality, documentation, security
  3. Approval — Merged and available in registry

Updating Published Cognitives

  1. Bump version in metadata.json
  2. Update the cognitive file
  3. Submit PR with changelog

Future: CLI Publishing

A future release will add direct CLI publishing:

# Not yet implemented
synapsync login
synapsync publish ./my-cognitive

See ideas/registry-publishing for the proposal.