Back to Skills

cc-plugin-extensions

verified

This skill should be used when the user asks to "install a plugin", "extend a plugin", "create a .local.md file", "add project context for a plugin", "customize plugin for this project", or mentions project-specific paths, conventions, or workflows that relate to an installed plugin. Covers the .local.md extension pattern for bridging general plugin skills to specific codebases.

View on GitHub

Marketplace

hh-agentics

ImproperSubset/hh-agentics

Plugin

cc-governance

productivity

Repository

ImproperSubset/hh-agentics

cc-governance/skills/cc-plugin-extensions/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/ImproperSubset/hh-agentics/blob/main/cc-governance/skills/cc-plugin-extensions/SKILL.md -a claude-code --skill cc-plugin-extensions

Installation paths:

Claude
.claude/skills/cc-plugin-extensions/
Powered by add-skill CLI

Instructions

# Plugin Extension Pattern

Extend marketplace plugins with project-specific context using `.local.md` files. These files bridge general plugin skills to a specific codebase.

## When to Use This Skill

Apply this skill when:
- Installing a marketplace plugin in a project
- A plugin skill is generic but project-specific guidance is needed
- Documenting project-specific file paths, conventions, or workflows that relate to a plugin
- Setting up a new project that uses existing plugins

### Key Distinction
`.local.md` files are **agent context** (for Claude), not human documentation (like READMEs or guides). Treat them like CLAUDE.md in purpose.

## The Pattern

### File Location and Naming

```
.claude/<plugin-name>.local.md
```

Examples:
- `.claude/cc-governance-skills.local.md`
- `.claude/fvtt-skills.local.md`

### Structure

```markdown
---
plugin: <plugin-name>
project: <project-name>
---

# <Plugin Name> - Project-Specific Context

This file extends the `<plugin-name>` plugin with <project>-specific information.

## <Section relevant to plugin's skills>

<Project-specific details>
```

### YAML Frontmatter

| Field | Purpose |
|-------|---------|
| `plugin` | Name of the marketplace plugin being extended |
| `project` | Name of the current project |

## What Belongs in Extension Files

### DO Include

1. **File paths** - Where plugin patterns are implemented in this project
   ```markdown
   | Skill | Implementation Files |
   |-------|---------------------|
   | `fvtt-performance-safe-updates` | `scripts/lib/update-queue.js`, `scripts/hooks.js` |
   ```

2. **Project conventions** - How general patterns apply here
   ```markdown
   ### Actor Types
   - `character` - Player characters
   - `crew` - Crew sheets
   ```

3. **Workflows** - Project-specific processes
   ```markdown
   ### Git Workflow
   - Feature branches → PR to `upstream/rc-1.1.0`
   - Use `--head ImproperSubset:branch-name` for cross-fork PRs
   ```

4. **Build commands** - Project-specific tool

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
3786 chars