- Create directory:
skills/<your-author-id>/<skill-name>/ - Add yourself to
authors.jsonif not present - Create
README.mdxwith required frontmatter - Run
pnpm testto validate your changes - Submit PR
Before submitting, run pnpm test to ensure your skill passes validation:
pnpm install # If you haven't installed dependencies
pnpm test # Run validation testsThe validation checks:
README.mdxexists and has valid frontmatter- All required fields are present and correctly formatted
- Skill ID matches the directory structure (
<author>/<skill-name>) - Author exists in
authors.json - Contributors (if specified) exist in
authors.json - Version follows semantic versioning (e.g.,
1.0.0)
Fix any validation errors before submitting your PR.
---
id: author/skill-name
title: Skill Title
description: Brief description
version: 1.0.0
category: Development
author: your-author-id
repo: your-handle/your-repo
path: skills/your-handle/skill-name
tags:
- tag1
- tag2
---Required fields:
id- Format:<author>/<skill-name>(must match directory structure)title- Human-readable skill titledescription- Brief description of the skillversion- Semantic version (e.g.,1.0.0)category- One of the allowed categories (see below)author- Author ID fromauthors.jsonrepo- GitHub repository inowner/repoformatpath- Directory path within the repository
Optional fields: tags, contributors, created_at, updated_at, license, requirements, ref, isVerified
Field formats:
id: Must match pattern^[a-z0-9-]+/[a-z0-9-]+$version: Must match semantic versioning^\\d+\\.\\d+\\.\\d+$author: Must match pattern^[a-z0-9-]+$and exist inauthors.jsonrepo: Must match pattern^[a-zA-Z0-9_-]+/[a-zA-Z0-9_.-]+$
- Development
- DevOps
- Writing
- QA
- Security
- Data
- Design
- Other