Scaffold a local Codewhale plugin bundle with a versioned manifest, namespaced Skills, and an explicit trust review.
复制下面这句话,粘贴给 Claude Code、Codex、Cursor 等 AI 编程工具,它会读取安装说明并在你确认后完成安装。
请阅读 https://ai.atlankj.com/install/asset/gh-plugin-creator-9fa123a72e23 ,按照其中的说明把「plugin-creator」安装到你(当前 AI 工具)中。执行前先告诉我将运行的命令和写入的位置,等我确认。
查看 AI 将读取的安装说明正在读取 GitHub 原文…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
Use this skill when a user wants a local Codewhale plugin bundle. Trusted and enabled bundles may add declarative Skills, commands, agents, hooks, and MCP servers (stdio and remote) through the existing engines. LSP, native extensions, filesystem roots, and lifecycle mutation are inventory-only.
~/.codewhale/plugins/<plugin-name>/<workspace>/.codewhale/plugins/<plugin-name>/plugin.toml:schema_version = 1
[plugin]
name = "my-plugin"
version = "0.1.0"
description = "What this bundle provides"
[skills]
path = "skills"
skills/<skill-name>/SKILL.md. Codewhale exposes it
as my-plugin:<skill-name>, never as an unqualified command.[mcp_servers.<name>] only when the bundle needs an existing MCP
engine. Keep stdio commands and paths inside the bundle. Map local
environment values only as exact ${SOURCE_ENV} references. For remote MCP,
use HTTPS (or loopback HTTP), forbid URL user information/query/fragment,
use only environment-backed headers or bearer tokens, and declare the exact
normalized endpoint host set in [capabilities].network_hosts. Never place
credentials in the manifest.commands/*.md), agents (agents/*.toml), and hooks
(hooks/*.toml) activate under the current policy — workspace bundles win
same-name collisions over user and built-in bundles. LSP, native
extensions, filesystem roots, and lifecycle mutation are inventory-only:
declare them only when inventorying future work. A bundle that declares
only unsupported surfaces cannot be enabled./plugin validate <plugin-name>/plugin show <plugin-name>/plugin enable <plugin-name> to open the content/capability review/plugin trust ... confirmation shown, then enable again/skills inspect reports plugin provenance and /plugin list
reports the expected trust and activation state. Trust stages the reviewed
content but does not activate it. After enablement, follow the host's
reload notice: use /reload or a new session to apply changes to a live
session's pinned skills and tools.Every user and workspace bundle starts untrusted and disabled. Reuse the
existing /plugin marketplace, install, update, review and reload surfaces;
do not add a parallel installer, registry or automatic trust flow. Catalog
membership alone never installs, trusts or enables a plugin.