Thanks for your interest in contributing. This project adapts marketing AI skills for developer audiences, so contributions should follow DevRel principles: code-first, technically accurate, no marketing fluff.
- Create a directory under
skills/with your skill name:
mkdir -p skills/your-skill-name- Create a
SKILL.mdfile following this structure:
---
name: your-skill-name
description: One-line description. Include trigger phrases
that tell Claude when to activate this skill.
---
# Role Definition
Who Claude should act as for this skill.
## Context Awareness
What files to check before asking questions.
## Information Needed
What to ask the user before generating output.
## Output Structure
The template/format for the output.
## Quality Rules
What makes good output for this skill.
## Voice and Tone
How the output should sound (technical, direct, no buzzwords).
## Examples
Good vs bad output examples.- Add an example output in
examples/outputs/your-skill-name-example.md - Update the README.md skills table
- Submit a pull request
Before submitting, verify your skill:
- Has complete frontmatter with name, description, and trigger phrases
- Defines a clear role (technical writer, not marketer)
- Bans marketing buzzwords (revolutionary, seamless, leverage, unlock, etc.)
- Requires complete, copy-pastable code examples
- Includes good vs bad output examples
- Has been tested with at least 3 different prompts
- Produces output that a developer would actually find useful
If you're adapting a skill from marketingskills:
- Read
docs/adapting-marketing-skills.mdfor the conversion process - Replace the role definition (technical writer, not copywriter)
- Add banned marketing words to the voice guidelines
- Require code examples in the output
- Restructure output to lead with code, not benefits
- Replace all examples with developer-appropriate ones
- Document your adaptation in
examples/skill-audit-checklist.md
Found a skill producing bad output? Fix it:
- Note the prompt you used and what went wrong
- Identify which section of SKILL.md needs strengthening
- Add stronger guidelines or better examples
- Test with your original prompt to confirm the fix
- Submit a PR with before/after examples
Example outputs help others understand what each skill produces:
- Run a skill with a realistic prompt
- Save the output to
examples/outputs/skill-name-example.md - Include the prompt you used at the top of the file
- Light editing for formatting is fine; don't rewrite the output
- Keep skills focused on one task
- Include realistic, tested examples
- Write for developers who know how to code
- Be specific in guidelines ("add Python example showing pagination" not "improve examples")
- Test with multiple prompts before submitting
- Add marketing language to any skill
- Create skills that overlap significantly with existing ones
- Submit untested skills
- Use vague or generic guidelines
- Add skills that don't serve developer audiences
# Clone the repo
git clone https://github.com/YOUR_USERNAME/devrelskills.git
cd devrelskills
# Install skills locally for testing
cp -r skills/* ~/.claude/skills/
# Test a skill
# Open Claude Code and run: /your-skill-name- Fork the repo
- Create a branch:
git checkout -b add-skill-name - Add your skill + example output
- Update README.md if adding a new skill
- Submit PR with:
- What the skill does
- Example prompt and output
- How you tested it
Be helpful, be technical, be honest. This project exists to help DevRel teams produce better content for developers. Keep that goal in focus.