First off, thank you for considering contributing to Awesome OpenClaw! It's people like you that make the open-source community such a great place to learn and create.
- How to Contribute
- Development Setup
- Adding Resources
- Style Guidelines
- Pull Request Process
- Community Guidelines
There are many ways to contribute:
Found an awesome OpenClaw resource? We'd love to add it!
- Skills: Submit a new skill or plugin
- Guides: Submit a tutorial, blog post, or video
- Tools: Submit utilities, scripts, or integrations
- Configs: Share useful configurations
Found a bug or have a suggestion?
- Check existing issues
- Create a new issue with:
- Clear title
- Detailed description
- Steps to reproduce (for bugs)
- Expected vs actual behavior
- Fix typos or grammatical errors
- Add missing information
- Improve clarity of existing content
- Translate content to other languages
Help make OpenClaw accessible to more people:
- Translate README to your language
- Translate documentation
- Create language-specific guides
# Fork the repository on GitHub
# Then clone your fork
git clone https://github.com/YOUR_USERNAME/awesome-openclaw.git
cd awesome-openclawgit checkout -b feature/your-feature-name
# or
git checkout -b fix/your-bug-fixEdit the relevant files following our Style Guidelines.
# If you've modified README structure
# Preview the markdown rendering
gem install github-pages
jekyll serve
# View at http://localhost:4000Add skills to the appropriate category in the README files:
#### Category Name
| Skill | Description | Repository |
|-------|-------------|------------|
| **Skill Name** | Brief description of what it does | `github-user/repo-name` |Required information:
- Skill name (bold)
- One-line description
- Repository link (GitHub/GitLab)
- Optionally: star count, language, license
Add guides to the appropriate section:
| [Guide Title](https://example.com/guide) | Duration | Description |
|----------|----------|-------------|Required information:
- Guide title (with link)
- Reading/watching time
- Brief description
- Language (if not English)
### Tutorial Title
- **Author**: [@author](https://github.com/author)
- **Time**: X min read
- **Level**: Beginner/Intermediate/Advanced
- **Topics**: topic1, topic2, topic3
> Brief description of what readers will learn.- Use ATX-style headings (
#vs##) - Add a blank line before headings
- Use bullet lists for items
- Use tables for structured data
- Use code blocks with language tags
<!-- External links -->
[Link text](https://example.com)
<!-- Internal links -->
[Link text](#heading-id)
<!-- Reference links -->
[Link text][reference-id]<!-- Specify language for syntax highlighting -->
```python
def hello():
print("Hello, OpenClaw!")
### Resource Descriptions
- Keep descriptions concise (one line when possible)
- Use present tense ("Integrates with", not "Will integrate with")
- Start with action verbs ("Create", "Manage", "Automate")
- Avoid marketing language
---
## Pull Request Process
### 1. Update Your Branch
```bash
git checkout main
git pull upstream main
git checkout your-branch
git rebase main
git add .
git commit -m "feat: add new skill category for email integrations"Commit message format:
feat:New featurefix:Bug fixdocs:Documentation changesstyle:Formatting changesrefactor:Code refactoringtest:Adding testschore:Maintenance tasks
git push origin your-branchThen create a pull request on GitHub with:
- Clear title
- Description of changes
- Reference related issues
- Screenshots if applicable
- Automated checks run
- Maintainers review your PR
- Address any feedback
- PR gets merged!
We pledge to make participation in our community a harassment-free experience for everyone.
Positive behavior includes:
- Using welcoming and inclusive language
- Being respectful of differing viewpoints
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
Unacceptable behavior includes:
- Harassment or discrimination
- Personal insults or derogatory comments
- Public or private harassment
- Publishing private information
- Unprofessional conduct
Project maintainers reserve the right to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned with this Code of Conduct.
Contributors are recognized in:
- The Contributors section
- Release notes for significant contributions
- Annual community appreciation posts
- Read the documentation
- Join our Discord
- Open a discussion
**Happy contributing! **