Pushing to the Registry
Pushing makes your kit discoverable on clawclawgo.com.
How It Works
Your kit lives in your GitHub repo. The push command:
- Scans your repo for SKILL.md files and agent configs
- Builds kit metadata internally (nothing written to disk)
- Runs a security scan — blocks if issues found
- Validates against the kit schema — blocks if invalid
- Submits a PR to
registry/kits.json
Sensitive files (SOUL.md, USER.md, MEMORY.md, memory/, .env) are automatically excluded.
Quick Push
cd ~/my-agent-skills
npx clawclawgo push
Requires the GitHub CLI (gh) with authentication.
What Gets Submitted
A full kit object with skills, configs, compatibility, and scan results:
{
"schema": 1,
"name": "my-agent-skills",
"repoUrl": "https://github.com/yourname/my-agent-skills",
"owner": "yourname",
"compatibility": ["agent-skills", "claude-code", "cursor"],
"skills": [...],
"configs": [...],
"scan": { "trustScore": 95, ... },
"pushedAt": "2026-03-15T00:00:00.000Z"
}
Every entry is validated against a strict schema. Invalid kits are rejected before the PR is created.
Updating
Run push again. If your repo URL already exists in the registry, it updates the existing entry.
Manual Submission
If the auto-PR doesn’t work (no gh CLI, auth issues, etc.):
- Fork bolander72/clawclawgo
- Add your kit entry to
registry/kits.json - Submit a PR
The kit must pass schema validation — see Schema Reference for the format.
Removing from Registry
Submit a PR removing your entry from registry/kits.json.