Thank you for contributing to Velt Agent Skills! Here's how to get started:
1. Getting Started | 2. Issues | 3. Pull Requests | 4. Contributing New Rules | 5. Creating a New Skill
To ensure a positive and inclusive environment, please be respectful and constructive in all contributions.
If you find a typo, have a suggestion for a new skill/rule, or want to improve existing skills/rules, please create an Issue.
- Please search existing Issues before creating a new one.
- Please include a clear description of the problem or suggestion.
- Tag your issue appropriately (e.g.,
bug,question,enhancement,new-rule,new-skill,documentation).
We actively welcome your Pull Requests! Here's what to keep in mind:
- If you're fixing an Issue, make sure someone else hasn't already created a PR for it. Link your PR to the related Issue(s).
- We will always try to accept the first viable PR that resolves the Issue.
- If you're new, we encourage you to take a look at issues tagged with
good first issue. - If you're proposing a significant new skill or major changes, please open a Discussion first to gather feedback before investing time in implementation.
Before submitting your PR, please run these checks:
npm run validate # Check rule format and structure
npm run build # Generate AGENTS.md from rulesBoth commands must complete successfully.
To add a rule to an existing skill:
- Navigate to
skills/{skill-name}/rules/{category}/ - Copy
../_template.mdto{prefix}-{your-rule-name}.md - Fill in the frontmatter (title, impact, impactDescription, tags)
- Write explanation and examples (Incorrect/Correct)
- Add verification checklist and source pointer
- Run validation and build:
npm run validate
npm run buildTo create an entirely new skill:
mkdir -p skills/my-skill/rules{
"version": "1.0.0",
"organization": "Your Org",
"date": "January 2026",
"abstract": "Brief description of this skill."
}---
name: my-skill
description: One sentence describing when to use this skill.
---
# My Skill
Description and category tables.## 1. First Category (first/)
**Impact:** HIGH
**Description:** What this category covers.
**Rules:**
- `first-example-rule` - Description
## 2. Second Category (second/)
**Impact:** MEDIUM
**Description:** What this category covers.mkdir skills/my-skill/rules/first
# Create rules/first/first-example-rule.mdName files as {prefix}-{rule-name}.md where prefix matches the category.
npm run buildThe build system auto-discovers skills. No configuration needed.
- Open an Issue for bugs or suggestions
- Check existing Issues before creating new ones
By contributing to this repository, you agree that your contributions will be licensed under the MIT License.