Install
$ agentstack add skill-trogonstack-agentskills-scaffold-plugin ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Scaffold a New Plugin
Create a new plugin with all the required files and registry wiring so it is ready for skills to be added.
When to Use
- Creating a brand new plugin in this repository
- User asks to "scaffold", "create", or "set up" a new plugin
When NOT to Use
- Adding skills to an existing plugin (just create the skill directory and SKILL.md)
- Modifying an existing plugin's metadata (edit plugin.json directly)
- Renaming or moving a plugin
Workflow
1. Gather Plugin Information
Ask the user for the plugin name if not already provided. The name must:
- Use kebab-case
- Be prefixed with
trogonstack- - Be concise and descriptive
Ask for a one-line description if not already provided.
2. Create Plugin Directory Structure
plugins/{plugin-name}/
├── .claude-plugin/
│ └── plugin.json
├── skills/ (empty, ready for skills)
└── README.md
Do NOT create a CHANGELOG.md — release-please manages that automatically.
3. Create plugin.json
{
"name": "{plugin-name}",
"description": "{description}",
"version": "0.0.1",
"author": {
"name": "TrogonStack",
"url": "https://github.com/TrogonStack"
}
}
4. Create README.md
````markdown
{plugin-name}
{description}
claude plugin install {plugin-name}@trogonstack
````
5. Register in Marketplace
Add an entry to .claude-plugin/marketplace.json in the plugins array:
{
"name": "{plugin-name}",
"description": "{description}",
"source": "./plugins/{plugin-name}",
"category": "development"
}
6. Register in Release Please Config
Add the package to .github/release-please-config.json in the packages object:
"plugins/{plugin-name}": {
"component": "{plugin-name}"
}
7. Register in Release Please Manifest
Add the initial version to .github/release-please-manifest.json:
"plugins/{plugin-name}": "0.0.1"
It must be 0.0.1.
8. Commit
Use conventional commit format:
feat({plugin-name}): scaffold plugin for {short purpose}
Quality Checklist
- [ ] Plugin directory exists at
plugins/{plugin-name}/ - [ ]
plugins/{plugin-name}/.claude-plugin/plugin.jsonexists with correct name, description, version0.0.1, and author - [ ]
plugins/{plugin-name}/README.mdexists with install command - [ ]
plugins/{plugin-name}/skills/directory exists (empty) - [ ] No CHANGELOG.md was created
- [ ]
.claude-plugin/marketplace.jsonhas the new plugin entry - [ ]
.github/release-please-config.jsonhas the new package - [ ]
.github/release-please-manifest.jsonhas the new version entry at0.0.1 - [ ] Description is consistent across plugin.json, marketplace.json, and README.md
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: TrogonStack
- Source: TrogonStack/agentskills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.