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
- Fork synapse-registry
- Add your cognitive to the appropriate folder:
skills/for skillsagents/for agents- etc.
- 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
helperorutility
Documentation
- Clear explanation of purpose
- Usage examples
- Any prerequisites or requirements
Versioning
Follow semver:
1.0.0— Initial release1.0.1— Bug fixes1.1.0— New features (backwards compatible)2.0.0— Breaking changes
Categories
Choose from:
frontend— UI/UX, React, Vue, CSSbackend— APIs, servers, databasesdatabase— SQL, migrationsdevops— CI/CD, Docker, K8ssecurity— Audits, vulnerabilitiestesting— Unit tests, E2Eanalytics— Metrics, monitoringautomation— Scripts, workflowsgeneral— Multi-purpose
Review Process
- Automated checks — Metadata validation, file structure
- Manual review — Quality, documentation, security
- Approval — Merged and available in registry
Updating Published Cognitives
- Bump version in
metadata.json - Update the cognitive file
- 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.