---
name: Plugin Forge
slug: plugin-forge
category: AI Engineering
description: Plugin Forge scaffolds Claude Code plugins and lints a single plugin or the whole marketplace for manifest, frontmatter, stdlib-only, and test-harness rules. Use it when creating a new plugin or checking existing plugins against house invariants.
github: "https://github.com/s0912758806p/agentic-sop-to-work/tree/main/plugins/plugin-forge/skills/plugin-forge"
language: Python
stars: 206
forks: 21
install: "npx degit https://github.com/s0912758806p/agentic-sop-to-work/tree/main/plugins/plugin-forge/skills/plugin-forge ~/.claude/skills/plugin-forge"
installs_to: ~/.claude/skills/plugin-forge
source_path: plugins/plugin-forge/skills/plugin-forge/SKILL.md
collection_size: 11
category_size: 3101
collection_url: "https://dirskills.com/collections/s0912758806p/agentic-sop-to-work"
added: 2026-09-05T05:29:05.777Z
last_synced: 2026-09-05T05:29:05.777Z
canonical_url: "https://dirskills.com/skills/plugin-forge"
---

# Plugin Forge

Plugin Forge scaffolds Claude Code plugins and lints a single plugin or the whole marketplace for manifest, frontmatter, stdlib-only, and test-harness rules. Use it when creating a new plugin or checking existing plugins against house invariants.

**Install:**

```bash
npx degit https://github.com/s0912758806p/agentic-sop-to-work/tree/main/plugins/plugin-forge/skills/plugin-forge ~/.claude/skills/plugin-forge
```

## README

# plugin-forge — lint + scaffold Claude Code plugins

## Lint
- One plugin: `python3 plugins/plugin-forge/pluginforge/lint.py <plugin-dir>`
- Whole marketplace: `python3 plugins/plugin-forge/pluginforge/lint.py --all --strict`
- `--strict` adds house invariants (stdlib-only, verify.py, test_no_third_party). Exits 1 on any HARD.

## Scaffold
- `python3 plugins/plugin-forge/pluginforge/scaffold.py <name>` → a skeleton that passes `lint --strict`.
- Then add it to `marketplace.json` + CI and flesh out the TODOs.

The lint report is a DRAFT; a human decides. HARD = fails CI; SOFT = advisory.
