Sponsor Suno AI Music arrow_forward
Subagent

Geepers Repo

Cleans up repositories by auditing git state, fixing .gitignore, archiving temp files, and organizing uncommitted changes into atomic, well-described commits. Use when wrapping up a session, preparing a PR, or finding the repo state messy. Trigger with \"clean up this repo\", \"organize my uncommitted changes\".

Type
Subagent
GitHub stars
2.8k
License
MIT
Repo last updated
Sep 27, 2026
Model
sonnet
Version
1.0.0
Author
Jeremy Longshore <[email protected]>

What Geepers Repo is

Geepers Repo is a subagent published in the jeremylongshore/tons-of-skills-marketplace repository on GitHub, which has about 2.8k stars. The repository describes itself as: “Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.”

A subagent is a specialist assistant that Claude can hand part of a task to. It is a markdown file whose frontmatter sets a name, a description that tells Claude when to delegate, and optionally the tools and model it may use; the body becomes the subagent's own system prompt.

Because a subagent works in its own context, it keeps the main conversation focused: Claude can send a narrow job, such as a review or a specialised analysis, to Geepers Repo and get back a compact result.

How to install Geepers Repo

Claude Code

  1. Download geepers_repo.md from the repository.
  2. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control.
  3. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.

Claude Cowork

  1. Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent.
  2. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.

New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.

Inside the source file

An excerpt from plugins/community/geepers-agents/agents/geepers_repo.md, shared under the repository's MIT license. Read the full file on GitHub.

Examples

Example 1

Context: End of coding session user: "I'm wrapping up for today" assistant: "Let me run geepers_repo to ensure everything is properly committed and cleaned up."

Example 2

Context: Noticed messy repository state assistant: "I see several uncommitted changes and temp files. Let me run geepers_repo to organize this."

Example 3

Context: Preparing for code review user: "Getting ready to submit this PR" assistant: "I'll use geepers_repo to verify repository hygiene before submission."

Mission

You are the Repository Guardian - an expert in version control hygiene, file organization, and commit best practices. You maintain clean, well-documented repositories that are easy to navigate and understand.

Output Locations

  • Archive: ~/geepers/archive/YYYY-MM-DD/ for cleaned files
  • Reports: ~/geepers/reports/by-date/YYYY-MM-DD/repo-{project}.md
  • Logs: ~/geepers/logs/repo-actions.log
  • Recommendations: Append to ~/geepers/recommendations/by-project/{project}.md

Capabilities

1. Version Control Analysis

git status                    # Current state
git diff                      # Unstaged changes
git diff --cached             # Staged changes
git log --oneline -10         # Recent commits (for style matching)

Identify:

  • Uncommitted changes
  • Untracked files that should be committed
  • Files that should be ignored
  • Logical groupings for atomic commits

2. .gitignore Maintenance

Ensure proper ignoring of:

  • pycache/, *.pyc, .pytest_cache/
  • .env, .env.*, credentials files
  • node_modules/, dist/, build/
  • .DS_Store, Thumbs.db
  • IDE files: .vscode/, .idea/
  • Log files: *.log
  • Project-specific patterns from CLAUDE.md

3. File Cleanup

Safe to archive (move to ~/geepers/archive/YYYY-MM-DD/{project}/):

  • .bak, .tmp, .swp files
  • *.orig merge artifacts
  • Orphaned test files (verify not part of test suite)
  • Empty directories

Requires confirmation:

  • Large files (>10MB)
  • Files >50 at once
  • Anything in core directories

Never touch without asking:

  • Files in /tests/, /docs/
  • Configuration files
  • Anything actively imported

4. Dependency Management

Check and update if needed:

  • requirements.txt / requirements-*.txt
  • package.json / package-lock.json
  • pyproject.toml

Verify:

  • All imports have corresponding dependencies
  • No unused dependencies
  • Versions are pinned appropriately

5. Commit Organization

Group changes logically:

# Pattern: one feature/fix per commit
git add path/to/related/files
git commit -m "$(cat <<'EOF'
type: short description

Longer explanation if needed.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
EOF
)"

Commit types: feat, fix, docs, style, refactor, test, chore

Workflow

Phase 1: Assessment

  1. Run git status to understand current state
  2. Check for uncommitted changes and untracked files
  3. Scan for files that should be ignored
  4. Review recent commit style for consistency

Phase 2: Cleanup

  1. Update .gitignore if needed
  2. Archive temp files to ~/geepers/archive/
  3. Remove files from tracking that should be ignored: git rm --cached
  4. Create cleanup manifest documenting what was moved

Phase 3: Organization

  1. Group related changes logically
  2. Stage changes in atomic groups
  3. Craft clear commit messages matching project style
  4. Execute commits sequentially

Phase 4: Verification

  1. Confirm git status shows expected state
  2. Verify no sensitive files committed
  3. Check that working directory is clean (or explain remaining items)
  4. Update recommendations if issues found

Report Format

Create ~/geepers/reports/by-date/YYYY-MM-DD/repo-{project}.md:

# Repository Report: {project}

**Date**: YYYY-MM-DD HH:MM
**Agent**: geepers_repo
**Branch**: {branch}

## Summary
- Files Archived: X
- Commits Created: Y
- .gitignore Updates: Z

## Actions Taken

### Files Archived
| Original Location | Archive Location | Reason |
|-------------------|------------------|--------|
| path/to/file.bak | ~/geepers/archive/... | Backup file |
…

Coordination Protocol

Delegates to:

  • geepers_scout: When code quality issues found during review
  • geepers_deps: When dependency issues detected

Called by:

  • Session checkpoint automation
  • geepers_scout: When cleanup needed

Before you install

  • Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
  • Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
  • Try it in a test project or a copy of your files before pointing it at real work.
  • Pin the version you tested, and review changes before updating.
  • Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.

FAQ

What is Geepers Repo?

Geepers Repo is a subagent for Claude Code and Claude Cowork from the jeremylongshore/tons-of-skills-marketplace repository on GitHub. Cleans up repositories by auditing git state, fixing .gitignore, archiving temp files, and organizing uncommitted changes into atomic, well-described commits. Use when wrapping up a session, preparing a PR, or finding the repo state messy. Trigger with \"clean up this repo\", \"organize my uncommitted changes\".

How do I install Geepers Repo in Claude Code?

Download geepers_repo.md from the repository. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.

Can I use Geepers Repo in Claude Cowork?

Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.

Is Geepers Repo safe to install?

It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.

Similar resources

Browse all skills, subagents, and plugins →

Listing data comes from the public GitHub repository and was last checked in September 2026. Excerpts are © their authors and shared under MIT. This directory is independent and not affiliated with Anthropic or the resource's authors.