From project-tools
Port a skill from an external source into the marketplace with full wiring
How this skill is triggered — by the user, by Claude, or both
Slash command
/project-tools:port-skillThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Port a skill definition from an external source into this marketplace, handling all required wiring.
Port a skill definition from an external source into this marketplace, handling all required wiring.
Read the source skill: Read the SKILL.md from the given path or URL. If it's a URL, fetch it. If it's a local path, read it directly.
Validate the source: Ensure it has valid YAML frontmatter with at least name and description.
Determine the target plugin: Use the plugin name provided by the user. If not provided, ask which existing plugin it should go into, or whether to create a new one.
Adapt the skill:
Create the skill file: Write to plugins/<target-plugin>/skills/<skill-name>/SKILL.md.
Bump versions (minor bump):
plugins/<target-plugin>/.claude-plugin/plugin.json version.claude-plugin/marketplace.json matching entry versionUpdate README.md:
If creating a new plugin: Also create plugins/<name>/.claude-plugin/plugin.json, add the
marketplace.json entry, and add the README section.
Report: Confirm what was created and what versions were bumped.
npx claudepluginhub mattbobambrose/mattbobambrose-claude-skills --plugin project-toolsCreates reusable Claude Code skills and plugins from repeatable workflows. Generates SKILL.md files, packages as plugins, creates GitHub repos, and publishes to marketplace. Activates on requests to make skills or plugins.
Guides creating effective, portable skills with YAML frontmatter, markdown instructions, and bundled resources. Useful when authoring or updating skills.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.