repo-maintainer
Lets your agent check and fix repository organization, including dependencies and code. It's useful for maintenance and pre-release preparation.
What it does
This AI agent checks the 'health' of a code project (repository). It finds and fixes common issues with organization, outdated dependencies, missing documentation, and code quality, preparing the project for release or maintenance.
When to use it
- ✓When you want to organize and clean up your code project.
- ✓Before releasing a new version of your project.
- ✓To check if your project is in good condition and secure.
Example of what to ask your AI
“Check and organize my code repository.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
It reads your project's rules, checks files, dependencies, tests, and documentation. Then, it suggests or makes necessary small fixes, following the project's rules.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill repo-maintainerOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/repo-maintainer/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Repository Maintainer
Overview
Audit repository health, apply authorized repairs narrowly, and finish through the repository's own protected workflow.
When to Use
Use when the user asks to maintain, clean, audit, harden, or prepare a repository for release. Use a more specific security, database, deployment, or release skill when that is the dominant task.
Repository Policy Gate
Before mutation:
- Read root and nested
AGENTS.md, contributor guidance, maintainer docs, and release instructions. - Inspect the current branch, worktree, staged files, remotes, default branch, and effective branch protection.
- Discover repository-native validation, synchronization, merge, and release commands.
- Preserve unrelated user work and generated outputs that are not in scope.
If the repository names a mandatory maintainer skill or guarded command, delegate to it instead of inventing a parallel branch, merge, sync, or release path. In agentic-awesome-skills, use antigravity-maintainer-batch-release and npm run merge:batch; main is pull-request-only.
The routine protected checks for agentic-awesome-skills are pr-policy, pr-evidence, source-validation, and artifact-preview. The supported AAS Core preview uses targeted unit tests plus one packed Linux/Node LTS smoke path and Workbench review. Do not resurrect the retired certified-v1 baseline, benchmark, tuning-gold, transaction-fault, race, or frozen OS/runtime matrix as routine merge gates.
Usage
1. Establish the baseline
git status --short --branch
git diff --stat
git diff --cached --stat
git remote -v
git log -5 --oneline
Record the repository's required runtime versions and test commands. Use a clean temporary clone or worktree when existing user changes cannot be isolated safely.
2. Audit independent lanes
Run independent read-only checks in parallel where possible.
Artifacts and Git hygiene
- untracked caches, coverage, build output, editor files, and test leftovers;
- tracked large or binary files, accidental secrets, executable-mode drift, and ignored-file gaps;
- stale branches, detached HEAD, existing staged changes, submodules, and symlinks;
- generated files whose ownership belongs to CI or a canonical-sync workflow.
Do not delete or rewrite history during the audit.
Dependencies and packaging
- lockfile and manifest agreement;
- outdated, vulnerable, duplicate, unused, or end-of-life dependencies;
- runtime imports incorrectly placed in development dependencies;
- clean-install, package-content, and executable-entrypoint behavior.
Treat audit-tool output as evidence to verify, not automatic permission to upgrade or remove packages.
CI and release health
- failing, cancelled, skipped, or stale workflow runs;
- stale, redundant, or unjustifiably broad runtime matrices and unpinned or obsolete actions;
- required checks, branch protection, release permissions, and secret boundaries;
- mismatch between documented and implemented release commands.
Documentation and repository metadata
- README, changelog, version, examples, links, badges, credits, and support metadata;
- contribution instructions and PR templates versus current CI policy;
- generated catalog, site, or API documentation drift.
Code-quality signals
- dead code, stale implementation markers, debug logging, commented-out code, and missing tests;
- unsafe defaults, suppressed errors, credential exposure, and environment-specific paths.
For FAF projects only, also inspect declared .faf, .faf-dna, sync, score, and MCP contracts with the project's installed FAF commands.
3. Produce a prioritized decision set
For each finding report:
- evidence and affected paths;
- severity and user impact;
- whether it is safe to fix now, needs approval, or belongs to another workflow;
- exact validation that proves the repair.
Deduplicate symptoms with the same root cause. Do not mix optional modernization with release blockers.
4. Apply authorized repairs
Make the smallest coherent change set. Keep source and generated-file ownership separate, update tests with behavior changes, and rerun the targeted failing check after each repair group.
Never delete data, rewrite history, rotate credentials, change branch protection, or upgrade across breaking versions without explicit authorization.
5. Validate and publish safely
…
FAQ
What are 'artifacts' and 'hygiene'?
Artifacts are the files generated by the project. Hygiene refers to the organization and cleanliness of these files and the project overall.
What are 'dependencies'?
Dependencies are other pieces of code that your project uses to work. The agent checks if they are up-to-date and secure.
Can the agent make risky changes?
No, it only makes small, authorized fixes. It won't delete data, change important project rules, or perform major upgrades without your explicit permission.
Details
Original description by the author
Audit and repair repository hygiene across artifacts, dependencies, CI, docs, Git state, and code-quality signals. Use for repository maintenance, cleanup, health checks, or pre-release hardening.
Popularity
- GitHub stars
- 48k
- Ranking position
- #4002
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
bun-runtime
Has your agent use Bun to run, organize, and test code. It helps choose Bun over other tools and migrate existing projects.
affaan-m/ECC
database-migrations
Helps your agent make safe changes to databases. It ensures changes can be undone and minimizes downtime.
affaan-m/ECC
deployment-patterns
Sets up deployment and CI/CD workflows, containerization, and rollback strategies to ensure safe releases.
affaan-m/ECC