plugin-system

plugin-system is a skill for Claude Code from kachofugetsu09/akashic-agent. It costs 55 tokens per session (2,232 once invoked), scanned A, original, MIT.

A workflow for installing, loading, configuring, updating, and removing Akashic v3 plugins, including their tools and skills.

In plain words
What is it for?
Use it to install or update plugins, validate plugin sources, manage plugin configuration and lifecycle actions, and handle reloads across turns.
Why use it?
It provides defined checks and state tracking for plugin changes, so installations and reloads do not rely on manually editing internal files.

Skill for Claude Code

Written for Claude Code: when-to-use in frontmatter.

Good fit Use it to install or update plugins, validate plugin sources, manage plugin configuration and lifecycle actions, and handle reloads across turns.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/kachofugetsu09/akashic-agent/plugin-system
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add kachofugetsu09/akashic-agent --skill plugin-system
Clone the repo
git clone --depth 1 https://github.com/kachofugetsu09/akashic-agent

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for plugin-system

README.md
[![agentmods](https://agentmods.dev/badge/skills/kachofugetsu09/akashic-agent/plugin-system/github.svg)](https://agentmods.dev/skills/kachofugetsu09/akashic-agent/plugin-system)
Your own site
<a href="https://agentmods.dev/skills/kachofugetsu09/akashic-agent/plugin-system"><img src="https://agentmods.dev/badge/skills/kachofugetsu09/akashic-agent/plugin-system/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for plugin-system

Your own site · 80×15
<a href="https://agentmods.dev/skills/kachofugetsu09/akashic-agent/plugin-system"><img src="https://agentmods.dev/badge/skills/kachofugetsu09/akashic-agent/plugin-system.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 55 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,232 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00055 $0.02232
Opus 5.5 $0.00022 $0.00893
Sonnet 5.5 $0.00011 $0.00446
Haiku 4.5 $0.00006 $0.00223

Measured 15d ago against content hash c49129ed34e3, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

plugin-system scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 15d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/plugin_update/skills/plugin-system/SKILL.md · 102 lines

How it starts

The opening of the file, as written. The whole thing — 102 lines — stays where its author put it; the contents beside it link to each section on GitHub.

安装、更新和卸载 Akashic 插件

先确认用户要改变哪个插件、目标源码版本及允许的副作用。只读询问只查询,不顺手安装、卸载或重启。Skill 只提供说明,不增加权限;只使用本次实际可见的工具。

当前模型

  • 插件代码和 Skill/MCP 资源来自固定安装制品,由普通插件注册。内置插件与外部插件走相同的安装、选择和生命周期规则,没有内置特权入口。
  • PluginSelection 保存完整的已选输入;唯一 live Root 中,各插件 Fiber 持有自己的运行资源。已安装、已选中、ACTIVE、业务验证通过是不同事实。
  • 更新或卸载只排空目标及其实际硬依赖消费者,不重建整个 Root;无关插件、手机连接和任务不应因局部变更被重启。若目标本身承载当前渠道或其依赖,明确告知相关功能可能暂时不可用。
  • 旧调用保留原绑定;新版本只服务新取得的调用。不要把旧工具引用当成已经切换,也不要把一轮对话开始当作更新提交时机。

什么时候更新

情况 应做什么
用户明确要求安装新能力,或更新指定插件 核对来源和版本后,通过正式安装入口提交一次请求。
已授权修改了插件代码、依赖、SKILL.md 或 MCP 资源 在源码仓库验证、commit;远程来源先 push,再重新安装该固定 commit。只改源码不等于线上已更新。
上游 Git 有新提交,或普通对话开始、Core 重启 不自动拉取、安装或升级。重启恢复已提交的选择;上游更新本身不构成授权。
改了配置 按该插件自己的配置接口和生效协议处理;不能承诺改文件后立即生效。安装输入冻结的配置需要显式重新准备/发布。
需要数据库迁移或同时更换 Core 与多个插件 内置更新走停机发行流程,先完成目标 Core/内置 Yoyo,再提交完整选择并启动核验。外置插件自理数据迁移,框架安装/发布/启动均不替它执行 Yoyo。
安装超时、结果不明或资源关闭失败 查询原请求与实际状态,不反复安装、不盲目重启或自动降级旧代码。

镜像中带有新版内置插件,不表示正在运行的选择已经采用它。发行升级按来源身份采用内置新版、退出退役代码,并为新增默认项建立首次选择;已有显式停用和历史卸载选择保留。同 ID 外置占用会因共享数据身份而拒绝迁移与发布;替代实现使用独立身份,并明确停用原实现。外置已选版本保持不变,除非部署清单明确更新它。

先找到当前运行时

优先使用实际可见的 plugin_install 工具。状态与卸载使用当前运行时 CLI;不存在名为 plugin_uninstall 的专用模型工具时,不要编造工具调用。

Host Bridge 的 Shell 会提供固定版本启动器 AKASHIC_RUNTIME_CLI,并把 akashic-runtime 加到 PATH。确认它及目标配置/workspace,再只读查询:

"${AKASHIC_RUNTIME_CLI:?需要当前 runtime 启动器}" plugin-status \
  --config "${AKASHIC_CONFIG:?需要目标配置}" \
  --workspace "${AKASHIC_WORKSPACE:?需要目标 workspace}"

本地运行若没有此启动器,先定位当前服务的源码入口、Python 环境、配置和 workspace,再用对应的 python /绝对路径/main.py 执行同一命令。不要猜开发 checkout、默认 HOME 或系统 Python;不要为管理操作再启动一个 Core。示例中的目标 ID/SHA 必须替换为查询得到的真实值。

安装与更新

  1. 确认源码根包含 V3 plugin.py,身份为 name@marketplace。从源码仓库修改;不要编辑安装 cache、归档或 pointer。指定可获取的完整 Git commit;版本号相同也可能是不同源码。
  2. 使用可见 plugin_install 的真实 schema:source、marketplace、ref,需要时再传 sparse。更新已有插件必须沿用其正确身份,避免换 marketplace 意外多装一份。工具自动关联发起消息和结果通知,不传旧的 validation 参数。
  3. 保存返回的 update_id,按下面的状态分层检查。不要等待当前工具调用自身被排空;收到接单回执后允许本次调用结束,由宿主继续执行。

只有工具不可用且当前任务允许 Shell 管理时,才使用同一个在线 runtime owner 的 CLI:

Read the full file on GitHub · 102 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 15d ago Changed · +2 lines c49129ed34e3
  2. 22d ago Changed · -7 lines · +28 tokens per session b3dcd5dd469f
  3. 1mo ago Changed · +1 lines · -9 tokens per session a3bfd1f8ab61
  4. 1mo ago First seen · 106 lines · 36 tokens per session scan A bfe1a97a95b5

Subscribe to this mod's changes

plugin-system is a skill published in the GitHub repository kachofugetsu09/akashic-agent (511 stars, last pushed yesterday), licensed MIT. It adds 55 tokens to every session and 2,232 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

local-ai-agents

Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…

microsoft/ai-agents-for-beginners · 200 tokens

systematic-debugging

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.

obra/superpowers · 21 tokens

next-cache-components-adoption

Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…

vercel/next.js · 95 tokens

chat-pet-sprite-creation

Use when creating or changing VS Code chat pet sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions under src/vs/workbench/contrib/chat/browser/widget/media/chatPet.

microsoft/vscode · 53 tokens

cpu-profile-analysis

Analyze V8/Chrome CPU profiles (.cpuprofile) and DevTools trace files (Trace-.json). Use when: profiling performance, investigating slow functions, comparing code paths, finding bottlenecks, analyzing timeToRequest, understanding call trees from sampling profiler data, analyzing layout/paint/rendering, investigating…

microsoft/vscode · 71 tokens

insight-error-page

Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…

vercel/next.js · 83 tokens