From a634d4a6525b9a34742aa5dcce49ad867154518b Mon Sep 17 00:00:00 2001 From: Mohan Raj Rajamanickam Date: Wed, 11 Mar 2026 14:56:32 -0700 Subject: [PATCH] chore: add pull request template for skill submissions --- .github/pull_request_template.md | 43 ++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/pull_request_template.md diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..c851aea --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,43 @@ +## What changed + + + +## Why + + + +## Notes + + + +--- + +# Skills + +## Checklist + +**Naming** +- [ ] Name uses gerund form — first word ends in `-ing` (e.g. `generating-apex-tests`) + +**Description quality** +- [ ] Describes what the skill does and the expected output +- [ ] Includes relevant Salesforce domain keywords (Apex, LWC, SOQL, metadata types, etc.) +- [ ] Trigger phrases are specific enough for Vibes to select this skill reliably + +**Instructions** +- [ ] Clear goal statement +- [ ] Step-by-step workflow +- [ ] Validation rules for generated output +- [ ] Defined output / artifact + +**Context efficiency** +- [ ] Core instructions are concise — supporting material lives in `templates/`, `examples/`, or `docs/` subdirectories +- [ ] No unnecessary background explanation in the body + +--- + +**Automated checks** — enforced by CI (`npm run validate:skills`): + +- Directory is one level deep, named in kebab-case, contains `SKILL.md` +- Frontmatter `name` matches directory name; `description` is present, ≥ 20 words, and includes trigger language +- Body is non-empty and under 500 lines