A catalog of Claude Code plugins owned by the ASSIST Software GitHub organization and maintained by @liviumit.
| Plugin | Category | Description |
|---|---|---|
| prompt-engineering-suite | ai | Audit, author, fix, and initialise LLM prompts against a best-practices rubric. |
The repository is public. Claude Code uses your existing git credentials for install and updates — make sure you're authenticated via gh auth login or an SSH key in ssh-agent.
/plugin marketplace add assist-software/claude-code-repository
Then install any plugin from it:
/plugin install <plugin-name>@assist-claude-marketplace
claude-code-repository, but the marketplace registers under its own name, assist-claude-marketplace (from marketplace.json). That's why you add the repo path but install against @assist-claude-marketplace.
Or browse interactively with /plugin.
plugins/<your-plugin>/.plugins/<your-plugin>/.claude-plugin/plugin.json:
{
"name": "your-plugin",
"description": "What it does.",
"version": "0.1.0",
"author": { "name": "Your Name" }
}
skills/, commands/, agents/, hooks/hooks.json, .mcp.json..claude-plugin/marketplace.json under plugins:
{
"name": "your-plugin",
"source": "./plugins/your-plugin",
"description": "What it does.",
"category": "development"
}
skills/, commands/, agents/, hooks/) live at the plugin root, never inside .claude-plugin/. Only plugin.json goes in .claude-plugin/.
claude-code-repository/
├── .claude-plugin/
│ └── marketplace.json # catalog — lists every plugin and its source
├── plugins/ # first-party plugins
│ └── prompt-engineering-suite/
│ ├── .claude-plugin/
│ │ └── plugin.json
│ ├── skills/
│ ├── commands/
│ ├── agents/
│ └── README.md
└── README.md
Instead of a relative path, a plugin entry can point at another repo:
{
"name": "deployment-tools",
"source": { "source": "github", "repo": "owner/deploy-plugin", "ref": "v2.0.0" }
}
Supported source types: relative path (./…), github, url, git-subdir, npm.
version in plugin.json and bump it on every release — users only get updates when the resolved version changes.version to treat each new git commit as a new version (simplest for active development).version in both plugin.json and the marketplace entry — plugin.json silently wins.# Validate the marketplace catalog
claude plugin validate .
# Validate a single plugin
claude plugin validate ./plugins/prompt-engineering-suite
# Try it locally before pushing
claude --plugin-dir ./plugins/prompt-engineering-suite
Open to ASSIST Software org members — whether adding a new plugin or improving an existing one.
git switch -c <plugin-or-fix-name>. Don't commit directly to main.version in plugin.json so users receive the update.plugin.json lives in .claude-plugin/.README.md describing its components and how to invoke them.Licensed under the Apache 2.0 License · GitHub