This guide will help you set up and start using the GitHub Utilities toolkit.
- Python 3.7+ installed on your system
- Git configured with your GitHub account
- GitHub account with appropriate repository access
- GitHub Personal Access Token (we'll help you create one)
git clone https://github.com/CloudSecOpsAI/github-utilities.git
cd github-utilitiespip install -r requirements.txtcp issue-creator/env.example .env- Go to GitHub Settings β Tokens
- Click "Generate new token (classic)"
- Give it a descriptive name (e.g., "GitHub Utilities")
- Select these scopes:
- β repo (full control of private repositories)
- β read:org (read organization data)
- β workflow (update GitHub Actions workflows)
- Click "Generate token"
- Copy the token immediately (you won't see it again)
Edit your .env file:
GITHUB_TOKEN=your_token_herecd issue-creator/
python github-issue-creator.py --helpcd issue-analyzer/
python github-issues-analyzer.py --helpcd issue-creator/
python github-issue-creator.py \
--config config-examples/basic-config.json \
--file examples/sample-items.txt \
--dry-runcd issue-analyzer/
python github-issues-analyzer.py \
--owner microsoft \
--repo vscode \
--days 7- Issue Creator Guide - Learn bulk issue creation
- Issue Analyzer Guide - Master reporting and analytics
- Authentication Guide - Advanced auth setup
- Troubleshooting - Common issues and solutions
- Start with dry-run mode to test configurations safely
- Use descriptive commit messages when contributing
- Keep your token secure - never commit it to git
- Test with public repositories first to validate setup
- Read tool-specific documentation for advanced features
Ready to automate your GitHub workflows! π