Spaces:
Sleeping
Sleeping
Contributing to PicoClaw
Thank you for your interest in contributing to PicoClaw! We welcome contributions from everyone.
Ways to Contribute
- Skills: Create new skills in the
skills/directory. See existing skills for examples. - Core: Improve the agent loop, tool execution, or provider integrations.
- Docs: Improve documentation, translations, or examples.
- Bugs: Report issues or fix existing ones.
Development Setup
Prerequisites:
- Go 1.21+
- Docker (optional, for testing)
Build:
make buildRun:
./build/picoclaw agent -m "Hello"
Skill Development
Skills are the easiest way to extend PicoClaw. A skill consists of:
SKILL.md: Metadata and documentation.- Scripts: Shell, Python, or other scripts that perform the actual work.
Example structure:
skills/
my-skill/
SKILL.md
scripts/
do_something.sh
Pull Request Process
- Fork the repository.
- Create a new branch (
git checkout -b feature/amazing-feature). - Commit your changes.
- Push to the branch.
- Open a Pull Request.
Code Style
- Follow standard Go conventions (
gofmt). - Keep functions small and focused.
- Add comments for complex logic.
License
By contributing, you agree that your contributions will be licensed under the MIT License.