Build, update, test, and release Claude Code plugins efficiently end to end.
The materials indicate this is an open-source prompt/documentation-only skill with no required secrets, no declared remote endpoints, and no inherent capability to execute code or exfiltrate data. Overall risk is low, though repository adoption and maintenance signals are limited, so basic supply-chain verification is still advisable.
The materials explicitly state that no secrets or environment variables are required; as a prompt/documentation-only skill, there is no described behavior involving requesting, storing, or transmitting credentials, so credential exposure is low.
No remote endpoints are declared, and the system flags it as prompt-only. The README mainly provides development workflows and examples, with no factual indication that the skill itself makes network connections or sends user data outward.
The shell/JSON snippets in the materials are examples and instructions for plugin development, not evidence that the skill itself has local execution privileges; combined with the prompt-only classification, it should be treated as not directly executing code.
There is no claim that it can read, write, or enumerate local files or system resources; the README only mentions plugin directory structures and example paths as documentation guidance, not actual data-access capability.
Positive factors include being open-source on GitHub and auditable source code; however, the license is unspecified, community adoption is 0 stars, and maintenance status is unknown, so trust signals are limited and the repository should be manually reviewed before use.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "developing-claude-code-plugins" skill from askskill: 1. Download https://raw.githubusercontent.com/obra/superpowers-developing-for-claude-code/main/skills/developing-claude-code-plugins/SKILL.md 2. Save it as ~/.claude/skills/developing-claude-code-plugins/SKILL.md 3. Reload skills and tell me it's ready
Generate an initial project structure for a Claude Code plugin, including folder layout, core file explanations, sample configuration, and a minimal runnable hello world plugin.
A clear plugin scaffold, key file examples, and starter code ready for development.
I am developing a Claude Code plugin. Help me design a testing plan covering unit tests, integration tests, common failure scenarios, and example test cases.
A complete testing checklist, suggested test cases, and quality practices to improve plugin reliability.
Create a release and maintenance workflow for a Claude Code plugin, including versioning, changelog practices, release checklists, rollback plans, and ongoing maintenance recommendations.
A structured release workflow and maintenance guidelines for stable delivery and ongoing iteration.
This skill provides efficient workflows for creating Claude Code plugins. Use it to make plugin development fast and correct - it synthesizes official docs into actionable steps and provides working examples.
Use this skill when:
For comprehensive official documentation, use the working-with-claude-code skill to access full docs.
| Need to... | Read This | Official Docs |
|---|---|---|
| Understand directory structure | references/plugin-structure.md | plugins.md |
| Choose a plugin pattern | references/common-patterns.md | plugins.md |
| Make hooks work cross-platform | references/polyglot-hooks.md | hooks.md |
| Debug plugin issues | references/troubleshooting.md | Various |
| See working examples | examples/ directory | N/A |
Before writing code:
Define your plugin's purpose
Choose your pattern (read references/common-patterns.md)
Review examples
examples/simple-greeter-plugin/ - Minimal pluginexamples/full-featured-plugin/ - All components~/.claude/plugins/Create directories (see references/plugin-structure.md for details):
mkdir -p my-plugin/.claude-plugin
mkdir -p my-plugin/skills
# Add other component directories as needed
Write plugin.json (required):
{
"name": "my-plugin",
"version": "1.0.0",
"description": "What your plugin does",
"author": {"name": "Your Name"}
}
See references/plugin-structure.md for complete format.
Create development marketplace (for local testing):
Create .claude-plugin/marketplace.json:
{
"name": "my-dev",
"plugins": [{
"name": "my-plugin",
"source": "./"
}]
}
See references/plugin-structure.md for complete format.
Use TodoWrite to track component creation:
Example:
- Create skill: main-workflow
- Add command: /hello
- Configure hooks
- Write README
- Test installation
For each component type, see:
references/plugin-structure.mdreferences/common-patterns.mdexamples/ directoryInstall for testing:
/plugin marketplace add /path/to/my-plugin
/plugin install my-plugin@my-dev
Then restart Claude Code.
Test each component:
/your-commandIterate:
/plugin uninstall my-plugin@my-dev
# Make changes
/plugin install my-plugin@my-dev
# Restart Claude Code
If something doesn't work, read references/troubleshooting.md for:
Common issues are usually:
${CLAUDE_PLUGIN_ROOT})…
Get official guidance for Claude Code CLI, MCP, plugins, and configuration.
Create isolated workspaces for feature development without disturbing current code.
Implement features and fixes by writing tests before production code.
Clarify intent, requirements, and solution direction before any creative implementation work.
Set conversation rules to discover and invoke skills before replying.
Verify results before claiming work is complete, fixed, or passing.
Discover Claude Code plugins to extend commands, agents, hooks, and MCP tools.
Discover curated Claude Code skills, plugins, and workflows to extend AI coding
Use modular, validated skills and workflows to accelerate AI-assisted software development.
Enhance coding workflows with testing, reviews, automation, and multi-LLM delegation.
Adds reusable Claude Code workflows with agents, skills, hooks, and commands.
Guide users to build a plugin from scratch and deliver a .plugin file.