github-integration
Interact with the user's GitHub repositories (scan, analyze, access).
When & Why to Use This Skill
The GitHub Integration skill empowers Claude to interact directly with your GitHub repositories, enabling automated scanning, structural analysis, and secure access to your codebase. This skill streamlines the development workflow by providing the AI with the necessary context to generate accurate documentation, analyze project architecture, and assist in code-related tasks efficiently.
Use Cases
- Repository Analysis: Automatically scan and map the directory structure of a GitHub project to provide a high-level overview of the codebase for faster onboarding.
- Automated Documentation: Generate comprehensive README files, API documentation, or technical wikis by analyzing the source code and project metadata.
- Context-Aware Development: Provide Claude with direct access to repository files to receive more accurate suggestions for debugging, refactoring, or implementing new features based on existing patterns.
| name | github-integration |
|---|---|
| description | Interact with the user's GitHub repositories (scan, analyze, access). |
| requires_auth | true |
| - repo_name | The name of the repository to scan (e.g. owner/project). |
| - domain | The domain associated with the project (optional). |
GitHub Integration Skill
This skill allows Roo to perform actions on the user's GitHub repositories, such as scanning them to understand project structure for content generation.
Instructions
- Check Connection: Always ensure the user has connected their GitHub account before attempting any actions. Use the provided tools to check and request connection if needed.
- Scan Repository: If the user wants to "scan" or "analyze" a repo, use the
scan_repoaction. This will trigger the Content Factory's analysis pipeline. - Context: When scanning, if a domain is provided, pass it along.
Parameters
- repo_name: The repository identifier in "owner/repo" format.
- domain: (Optional) The target domain name for the project (e.g.
mlai.au).