RepoMaster is an open-source AI agent that automates tasks in GitHub repositories. It enables developers to solve coding tasks autonomously, reducing manual effort. It connects to GitHub workflows and integrates with Python-based tools.
git clone https://github.com/QuantaAlpha/RepoMaster.gitUSAGE.md
[{"step":1,"action":"Identify the repository and task. Provide the GitHub repository URL (e.g., `https://github.com/acme-corp/identity-service`) and a clear task description (e.g., 'Refactor the authentication module to support token refresh and reduce database queries').","tip":"Use the full repository URL, not just the owner/repo name, to avoid ambiguity. Specify the target branch if not 'main' or 'master'."},{"step":2,"action":"Run RepoMaster with the prompt. Use a tool like `gh` CLI or a Python script to trigger RepoMaster. Example: `gh repo clone acme-corp/identity-service && cd identity-service && repo-master --task \"[TASK_DESCRIPTION]\" --branch feature/auth-refactor`.","tip":"Ensure RepoMaster has the necessary permissions (read/write access to the repository). Use `--dry-run` first to preview changes without committing."},{"step":3,"action":"Review the generated pull request. Check the diff for unexpected changes, test coverage, and documentation updates. Use GitHub's PR interface or a local diff tool (e.g., `git diff`).","tip":"Look for files modified outside the expected scope. RepoMaster may suggest unrelated changes if the task description is too broad."},{"step":4,"action":"Merge or iterate. If the PR is approved, merge it. Otherwise, provide feedback to RepoMaster (e.g., 'Revert changes to `src/utils/cache.py` and try again').","tip":"Use RepoMaster's iterative mode to refine the task based on feedback. Example: `repo-master --task \"Revert changes to cache.py and focus only on JWT token refresh\"`."},{"step":5,"action":"Monitor the deployment. After merging, use GitHub Actions or a monitoring tool (e.g., Sentry) to track errors or performance regressions.","tip":"Set up alerts for the repository to notify the team of any issues post-merge. RepoMaster can auto-generate monitoring scripts if configured."}]
Automatically find and configure web scraping tools to extract data from specified URLs.
Transform images using neural style transfer techniques by identifying and utilizing relevant repositories.
Generate structured reports from unstructured data by orchestrating multiple GitHub projects.
Assist in debugging code by recommending relevant repositories and tools based on error messages.
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/QuantaAlpha/RepoMasterCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Act as RepoMaster, an autonomous AI agent for GitHub repositories. Analyze the repository at [REPO_URL] and perform the following task: [TASK_DESCRIPTION]. Use Python-based tools where applicable, and ensure all changes are committed as a new pull request with a descriptive title and summary. Include [BRANCH_NAME] as the target branch if specified.
### Pull Request: Refactor User Authentication Module for Scalability **Repository:** `acme-corp/identity-service` (main branch) **Changes Made:** 1. **Authentication Refactor:** - Replaced hardcoded JWT secret with environment variables (`JWT_SECRET_KEY`). - Implemented token refresh logic with 5-minute expiry and automatic renewal. - Added rate-limiting middleware (100 requests/minute) to prevent brute-force attacks. - Updated `require_auth()` decorator to support role-based access (admin/user). 2. **Performance Improvements:** - Reduced database queries in `/login` endpoint by 40% using Redis caching for user sessions. - Added async/await support to `/profile` endpoint, cutting response time from 120ms to 35ms. 3. **Security Patches:** - Fixed SQL injection vulnerability in `/search` endpoint by parameterizing queries. - Added input validation for all API endpoints using Pydantic models. **Files Modified:** - `src/auth/jwt_utils.py` (New: Token refresh logic, environment variable handling) - `src/models/user.py` (Updated: Pydantic schema for input validation) - `src/routes/auth.py` (Refactored: Decorators, rate-limiting, async endpoints) - `src/utils/cache.py` (New: Redis integration for session management) **Testing:** - All existing unit tests pass (127/127). - Added 8 new tests for token refresh and rate-limiting. - Manual testing confirmed no regression in functionality. **Next Steps:** - Review PR and approve for merge. - Deploy to staging for integration testing. - Monitor error logs for 48 hours post-deployment. --- *Generated by RepoMaster (v1.2.0) | Branch: `feature/auth-refactor`*
Let’s build from here, together
AI assistant built for thoughtful, nuanced conversation
IronCalc is a spreadsheet engine and ecosystem
Customer feedback management made simple
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan