Thanks for your interest in contributing! Here's how to get involved.
Open a GitHub Issue with:
- Your OS and Python version
- The full error output (copy from terminal)
- The command or step that failed
- The URL you were analyzing (if applicable)
Use GitHub Discussions for feature ideas and questions.
- Fork the repository
- Create a feature branch (
git checkout -b feature/my-feature) - Make your changes
- Test with a sample URL before submitting
- Submit a PR with a clear description of what changed and why
git clone https://github.com/YOUR_USERNAME/claude-seo.git
cd claude-seo
bash install.sh- All Python scripts should output JSON for Claude Code to parse
- Shell scripts should use
set -euo pipefailfor safety - SKILL.md files must stay under 500 lines
- Reference files should be focused and under 200 lines
- Follow kebab-case naming for all directories and files
- Keep dependencies minimal