Content Schema Reference
June 2, 2026 ยท View on GitHub
Canonical validator logic lives in packages/registry.
Global required fields
Every entry should include:
titleslugdescriptioncardDescription
Category-specific recommended fields
agents:usageSnippet,copySnippetcollections:itemscommands:commandSyntax,usageSnippet,copySnippetguides:usageSnippethooks:trigger,usageSnippet,copySnippet,configSnippet,scriptBodymcp:installCommand,usageSnippet,copySnippet,configSnippetrules:copySnippetskills:installCommand,usageSnippet,copySnippet,downloadUrl,skillType,skillLevel,verificationStatus,verifiedAt,retrievalSources,testedPlatformsstatuslines:scriptLanguage,usageSnippet,copySnippet,configSnippet,scriptBodytools:pricingModel,websiteUrl,disclosure
Forbidden fields
Do not include these in content files:
viewCountcopyCountpopularityScore
Upvotes are now owned by D1 (votes_entries) and not contributor metadata.
Downloadable package policy
- Local package URLs (
/downloads/...) must includepackageVerified: true. - Community submissions should provide source/docs/release URLs, install commands, retrieval sources, or full copyable content.
- Community ZIP/MCPB artifacts are not published as HeyClaude-hosted downloads.
- Skills local packages must be
.zipunder/downloads/skills/.... - MCP local packages must be
.mcpbunder/downloads/mcp/....
Skills capability metadata
Skills support two operating modes:
skillType: generalskillType: capability-pack
Capability packs are deep, version-aware skills and must include:
skillLevel: expertverificationStatus(validatedorproduction)verifiedAt(ISO dateYYYY-MM-DD)retrievalSources(array of official docs/reference URLs)testedPlatforms(array, e.g. Claude, Codex, OpenClaw, Cursor, Windsurf, Gemini)- Required sections in markdown body:
## Knowledge Freshness## Retrieval Sources## Core Workflow## Capability Scope## Production Rules
Validation workflow
Run before merging content changes:
pnpm validate:content
pnpm validate:clean
pnpm audit:content
pnpm build
Submission workflow
- Use
/submitfirst for free Claude resources. The public preflight checks:- Category fields
- Required copyable assets
- Slug shape
- Local package requests
- Affiliate/referral URLs
- Use direct pull requests when you are comfortable adding MDX directly and running the full gate.
- Fully valid, source-backed, non-artifact PRs may trigger the gate to open a maintainer-owned import PR after passing checks. Maintainers still review before merge.
- Tool/app/service promotions, listing claims, and jobs use the D1-backed website lead forms, not free content submissions.
For vote-state sync checks:
node scripts/sync-votes-to-d1.mjs --mode=both
node scripts/verify-d1-votes.mjs --mode=both