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.
npx agentmods add skills/volcengine/ark-cli/arkcli-plansnpx skills add volcengine/ark-cli --skill arkcli-plansgit clone --depth 1 https://github.com/volcengine/ark-cliWhat 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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00315 | $0.03628 |
| Opus 5 | $0.00158 | $0.01814 |
| Sonnet 5 | $0.00063 | $0.00726 |
| Haiku 4.5 | $0.00032 | $0.00363 |
Grade A, and why
arkcli-plans 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 2d 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.
How it starts
The opening of the file, as written. The whole thing — 139 lines — stays where its author put it; the contents beside it link to each section on GitHub.
arkcli plans
CRITICAL — 开始前 MUST 先用 Read 工具读取 ../arkcli-shared/SKILL.md,其中包含认证闸门、配置排查与共享安全规则。
CRITICAL — 任何 plans buy / plans renew / plans personal rotate-apikey / plans team seat-assign / plans team rotate-apikey 在执行之前,务必先用 Read 工具读取对应 references/*.md,禁止盲目调用。
🔒 协议闸门(plans buy / plans renew 强制流程)
plans buy / plans renew 是计费写操作,加 --yes 才真扣款。不传 --yes 不传 --estimate 时, CLI 不下单, 而是返回:
{
"status": "agreement_required",
"agreements": [{"title": "...", "url": "..."}, ...],
"next_step": "arkcli plans buy ... --yes"
}
Agent 必须严格按以下顺序执行:
- 第一次调用必须不带
--yes— 拿到agreements数组 - 逐条把每条协议的
title和url展示给最终用户(不能省略,不能合并) - 等待用户明确表达已阅读并同意全部协议(例如"我已阅读并同意"、"OK 我同意"等清晰表态);不能用模糊回答("好"、"嗯") 默认通过
- 确认后才能加
--yes重跑next_step字段里的命令(直接复制 next_step 即可,flag 已回显完整)
违反这条流程 = 帮用户跳过法律合规步骤。这跟 frontend 购买面板的 "我已阅读并同意《...》" checkbox 等价 — 必须真人看过才能勾。
--estimate 是在线询价路径,不下单也不需要协议确认;它不是 Client Preview。用户最终走 --yes 真下单时仍需先看协议。
业务定位
arkcli plans 管理两类 ARK 套餐:
- Agent Plan(agent-plan / agent-plan-team):智能体调用套餐,按 tier 划档(small/medium/large/max)
- Coding Plan(coding-plan / coding-plan-team):编程辅助套餐,按 tier 划档(lite/pro)
每类套餐都有 个人版(personal)与 企业版 / 团队版(team)两种形态:
| 形态 | 资源单位 | 典型操作 |
|---|---|---|
| personal | 个人订阅 (subscription) | 查看 / 购买 / 续费 / 轮换专属 APIKey |
| team | 企业席位 (seat) | 查看 / 购买 / 续费 / 列出席位 / 绑定子用户 / 轮换席位 APIKey |
personal 一个账号下一份订阅;team 是按席位(SeatID)粒度管理,每个席位绑一个子用户。
本 skill 不含套餐用量 / 配额查询("用了多少 / 还剩多少 / 几号刷新 / 按模型拆分")。
plans get只回答"我持有哪些套餐 + 状态(Effective/Running)",不回答"用了多少"。配额视图在../arkcli-usage/— 详见下方"快速决策"分流表。
适用场景
- 查看当前账号下持有哪些套餐 →
plans get - 下单买套餐(含个人 / 团队)→
plans buy - 续费已有套餐 →
plans renew - 看套餐支持的模型清单 →
plans model-list - 切换 ark-code-latest 的路由目标(Auto 智能调度或具体影子模型)→
plans model-apply - 个人版轮换 APIKey →
plans personal rotate-apikey - 列出 / 筛选企业版席位 →
plans team seat-list - 把企业版席位绑给子用户 →
plans team seat-assign - 轮换企业版席位的 APIKey(自己 or 管理员批量)→
plans team rotate-apikey - 查本机 AI Agent 上专属 Harness 能力装没装(只读)→
plans harness-status:按能力卡报豆包搜索 / 专业数据集 / Agent 记忆(MCP),外加全局火山引擎Supabase(CLI+Skill 装没装)。「我的 supabase / MCP 装好了吗」都走这里(Agent 记忆卡仅个人版agent-plan;团队版报absent是预期、非漏装,详见其 reference)
What ships with it
11 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- references/arkcli-plans-buy.md 6.9 KB
- references/arkcli-plans-get.md 3.7 KB
- references/arkcli-plans-harness-status.md 11 KB
- references/arkcli-plans-model-apply.md 2.6 KB
- references/arkcli-plans-model-list.md 2.2 KB
- references/arkcli-plans-personal-rotate-apikey.md 2.8 KB
- references/arkcli-plans-renew.md 5.1 KB
- references/arkcli-plans-team-rotate-apikey.md 4.8 KB
- references/arkcli-plans-team-seat-assign.md 5.9 KB
- references/arkcli-plans-team-seat-list.md 4.6 KB
- references/evals.md 5.9 KB
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.
- 2d ago First seen · 139 lines · 315 tokens per session scan A 0ba1d261cfdc
arkcli-plans is a skill published in the GitHub repository volcengine/ark-cli (112 stars, last pushed 5d ago), licensed Apache-2.0. It adds 315 tokens to every session and 3,628 once invoked, about $0.0016 per session on Opus 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.
Other skills, from other repositories
happiness-skill
当用户问「怎么才能更幸福/为什么得到了还不满足/怎么减少焦虑」时调用。 核心理念: 幸福是缺憾感清空的默认状态, 是可训练的技能; 欲望是与自己的契约(得到前不快乐), 同时只留一个重大欲望; 活在当下。 不适用于: 临床抑郁等需要专业治疗的场景(本书方法不能替代医疗)。 Triggers: 幸福/不快乐/欲望/焦虑/知足/活在当下/happiness/desire/anxiety.
create-business
Guided journey from raw idea to a validated, positioned, priced business with a chosen beachhead. Orchestrates ten skills phase by phase - jobs-to-be-done, mom-test, design-sprint, lean-startup, good-strategy-bad-strategy, blue-ocean-strategy, obviously-awesome, hundred-million-offers, monetizing-innovation…
jobs-to-be-done
Discover what customers truly need by analyzing the "job" they hire your product to do. Use when the user mentions "customer discovery", "why customers churn", "what job does this solve", "competing against luck", "product-market fit", "switching behavior", "milkshake moment", or "functional vs emotional jobs". Also…
asc-subscription-localization
Bulk-localize subscription, subscription-group, and in-app purchase display names across App Store locales using asc, including API 4.4.1 version-scoped v2 resources. Use when filling or updating subscription/IAP names and descriptions without App Store Connect UI work.
pcbway
PCBWay PCB fabrication and assembly — turnkey/consigned assembly, design rules, ordering workflow. Alternative to JLCPCB for manufacturing. Use with KiCad. Use this skill when the user mentions PCBWay, needs turnkey assembly (PCBWay sources parts by MPN), has parts not available on LCSC, needs assembled boards with…
scienceworld-growth-focuser
Use when you have planted a seed or need to track a plant's growth stage (sprouting, flowering, reproduction). Applies the 'focus on' action to a specific plant or biological entity to signal intent and monitor its development. Trigger after planting or when you need to observe life cycle progression in the…