Thanks to visit codestin.com
Credit goes to github.com

Skip to content

starburst997/claude

Repository files navigation

Claude Code Plugins

A curated collection of plugins for Claude Code tailored for my needs.

Overview

This repository contains custom plugins designed to extend Claude Code functionality with project-specific context, commands, and automation. These plugins help inject guidelines, provide slash commands, and customize the Claude Code experience across different project types.

Available Plugins

Common Plugin (common@jd)

Generic plugin useful for all types of projects. Automatically injects custom context and guidelines at the start of every Claude Code session.

Hooks:

  • SessionStart - Injects project guidelines from context/instructions.md or (CONTEXT.md / CONTEXT_ADD.md)

Commands:

  • /common:readme [folder_path] - Create / update professional README files
  • /common:gh-pages [theme] - Generate professional GitHub Pages in docs/ (theme: dark or light)
  • /common:issue - Create a PR to fix the current GitHub issue (for use with claude-code-action)
  • /common:hello - Personalized greeting command

Context Files:

  • context/instructions.md - Customizable project guidelines and instructions

View Common Plugin Documentation →

Coming Soon

  • nextjs@jd - Next.js specific optimizations and guidelines
  • typescript@jd - TypeScript development enhancements

Installation

Step 1: Add the Marketplace

First, add this repository as a plugin marketplace in Claude Code:

/plugin marketplace add starburst997/claude

Step 2: Install Plugins

Once the marketplace is added, install plugins from it:

/plugin install common@jd

Alternative: Team Configuration

For team-wide plugin installation, add to your project's .claude/settings.json:

{
  "extraKnownMarketplaces": {
    "jd": {
      "source": {
        "source": "github",
        "repo": "starburst997/claude"
      }
    }
  },
  "enabledPlugins": {
    "common@jd": true
  }
}

When teammates trust the folder, they'll be prompted to install the marketplace and plugins automatically.

Local Development

For local plugin development or testing:

/plugin marketplace add /path/to/repo
/plugin install common@jd

Plugin Structure

Each plugin can include any combination of these features:

plugin-name/
├── .claude-plugin/
│   └── plugin.json         # Plugin metadata
├── commands/               # Slash commands (user-invoked)
│   └── *.md                # Command definitions
├── agents/                 # Specialized subagents
│   └── *.md                # Agent definitions
├── skills/                 # Model-invoked capabilities
│   └── skill-name/
│       └── SKILL.md        # Skill definition
├── hooks/                  # Event handlers
│   ├── hooks.json          # Hook configuration
│   └── *.sh                # Hook executables
├── .mcp.json               # MCP server configurations
└── README.md               # Plugin documentation

Usage

After installing a plugin, its features become available in Claude Code:

  • Commands: User-invoked slash commands (e.g., /common:readme)
  • Agents: Specialized subagents invoked automatically by Claude or explicitly by user
  • Skills: Model-invoked functions - Claude autonomously uses based on task context
  • Hooks: Event-driven automation that runs automatically (SessionStart, PreToolUse, etc.)
  • MCP Servers: External tool integration that starts automatically when plugin is enabled

Marketplace

This repository is configured as a Claude Code plugin marketplace:

Benefits

  • Share common guidelines across multiple projects
  • No need to duplicate context files
  • Easy to version control and distribute
  • Combine multiple plugins for layered functionality
  • Automatic context loading without manual intervention

Development

Creating a New Plugin

  1. Create a new directory in plugins/
  2. Add .claude-plugin/plugin.json with metadata
  3. Add hooks, commands, etc. as needed
  4. Document in plugin's README.md
  5. Register in .claude-plugin/marketplace.json

License

MIT License - see LICENSE file for details.

Copyright (c) 2025 JD Boivin

Resources