Thanks for your interest! megavibe is a small project maintained by POMA AI GmbH. Contributions are welcome.
Open a GitHub Issue with:
- What you expected to happen
- What actually happened (include any error output)
- Minimal steps to reproduce
- Your OS, Python version, Node version, and
claude --version
- Fork the repo and create a branch off
main(e.g.fix/typo-readme,feat/new-hook). - Keep changes focused — one concern per PR. Small diffs get reviewed faster.
- Match existing shell conventions:
set -euo pipefail,[[ ]]for bash,jqfor JSON, fast hooks. - Test locally. For shell scripts:
bash -n <script>at minimum. For hook changes: verify idempotency by running twice and confirming skip-messages on the second run (seeCLAUDE.md→ "Verification protocol"). - Write a clear commit message — brief imperative is great ("fix X", "add Y").
- Open the PR against
main.
Expect a review within a few days. If a PR sits longer than a week, feel free to ping in a comment.
Prefer the Discussions tab for "how do I...", "would it make sense if...", and general usage questions. Issues are for bugs and concrete feature requests.
Please do not file security vulnerabilities as public issues. See SECURITY.md.
By contributing, you agree that your contributions will be licensed under the MIT License.