Skip to content

joseigor/claude-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claude Code Plugins

A collection of useful plugins for Claude Code to enhance your development workflow.

What's Included

MR Assistant (v1.3.0)

Comprehensive MR/PR workflow assistant for GitLab (with GitHub support planned).

Key Features:

  • Check comments on your merge requests
  • Post drafted responses to MR discussions
  • Review others' code with detailed analysis
  • Batch check multiple MRs at once
  • Quick MR status overview
  • Response templates for common feedback
  • Smart caching for 60-75% performance improvement
  • Auto-detects plugin location across different installation methods

Commands:

  • /mr check [number] - Check comments on your MR
  • /mr reply [number] - Post drafted responses
  • /mr review [number] - Review another's MR
  • /mr status [number] - Quick status check
  • /mr batch - Check all your MRs
  • /mr config - View/edit configuration
  • /mr help - Show available commands

Latest Updates (v1.3.0):

  • Config-based plugin path resolution (fixes markdown compatibility)
  • Enhanced auto-detection for marketplace installations
  • Manual path input fallback if auto-detection fails
  • Improved portability across installation methods

Installation

Install the Entire Marketplace

# If hosted on GitHub
/plugin marketplace add joseigor/claude-code

# Or via direct URL
/plugin marketplace add https://github.com/joseigor/claude-code

Install MR Assistant Plugin

# Install mr-assistant
/plugin add mr-assistant

Usage

After installation, initialize the plugin and use the slash commands:

# Initialize the plugin (runs automatically on first use)
/mr-init

# Check comments on your MR
/mr check

# Check a specific MR
/mr check 112

# Post responses to MR discussions
/mr reply 112

# Review another developer's MR
/mr review 112

# Quick status of all your MRs
/mr batch

Prerequisites

  • glab CLI (GitLab) - Installation Guide
  • jq - JSON processor
  • Python 3.7+ - For helper scripts

See the MR Assistant README for detailed documentation.

Project Structure

claude-code/
├── .claude-plugin/
│   └── marketplace.json          # Marketplace catalog
├── plugins/
│   └── mr-assistant/             # MR/PR workflow assistant
│       ├── .claude-plugin/
│       │   └── plugin.json       # Plugin metadata
│       ├── commands/             # Slash commands
│       │   ├── mr-check.md
│       │   ├── mr-reply.md
│       │   ├── mr-batch.md
│       │   ├── mr-status.md
│       │   └── mr-init.md
│       ├── scripts/              # Helper scripts
│       │   ├── common/           # Platform-agnostic scripts
│       │   └── gitlab/           # GitLab-specific scripts
│       ├── install.sh            # Installation script
│       ├── uninstall.sh          # Uninstallation script
│       └── README.md             # Plugin documentation
├── README.md
├── CONTRIBUTING.md
└── .gitignore

Development

Architecture

The MR Assistant plugin uses a hybrid approach:

  • Deterministic Scripts: Platform-specific scripts (bash/python) for API calls and data processing
  • AI Agent: Claude handles complex analysis and response generation
  • Smart Caching: Multi-layer cache strategy for optimal performance

Adding Features

See CONTRIBUTING.md for guidelines on contributing to the plugin.

Version History

v1.3.0 (Latest)

  • Config-based plugin path resolution (stored in .claude/mr-assistant/config.json)
  • Auto-detection of plugin location during initialization
  • Support for marketplace installations at ~/.claude/plugins/marketplaces/
  • Manual path input fallback for reliability
  • Fixed markdown compatibility issues with environment variables

v1.2.0

  • Migrated to CLAUDE_PLUGIN_ROOT environment variable
  • Improved script portability and maintainability
  • Enhanced documentation and error messages

v1.1.0

  • Unified command interface with /mr subcommands
  • Batch operations for checking multiple MRs
  • Quick status command
  • Response templates
  • Enhanced error handling

v1.0.0

  • Initial release with core MR/PR workflow features

License

MIT License - See plugin metadata for details.

Support

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •