Thank you for your interest in contributing to this collection of Agent Skills for Context Engineering. This document provides guidelines and instructions for contributing.
If you find errors, unclear explanations, or missing topics, please open an issue with:
- A clear description of the problem
- The skill and section where the issue was found
- Suggested improvements if you have them
For substantive changes, please:
- Fork the repository
- Create a feature branch for your changes
- Make changes following the skill template structure
- Ensure SKILL.md files remain under 500 lines
- Add references or scripts as appropriate
- Submit a pull request with a clear description of changes
When adding new skills:
- Use the template in
template/SKILL.md - Follow naming conventions (lowercase with hyphens)
- Include both SKILL.md and appropriate references/scripts
- Update the root README.md to include the new skill
- Ensure content is platform-agnostic (works across Cursor, Claude Code, etc.)
Each skill must include:
- YAML frontmatter with
nameanddescriptionfields - Clear sections with logical organization
- Practical examples where appropriate
- Integration notes linking to related skills
Optional additions:
references/directory with additional documentationscripts/directory with executable examples- Multiple markdown files for complex skills
- Be direct and precise
- Use technical terminology appropriately
- Include specific guidance, not vague recommendations
- Provide concrete examples
- Point out complexity and trade-offs
Skills should work across agent platforms. Avoid:
- Platform-specific tool names without abstraction
- Vendor-locked examples
- Features specific to one agent product
Each skill should have a single focus. If a topic grows too large, consider splitting into multiple skills with clear dependencies.
This project follows a professional, technical collaboration model. Be respectful of different perspectives and focus on improving the collective knowledge base.
For questions about contributing, please open an issue for discussion.