Thank you for your interest in contributing to this skill!
This Claude skill enables AI agents to work with a3-python, an advanced static analysis tool for Python codebases. The skill provides instructions, examples, and configuration templates.
a3-python-skill/
├── SKILL.md # Main skill specification (required)
├── README.md # Documentation
├── LICENSE # MIT License
├── .a3.yml.example # Example configuration
├── resources/
│ └── quick-reference.md # Command reference
└── CONTRIBUTING.md # This file
The SKILL.md file must follow this structure:
-
YAML Frontmatter (required):
--- name: a3-python description: Clear description of what the skill does ---
-
Markdown Instructions: Clear instructions for Claude to follow
- The
namefield must match the repository/skill name - The
descriptionshould clearly explain when to use the skill - Instructions should be clear, actionable, and comprehensive
- Include examples where helpful
- Keep supporting files in the
resources/directory
To test modifications:
-
Validate YAML frontmatter:
python3 -c "import yaml; yaml.safe_load(open('SKILL.md').read().split('---')[1])" -
Check for required sections:
- Installation instructions
- Usage examples
- Configuration guidance
-
Ensure examples are accurate and up-to-date with a3-python documentation
- Fork the repository
- Create a feature branch
- Make your changes
- Test the skill specification
- Submit a pull request with:
- Clear description of changes
- Reason for the changes
- Any updated examples or documentation
- Use clear, concise language
- Provide concrete examples with code blocks
- Use proper Markdown formatting
- Keep line lengths reasonable (80-120 chars recommended)
- Use consistent heading levels
When a3-python is updated:
- Review the a3-python PyPI page
- Update commands and flags if changed
- Add new features to the skill documentation
- Update examples to reflect best practices
- Test that all examples still work
If you have questions about contributing, please open an issue in the repository.