Hook Development for Claude Code Plugins
anthropics/claude-plugins-official
Explains how to write Claude Code plugin hooks, both prompt-based checks and bash commands, for events such as PreToolUse, Stop and SessionStart.
覆盖 SkillRegistry、SKILL.md 延迟加载、自定义命令 Markdown 解析、来源覆盖、插件 命名空间、Session 快照和模型/用户调用入口。进入条件:新增 Skill 或命令字段、调整 发现优先级、调试 /command 或 Skill 工具、修改 Prompt 元数据或消费者集成。不包含: 插件安装生命周期(见…
$ npx skills add echoVic/blade-code --skill knowledge-extension-ecosystem-skills-and-custom-commands -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install echoVic/blade-code knowledge-extension-ecosystem-skills-and-custom-commands --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/echoVic/blade-code.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.trae/knowledges/extension-ecosystem/skills-and-custom-commands .claude/skills/knowledge-extension-ecosystem-skills-and-custom-commands && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "knowledge-extension-ecosystem-skills-and-custom-commands" agent skill from https://github.com/echoVic/blade-code/tree/main/.trae/knowledges/extension-ecosystem/skills-and-custom-commands into .claude/skills/knowledge-extension-ecosystem-skills-and-custom-commands/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-extension-ecosystem-skills-and-custom-commands", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/echoVic/blade-code/tree/main/.trae/knowledges/extension-ecosystem/skills-and-custom-commandsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add echoVic/blade-code --skill knowledge-extension-ecosystem-skills-and-custom-commands -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install echoVic/blade-code knowledge-extension-ecosystem-skills-and-custom-commands --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/echoVic/blade-code.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.trae/knowledges/extension-ecosystem/skills-and-custom-commands .agents/skills/knowledge-extension-ecosystem-skills-and-custom-commands && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "knowledge-extension-ecosystem-skills-and-custom-commands" agent skill from https://github.com/echoVic/blade-code/tree/main/.trae/knowledges/extension-ecosystem/skills-and-custom-commands into .agents/skills/knowledge-extension-ecosystem-skills-and-custom-commands/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-extension-ecosystem-skills-and-custom-commands", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add echoVic/blade-code --skill knowledge-extension-ecosystem-skills-and-custom-commands -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install echoVic/blade-code knowledge-extension-ecosystem-skills-and-custom-commands --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/echoVic/blade-code.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.trae/knowledges/extension-ecosystem/skills-and-custom-commands .cursor/skills/knowledge-extension-ecosystem-skills-and-custom-commands && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "knowledge-extension-ecosystem-skills-and-custom-commands" agent skill from https://github.com/echoVic/blade-code/tree/main/.trae/knowledges/extension-ecosystem/skills-and-custom-commands into .cursor/skills/knowledge-extension-ecosystem-skills-and-custom-commands/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-extension-ecosystem-skills-and-custom-commands", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/echoVic/blade-code.git --path .trae/knowledges/extension-ecosystem/skills-and-custom-commands--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add echoVic/blade-code --skill knowledge-extension-ecosystem-skills-and-custom-commands -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install echoVic/blade-code knowledge-extension-ecosystem-skills-and-custom-commands --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/echoVic/blade-code.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.trae/knowledges/extension-ecosystem/skills-and-custom-commands .gemini/skills/knowledge-extension-ecosystem-skills-and-custom-commands && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "knowledge-extension-ecosystem-skills-and-custom-commands" agent skill from https://github.com/echoVic/blade-code/tree/main/.trae/knowledges/extension-ecosystem/skills-and-custom-commands into .gemini/skills/knowledge-extension-ecosystem-skills-and-custom-commands/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-extension-ecosystem-skills-and-custom-commands", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install echoVic/blade-code knowledge-extension-ecosystem-skills-and-custom-commandsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add echoVic/blade-code --skill knowledge-extension-ecosystem-skills-and-custom-commands -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/echoVic/blade-code.git skills-src && mkdir -p .github/skills && cp -r skills-src/.trae/knowledges/extension-ecosystem/skills-and-custom-commands .github/skills/knowledge-extension-ecosystem-skills-and-custom-commands && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "knowledge-extension-ecosystem-skills-and-custom-commands" agent skill from https://github.com/echoVic/blade-code/tree/main/.trae/knowledges/extension-ecosystem/skills-and-custom-commands into .github/skills/knowledge-extension-ecosystem-skills-and-custom-commands/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-extension-ecosystem-skills-and-custom-commands", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add echoVic/blade-code --skill knowledge-extension-ecosystem-skills-and-custom-commands -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install echoVic/blade-code knowledge-extension-ecosystem-skills-and-custom-commands --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/echoVic/blade-code.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.trae/knowledges/extension-ecosystem/skills-and-custom-commands .opencode/skills/knowledge-extension-ecosystem-skills-and-custom-commands && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "knowledge-extension-ecosystem-skills-and-custom-commands" agent skill from https://github.com/echoVic/blade-code/tree/main/.trae/knowledges/extension-ecosystem/skills-and-custom-commands into .opencode/skills/knowledge-extension-ecosystem-skills-and-custom-commands/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-extension-ecosystem-skills-and-custom-commands", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
knowledge-extension-ecosystem-skills-and-custom-commands覆盖 SkillRegistry、SKILL.md 延迟加载、自定义命令 Markdown 解析、来源覆盖、插件 命名空间、Session 快照和模型/用户调用入口。进入条件:新增 Skill 或命令字段、调整 发现优先级、调试 /command 或 Skill 工具、修改 Prompt 元数据或消费者集成。不包含: 插件安装生命周期(见…
Knowledge Extension Ecosystem Skills And Custom Commands is an agent skill from echoVic/blade-code. 覆盖 SkillRegistry、SKILL.md 延迟加载、自定义命令 Markdown 解析、来源覆盖、插件 命名空间、Session 快照和模型/用户调用入口。进入条件:新增 Skill 或命令字段、调整 发现优先级、调试 /command 或 Skill 工具、修改 Prompt 元数据或消费者集成。不包含: 插件安装生命周期(见 ../plugin-lifecycle-and-marketplace/)、通用工具权限执行 (见 ../../tool-and-automation-platform/)。关键词:SkillRegistry、SkillLoader、 CustomCommandRegistry、SlashCommand、user-invocable、disable-model-invocation。
Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Hooks and plugins. The repository describes itself as: AI-powered CLI coding agent with 20+ built-in tools, MCP support, and multi-model providers. The licence is MIT.
Read from SKILL.md and the folder at commit fa9b8c0. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are typescript).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Knowledge Extension Ecosystem Skills And Custom Commands loads about 2.1k tokens when it runs. Until then it costs about 105 tokens; SKILL.md has 363 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from echoVic/blade-code at commit fa9b8c0, republished under its MIT licence (© echoVic). 363 words, ~2,109 tokens.
.claude/skills/knowledge-extension-ecosystem-skills-and-custom-commands/SKILL.md (or your agent's skills folder).Skills 与自定义命令共享“Markdown + frontmatter”的扩展形态,但加载与执行模型不同: Skills 启动时只暴露元数据并按需读取正文,命令发现时即读取正文并在调用时展开动态内容。
packages/cli/src/skills/ — Skill 解析、发现、安装、元数据注入与注册表packages/cli/src/slash-commands/custom/ — 自定义命令发现、解析、执行与注册表packages/cli/src/tools/builtin/system/skill.ts — 模型调用 Skill 的工具适配packages/cli/src/tools/builtin/system/slashCommand.ts — 模型调用自定义命令的工具适配.blade/skills/ — 当前仓库的项目级 Skills.blade/commands/ — 当前仓库的项目级自定义命令SkillRegistry.initialize() in packages/cli/src/skills/SkillRegistry.ts — 按来源优先级发现 Skill 元数据SkillRegistry.loadContent() in packages/cli/src/skills/SkillRegistry.ts — 调用时加载完整 Skill 正文CustomCommandRegistry.initialize() in packages/cli/src/slash-commands/custom/CustomCommandRegistry.ts — 建立 Workspace 命令视图CustomCommandRegistry.executeCommand() in packages/cli/src/slash-commands/custom/CustomCommandRegistry.ts — 展开命令正文snapshotWorkspaceAgentResources() in packages/cli/src/agent/resources/WorkspaceAgentResources.ts — 将两类注册表冻结到 Sessioninitialize() — 安装默认 Skill fallback、扫描来源并返回发现错误loadContent(name) — 对文件系统 Skill 延迟重读 SKILL.md,内置 Skill 走内存内容getModelInvocableSkills() — 排除 disable-model-invocationgetUserInvocableSkills() — 仅返回 user-invocable: truegenerateAvailableSkillsList() — 生成稳定排序、描述有界的 Prompt 元数据snapshot() — 深拷贝元数据和插件 Skill,形成 Session 私有视图initialize(workspaceRoot) — 发现命令并按 Workspace Trust 过滤项目来源executeCommand(name, context) — 执行参数、Shell 和文件引用展开executePluginCommand(name, context) — 将 namespaced plugin command 适配为普通命令执行generateCommandListDescription(charBudget) — 为 SlashCommand 工具生成有预算的目录snapshot() — 复制命令、插件命令和最近发现结果loadSkillMetadata() / loadSkillContent() — 分离 Skill 元数据与正文读取(packages/cli/src/skills/SkillLoader.ts)CustomCommandLoader.discover() — 递归读取四个命令来源(packages/cli/src/slash-commands/custom/CustomCommandLoader.ts)packages/cli/src/agent/resources/WorkspaceAgentResources.ts)return {
projectRoot: path.resolve(projectRoot),
subagents: resources.subagents.snapshot(),
skills: resources.skills.snapshot(),
commands: resources.commands.snapshot(),
hooks: snapshotHookConfig(config),
};packages/cli/src/tools/builtin/index.ts)const skillRegistry = opts?.agentResources?.skills ?? getSkillRegistry({ cwd: resourceRoot });
const commandRegistry =
opts?.agentResources?.commands ?? CustomCommandRegistry.getInstance(resourceRoot);
createSkillTool(skillRegistry);
createSlashCommandTool(commandRegistry);packages/cli/src/slash-commands/index.ts)const skill = resources.skills
.getUserInvocableSkills()
.find((candidate) => candidate.name === command);
if (skill) {
return createSkillSlashCommand(skill).handler(args, context);
}.blade/skills 最高,而命令最终以 .claude/commands 最高;两套看似对称的目录不能套用同一优先级假设(packages/cli/src/skills/SkillRegistry.ts, packages/cli/src/slash-commands/custom/CustomCommandLoader.ts)packages/cli/src/skills/SkillRegistry.ts, packages/cli/src/slash-commands/custom/CustomCommandRegistry.ts)/skills 刷新 Workspace 注册表和插件资源不会改变已创建 Session 已看到的 Skill/命令集合(packages/cli/src/agent/resources/WorkspaceAgentResources.ts, packages/cli/src/slash-commands/skills.ts, git:f6a82242)Skill 工具 schema 接受 args,但当前实现只按名称加载正文,没有把参数插入 Skill 指令;不要把 argument-hint 当作运行时参数传递保证(packages/cli/src/tools/builtin/system/skill.ts)allowed-tools、argument-hint、user-invocable 和 disable-model-invocation 等 kebab-case key;使用文档示例中的 camelCase key 会被静默忽略(packages/cli/src/skills/SkillLoader.ts, docs/guides/skills.md)disable-model-invocation 只影响 available list,createSkillTool() 本身不再次拒绝已知名称;自定义命令工具则在执行前显式检查该字段(packages/cli/src/skills/SkillRegistry.ts, packages/cli/src/tools/builtin/system/skill.ts, packages/cli/src/tools/builtin/system/slashCommand.ts)! Shell 嵌入由 execSync 在正文送给模型前直接执行,不经过 ToolExecutor 的常规工具权限、Hook 和调度;其安全前提是命令来源本身已受信(packages/cli/src/slash-commands/custom/CustomCommandExecutor.ts)@path 使用 path.resolve(workspaceRoot, value),当前没有强制 workspace containment;命令作者可引用父目录或绝对解析结果,不能把它视为受限 Read 工具(packages/cli/src/slash-commands/custom/CustomCommandExecutor.ts)CustomCommandParser.parse() 内记录后返回 null,不会进入 loader 的结构化 errors;发现结果为空不代表没有解析错误日志(packages/cli/src/slash-commands/custom/CustomCommandParser.ts, packages/cli/src/slash-commands/custom/CustomCommandLoader.ts)packages/cli/src/slash-commands/index.ts)plugin:name,否则返回未找到而非任选一个(packages/cli/src/skills/SkillRegistry.ts, packages/cli/src/slash-commands/custom/CustomCommandRegistry.ts)skill-creator 和 update-config 仍作为离线 fallback,启动不会因此中断(packages/cli/src/skills/SkillRegistry.ts, packages/cli/src/skills/SkillInstaller.ts)name + description,真正调用后才从当前快照记录的路径加载完整正文(packages/cli/src/prompts/builder.ts, packages/cli/src/skills/SkillRegistry.ts)packages/cli/src/agent/resources/WorkspaceAgentResources.ts)packages/cli/src/plugins/PluginIntegrator.ts, packages/cli/src/skills/SkillRegistry.ts, packages/cli/src/slash-commands/custom/CustomCommandRegistry.ts)Skill 工具并沿用 Skill 的模型与工具限制元数据(packages/cli/src/slash-commands/index.ts, packages/cli/src/tools/builtin/system/skill.ts)packages/cli/src/skills/SkillRegistry.ts, packages/cli/tests/unit/services/skill-registry-prompt-order.test.ts, git:25d5a7d3)releaseInstance,是为了限制多项目服务进程中的常驻扩展状态,同时不回收仍由 Session 快照持有的对象(packages/cli/src/skills/SkillRegistry.ts, packages/cli/src/slash-commands/custom/CustomCommandRegistry.ts, git:2db1b230)packages/cli/src/skills/SkillLoader.ts, packages/cli/src/slash-commands/custom/CustomCommandLoader.ts)packages/cli/src/skills/SkillRegistry.ts, packages/cli/src/slash-commands/custom/CustomCommandRegistry.ts)packages/cli/src/tools/builtin/system/slashCommand.ts, packages/cli/src/slash-commands/index.ts)packages/cli/src/agent/resources/WorkspaceAgentResources.ts — 统一初始化、插件重整合和 Session snapshot,是两个 Registry 的生命周期所有者(packages/cli/src/agent/resources/WorkspaceAgentResources.ts)packages/cli/src/prompts/builder.ts — 消费稳定排序的 Skill 元数据;优先使用 Session 提供的 availableSkills,避免读取已变化的 Workspace registry(packages/cli/src/prompts/builder.ts)packages/cli/src/tools/builtin/index.ts — 将 Session 快照注入 Skill 与 SlashCommand 工具,避免工具闭包捕获错误 workspace 的单例(packages/cli/src/tools/builtin/index.ts)packages/cli/src/slash-commands/index.ts — 按内置、自定义、插件、Skill 顺序执行,并把 user-invocable Skills 加入补全与模糊搜索(packages/cli/src/slash-commands/index.ts)packages/cli/src/plugins/PluginIntegrator.ts — 以 namespaced identity 注入和清理插件 Skills/命令;刷新时必须与 Registry 的 snapshot 边界配合(packages/cli/src/plugins/PluginIntegrator.ts)© echoVic, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .trae/knowledges/extension-ecosystem/skills-and-custom-commands of echoVic/blade-code.
Open the folder on GitHubat commit fa9b8c0
Knowledge Extension Ecosystem Skills And Custom Commands next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Knowledge Extension Ecosystem Skills And Custom Commands this skillechoVic/blade-code | 181 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Hook Development for Claude Code Pluginsanthropics/claude-plugins-official | 38k | 10 repos | ~4.1k | Automated safety check: Notes | Apache-2.0 | |
| Claude Code Agent Developmentanthropics/claude-plugins-official | 38k | 7 repos | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| Claude Code Skill Developer Guidediet103/claude-code-infrastructure-showcase | 10k | 11 repos | ~3.5k | Automated safety check: Pass | MIT | |
| Plugin Settings Patternanthropics/claude-plugins-official | 38k | 7 repos | ~3k | Automated safety check: Pass | Apache-2.0 | |
| MCP Integration for Pluginsanthropics/claude-plugins-official | 38k | 11 repos | ~3.1k | Automated safety check: Pass | Apache-2.0 |
anthropics/claude-plugins-official
Explains how to write Claude Code plugin hooks, both prompt-based checks and bash commands, for events such as PreToolUse, Stop and SessionStart.
anthropics/claude-plugins-official
Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.
diet103/claude-code-infrastructure-showcase
A guide to creating and managing Claude Code skills with auto-activation: skill-rules.json triggers, hooks, enforcement levels, YAML frontmatter and progressive disclosure.
anthropics/claude-plugins-official
Shows how Claude Code plugins keep per-project settings and state in .claude/plugin-name.local.md files with YAML frontmatter and a markdown body.
anthropics/claude-plugins-official
Explains how to bundle Model Context Protocol servers in a Claude Code plugin, covering config files, stdio, SSE, HTTP and WebSocket server types, and authentication.
anthropics/claude-plugins-official
Explains how to write Claude Code slash commands: Markdown files with YAML frontmatter, arguments, file references, bash context and interactive prompts.
echoVic/blade-code
Base64 编解码工具,支持编码/解码文本、JSON、二进制文件,自动检测格式,支持批量处理. An agent skill from echoVic/blade-code.
echoVic/blade-code
Review frontend code for best practices, bugs, and improvements.
echoVic/blade-code
Explore and summarize popular GitHub projects. An agent skill from echoVic/blade-code.
echoVic/blade-code
覆盖 Session 级 LSP 配置快照、stdio 进程、文档同步、语义查询、诊断回注、崩溃恢复 和子 Session 继承。进入条件:新增语言服务器、修改 LSP 工具、排查诊断缺失/重复、 处理 worktree 或 ACP 差异、修复进程泄漏或 transport 代际问题。不包含:VS Code 扩展桥接(见…
echoVic/blade-code
Covers 领域能力如何包装成内置工具、getBuiltinTools 的 Session 依赖注入、ToolSearch 延迟激活,以及 Goal/Task/Team/Plan/Skill/LSP/MCP/Web/Config/Worktree 适配边界。
echoVic/blade-code
覆盖 Blade 的用户/项目/local/调用级配置合并、workspace 定向解析、运行时 Store 投影和字段持久化路由。
Categories
覆盖 SkillRegistry、SKILL.md 延迟加载、自定义命令 Markdown 解析、来源覆盖、插件 命名空间、Session 快照和模型/用户调用入口。进入条件:新增 Skill 或命令字段、调整 发现优先级、调试 /command 或 Skill 工具、修改 Prompt 元数据或消费者集成。不包含: 插件安装生命周期(见…. Knowledge Extension Ecosystem Skills And Custom Commands is an agent skill from echoVic/blade-code.
Knowledge Extension Ecosystem Skills And Custom Commands fits situations like: tasks that involve Hooks and plugins.
Run `npx skills add echoVic/blade-code --skill knowledge-extension-ecosystem-skills-and-custom-commands -a claude-code`. Or copy the skill folder (.trae/knowledges/extension-ecosystem/skills-and-custom-commands in echoVic/blade-code) into .claude/skills/knowledge-extension-ecosystem-skills-and-custom-commands in your project. Claude Code loads it when a task matches its description.
Run `npx skills add echoVic/blade-code --skill knowledge-extension-ecosystem-skills-and-custom-commands -a codex`. Or copy the skill folder (.trae/knowledges/extension-ecosystem/skills-and-custom-commands in echoVic/blade-code) into .agents/skills/knowledge-extension-ecosystem-skills-and-custom-commands in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add echoVic/blade-code --skill knowledge-extension-ecosystem-skills-and-custom-commands -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/knowledge-extension-ecosystem-skills-and-custom-commands, .gemini/skills/knowledge-extension-ecosystem-skills-and-custom-commands, .github/skills/knowledge-extension-ecosystem-skills-and-custom-commands and .opencode/skills/knowledge-extension-ecosystem-skills-and-custom-commands in your project.
SKILL.md names no scripts, command-line tools or credentials: Knowledge Extension Ecosystem Skills And Custom Commands is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Knowledge Extension Ecosystem Skills And Custom Commands is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Knowledge Extension Ecosystem Skills And Custom Commands: Hook Development for Claude Code Plugins (anthropics/claude-plugins-official, 38k stars), Claude Code Agent Development (anthropics/claude-plugins-official, 38k stars), Claude Code Skill Developer Guide (diet103/claude-code-infrastructure-showcase, 10k stars) and Plugin Settings Pattern (anthropics/claude-plugins-official, 38k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
echoVic (a GitHub user) maintains it in echoVic/blade-code, which has 181 GitHub stars. The repository holds 38 skills in this directory. The repository was last updated on October 10, 2026.
Source: echoVic/blade-code on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.