Agent skill

Arkcli Plans

by volcengine in volcengine/ark-cli

ARK 套餐管理(Agent Plan / Coding Plan,个人版 + 企业版):查询持有 / 购买 / 续费 / 模型清单 / 轮换 APIKey,以及企业版席位的全部管理操作:列出席位(plans team seat-list)、给员工分配席位(plans team seat-assign)、查谁绑了哪个 seat、轮换席位 APIKey(plans team…

Apache-2.0Auto-check passedMedia & Creative

Install Arkcli Plans

skills CLI
$ npx skills add volcengine/ark-cli --skill arkcli-plans -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install volcengine/ark-cli arkcli-plans --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/volcengine/ark-cli.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/arkcli-plans .claude/skills/arkcli-plans && rm -rf skills-src

Use ~/.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/

Facts

Skill name
arkcli-plans
GitHub stars
140
Token cost
~3.6k tokens
SKILL.md length
1,013 words
Files
13 (incl. references)
Skills in repo
25
Repo updated
First seen
Licence
Apache-2.0

At a glance

ARK 套餐管理(Agent Plan / Coding Plan,个人版 + 企业版):查询持有 / 购买 / 续费 / 模型清单 / 轮换 APIKey,以及企业版席位的全部管理操作:列出席位(plans team seat-list)、给员工分配席位(plans team seat-assign)、查谁绑了哪个 seat、轮换席位 APIKey(plans team…

  • Works in 4 steps: 先问套餐家族:Agent Plan 还是 Coding Plan。 → 再问版本与档位:只列已选家族的个人版档位及一个企业/团队版入口。个人版选择同时确定… → 选择企业/团队版后,再单问同家族档位 --type,然后单问席位数… → …
  • Media & Creative work in your project
  • SKILL.md covers Agent Plan 控制台的超额后付费入口, Agent Plan 模型消失与下线通知, 购买意图的逐步收参与失败重入 and 🔒 协议闸门(plans buy / plans…, plus 10 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Arkcli Plans is an agent skill from volcengine/ark-cli. ARK 套餐管理(Agent Plan / Coding Plan,个人版 + 企业版):查询持有 / 购买 / 续费 / 模型清单 / 轮换 APIKey,以及企业版席位的全部管理操作:列出席位(plans team seat-list)、给员工分配席位(plans team seat-assign)、查谁绑了哪个 seat、轮换席位 APIKey(plans team rotate-apikey)。也负责购买参数的逐步澄清,以及 paymentfailed + Order ID 后回到已有订单补单/取消,禁止重新 buy。命中关键词:套餐 / 买 / 续费 / 列席位 / 看 seat 绑定 / 谁绑了哪个 seat / 给员工分席位 / 解绑 / 团队席位 admin 视图 / 轮换 APIKey。反触发:Token 额度包/资源包不是 Agent Plan/Coding Plan,应走 arkcli-profile 判断 platform 切面。用量类问题(还剩多少额度 / 用了几成 / 每个 seat 用了多少)走 [arkcli-usage](../arkcli-usage/SKILL.md)。动词路由:列…

Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files, including reference files (for example `references/arkcli-plans-agreement-signing.md`, `references/arkcli-plans-buy.md` and `references/arkcli-plans-get.md`).

It sits in Media & Creative. It works with Model Context Protocol. The repository describes itself as: The fastest way to put Volcengine Ark in your terminal and your AI agent — go from prompt to generated media, multimodal answer, or deployed endpoint in a single command, no API… The licence is Apache-2.0.

When your agent uses it

  • Media & Creative work in your project

Example prompts

  • “/arkcli-plans”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. 先问套餐家族:Agent Plan 还是 Coding Plan。
  2. 再问版本与档位:只列已选家族的个人版档位及一个企业/团队版入口。个人版选择同时确定 --plan 与 --type;企业入口只确定团队 --plan。
  3. 选择企业/团队版后,再单问同家族档位 --type,然后单问席位数 --quantity。Agent Plan 档位为 small/medium/large/max,Coding Plan 为 lite/pro。
  4. 最后问时长 --duration,收齐后进入协议确认。

What it can do on your machine

Read from SKILL.md and the folder at commit fb5b7be. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are json).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • ark.volcengine.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Arkcli Plans loads about 3.6k tokens when it runs, and up to ~23k if it reads all its reference files. Until then it costs about 199 tokens; SKILL.md has 1,013 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~199
When it runs · the whole SKILL.md, loaded when a task matches
~3.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~23k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from volcengine/ark-cli at commit fb5b7be, republished under its Apache-2.0 licence (© volcengine). 1,013 words, ~3,619 tokens.

Download SKILL.mdSave it as .claude/skills/arkcli-plans/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.
name
arkcli-plans
description
ARK 套餐管理(Agent Plan / Coding Plan,个人版 + 企业版):查询持有 / 购买 / 续费 / 模型清单 / 轮换 APIKey,**以及企业版席位的全部管理操作**:列出席位(`plans team seat-list`)、给员工分配席位(`plans team seat-assign`)、查谁绑了哪个 seat、轮换席位 APIKey(`plans team rotate-apikey`)。也负责购买参数的逐步澄清,以及 `payment_failed` + Order ID 后回到已有订单补单/取消,禁止重新 buy。命中关键词:套餐 / 买 / 续费 / 列席位 / 看 seat 绑定 / 谁绑了哪个 seat / 给员工分席位 / 解绑 / 团队席位 admin 视图 / 轮换 APIKey。反触发:Token 额度包/资源包不是 Agent Plan/Coding Plan,应走 arkcli-profile 判断 platform 切面。**用量类问题(还剩多少额度 / 用了几成 / 每个 seat 用了多少)走 [arkcli-usage](../arkcli-usage/SKILL.md)。**动词路由:**列 / 绑 / 分 / 轮换 / 解绑** → 这里;**用 / 消耗 / 多少** → arkcli-usage。另含 harness-status:只读查看本机 AI Agent(claude-code/codex/opencode/openclaw/trae)上 Agent Plan 内置 MCP(豆包搜索/dataPro/OpenViking)装没装、key 就没就绪;命中:我的 MCP 装好了吗 / 查 MCP 安装状态 / 看 agent 上的 MCP / harness 状态。
version
1.2.4
metadata.cliHelp
arkcli plans --help

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,禁止盲目调用。 CRITICAL — Token 额度包 / Token 资源包是 platform 按量计费产品,不是本 skill 管理的 Agent Plan / Coding Plan。不得因「套餐」或价格字样调用 plans get/buy/renew;转 arkcli-profile 解释 platform + /api/v3 归属。

Agent Plan 控制台的超额后付费入口

用户问订阅页为何没有「超额后付费管理」按钮时,这是控制台套餐问题,不是 arkcli helper 的本机 TTY 矩阵问题。先用 arkcli plans get 核对当前身份是否持有生效的 Agent Plan 个人版或团队版;控制面查询失败时如实说明订阅状态未知,不把凭证错误当成未订阅。再读取官方超额后付费管理正文核对当前页面路径和前提,不用 Helper 状态代替控制台页面事实。

官方个人版文档将入口放在开通管理的 Agent Plan 页面「套餐信息」区域;进入后可分别管理模型与 Harness。用户所说的“订阅页”可能就是这个 Agent Plan 页面,不能断言“订阅页没有/不应有按钮”;先给文档的精确页面与区域,再核对用户实际所在页面。模型超额后付费要求先在「开通管理」开通模型服务,开启超额后付费前还需实名认证。Harness 也可在该页对应卡片管理,关闭该 Harness 的套餐抵扣会同时关闭其超额后付费。先问清个人版或企业版、模型服务开通状态;团队版额外核对管理员对席位的授权规则,不把个人版前提直接套到企业版。CLI 不能观察 Web 按钮是否实际渲染,不能仅凭文档断言某个前提就是这次缺按钮的根因;需要用户提供页面状态或由控制台排查。只作指引,不替用户开启真实计费开关。

Agent Plan 模型消失与下线通知

用户明确说 Agent Plan 中某个旧模型不见了,或问下线短信后是否要重设时,先读 Agent Plan 官方模型下线公告中该模型所在行及较新的后续迁移行,直接交付公告的停止新用户、正式停服时间与建议迁移模型;不要横查 Coding Plan 的模型概览或在多篇无关文档中耗尽本轮。公告是产品时间表,不是当前账号实时查询;用户问“我现在还可用吗”时再用 arkcli plans model-list --plan agent-plan --format json 核对本账号清单,失败就明确实时状态未知,不把 STS 错误当作模型已不可用,也不因模型广场仍显示 Published 就推翻套餐下线公告。

问“需要重新设置吗”时按配置类型区分:使用 auto/ark-code-latest 等自动路由者一般不需要改工具中的固定模型名;工具里写死旧 Model Name 者需在停服前改为当前仍受支持的目标并验证;本人自建且绑定旧模型的 ep-... 另需核对并迁移 Endpoint。不能从订阅存在或公告本身推断用户属于哪种配置;无法读到本人配置/资源时给条件化操作,不替用户改配置或创建接入点。若公告先推荐的迁移模型也进入后续下线期,以该公告更新的迁移链和当前支持列表为准,不把旧建议当永久可用。

购买意图的逐步收参与失败重入

购买信息缺失时按固定顺序逐个收敛,不把所有问题堆在同一轮:

  1. 先问套餐家族:Agent Plan 还是 Coding Plan。
  2. 再问版本与档位:只列已选家族的个人版档位及一个企业/团队版入口。个人版选择同时确定 --plan 与 --type;企业入口只确定团队 --plan。
  3. 选择企业/团队版后,再单问同家族档位 --type,然后单问席位数 --quantity。Agent Plan 档位为 small/medium/large/max,Coding Plan 为 lite/pro。
  4. 最后问时长 --duration,收齐后进入协议确认。

档位选项必须说明当前价格、典型场景和关键限制,按 buy 的档位说明 核对来源,不只显示裸档位名;未知价格/权益明确标未确认。时长可提供 1 / 3 / 6 / 12 月快捷选项,但仍接受 1–12 内的其他合法整数。

同时缺多项时,当前轮只问上述顺序中第一个未知决策。宿主有结构化选择能力时优先用,但通用 Skill 不写死工具名;没有时用简短选项文本退化。参数已全部明确且用户只要命令时,只给不带 --yes 的第一次协议闸门命令,不执行。

“当前轮只问一个决策”也限制当前轮可展示的信息:只列出该层的选项和必要差异,不得在说明、括号、示例或下一步预告中泄露后续层的选项名、合法值或 flag。比如套餐家族尚未确定时,回复中只能出现 Agent Plan 与 Coding Plan 及二者的简短区别,不能同时列出个人/团队、small/medium/large/max、lite/pro、时长或席位数。用户回答当前层后,下一轮再展示下一层。

payment_failed 且返回 Order ID 表示订单已经落库。必须复述该 Order ID,引导用户到 console 对这一单补付或取消;不重新收参,不执行 plans buy / plans renew,也不用 billing 出账记录代替已有订单的支付重入点。

ProductStockNotEnough 表示库存不足,不是参数错误;不重试、不重问已确认参数、不换档或拆单,按 buy 的失败语义 交付对应套餐控制台处理入口。transport error 同样保留本轮参数,不能重新开始购买向导。

续费不重新选档位:先确认 --plan 与续费月数,团队版从当前席位清单选择 --seat-ids;沿用原订阅/席位档位,不传购买专用的 --type 或 --quantity。用户已说清的参数不重复追问。仅询价走 pricing plans 或对应命令的 --estimate,不下单。

协议闸门返回后,把本次套餐、档位、时长、席位范围、实付价 total_amount_cny 与原价(如有)一起交付;价格和权益以当前返回为准,不用历史示例价承诺优惠、视频资格或有效期。超时/连接中断不能证明“未下单、未扣款”:保留错误和已有订单/席位 ID,先核对订单状态,不自动重放计费写操作。

🔒 协议闸门(plans buy / plans renew 强制流程)

plans buy / plans renew 是计费写操作,加 --yes 才真扣款。不传 --yes 不传 --estimate 时, CLI 不下单, 而是返回:

json
{
  "status": "agreement_required",
  "agreements": [{"title": "...", "url": "..."}, ...],
  "next_step": "arkcli plans buy ... --yes"
}

Agent 必须严格按以下顺序执行:

  1. 第一次调用必须不带 --yes — 拿到 agreements 数组
  2. 逐条把每条协议的 title 和 url 展示给最终用户(不能省略,不能合并)
  3. 等待用户明确表达已阅读并同意全部协议(例如"我已阅读并同意"、"OK 我同意"等清晰表态);不能用模糊回答("好"、"嗯") 默认通过
  4. 确认后才能加 --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)

两类套餐都有个人订阅与企业/团队席位,但 Key 来源不能按 personal/team 一刀切:

Profile 类型资源单位Key 来源与轮换入口OpenAI 兼容数据面 Base URL 路径
agent-plan 个人版个人订阅Scene=RealAgentPlanPersonal 专属 Key;仅此类型可用 plans personal rotate-apikey/api/plan/v3
coding-plan 个人版个人订阅与 platform 共用普通 API Key 池;在普通 Key 管理入口处理,没有 Coding Plan 个人版专属 Key/api/coding/v3
agent-plan-team企业席位当前 Running 席位的 Key;用 plans team rotate-apikey 管理/api/plan/v3
coding-plan-team企业席位当前 Running 席位的 Key;用 plans team rotate-apikey 管理/api/coding/v3

personal 一个账号下一份订阅;team 是按席位(SeatID)粒度管理,每个席位绑一个子用户。

本 skill 不含套餐用量 / 配额查询("用了多少 / 还剩多少 / 几号刷新 / 按模型拆分")。plans get 只回答"我持有哪些套餐 + 状态(Effective/Running)",不回答"用了多少"。配额视图在 ../arkcli-usage/ — 详见下方"快速决策"分流表。

套餐资源与接入配置的证据边界

  • plans model-list 列的是套餐文本/路由模型,不是图片、视频资源的完整目录。用户问“我的 Agent Plan 能否生图/有哪些图片模型”时,先从本轮 arkcli auth status --format json 的 profiles_summary[] 按 type=agent-plan / agent-plan-team 找到实际 name,再执行 arkcli resources list --profile <完整 name> --modality image --format json,读取 items[].id、resource_kind、invocable 和 is_default。--profile 要填完整 Profile 名,不是 agent-plan 这样的类型字面量;多个同类型候选需核对身份/项目,不能猜选。不能因 plans model-list 没有 Seedream 就回答“不支持生图”,也不把示例数量当当前权益。
  • “Coding Plan 下的接入点”要区分订阅、文本路由与 ep-xxx 推理接入点:ark-code-latest 是套餐模型路由别名,不是一个 ep-xxx Endpoint。用对应 Coding Plan Profile 的 resources list --modality text --format json 核对 items[].resource_kind / id 后回答是否存在 ep-xxx;不能用 plans get 查到订阅就推翻“没有接入点”的候选结论。Coding Plan 的图片/视频另走 platform Endpoint 池与后付费 Key,见 arkcli-resources。
  • 给 SDK、Claude Code、OpenCode 等配置 Plan 时,先确认 Profile 类型:Agent Plan 数据面为 /api/plan/v3,Coding Plan 为 /api/coding/v3;普通 platform 才是 /api/v3。个人 Agent Plan 专属 Key、个人 Coding Plan 使用的普通池 Key、团队席位 Key 不可混用;只从本轮身份/Key 元数据与对应 Profile 类型矩阵确认,不把一个套餐的 Key 指向另一条计费路径。
  • plans model-list 返回的展示名是 model_name,Plan 数据面及 Agent 配置中的 model 优先填 output_name(如实际返回的 auto 或无日期尾缀名称),仅在该字段为空时按 model-list 字段口径 回退;带版本的 model_id 主要用于精确查询/路由目标控制面写入,不能见到 selected_model_id 就直接抄进客户端环境变量。用户贴配置模板时逐个数清占位字段,不补造未出现的槽位。
  • 用户问“我的 Plan Key 在哪/怎么取”时先转 arkcli-auth 的 Key 查询与交付 定位目标;apikey.get_raw/profile apikey get 有条件提供读取能力,不能声称 CLI 只能轮换、不能读取已有 Key。导出受 Access 与宿主限制,失败应如实报告;查询失败绝不自动触发破坏性的轮换,也不在聊天中回显完整 Key。

适用场景

  • 查看当前账号下持有哪些套餐 → plans get
  • 下单买套餐(含个人 / 团队)→ plans buy
  • 续费已有套餐 → plans renew
  • 看套餐支持的模型清单 → plans model-list
  • 切换 ark-code-latest 的路由目标(Auto 智能调度或具体影子模型)→ plans model-apply
  • Agent Plan 个人版轮换专属 APIKey → plans personal rotate-apikey;Coding Plan 个人版普通 Key 不走此命令
  • 列出 / 筛选企业版席位 → 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)

反唤起信号

  • 只问套餐已用/剩余额度、刷新时间或席位用量 → arkcli-usage,不是 plans get。
  • 要读取/注入已有 API Key 的值而非轮换 → arkcli-auth 的 Key 查询流程;不要为只读需求调用 plans personal/team rotate-apikey。
  • 要创建或管理普通 ep-xxx 接入点 → arkcli-deploy / arkcli-infer-endpoint;Plan 持有或 ark-code-latest 路由信息不能代替 Endpoint 查询。
Show full SKILL.md (420 more words)Show less

快速决策

  • 用户问 "我有什么套餐 / 我订阅了什么":直接 arkcli plans get,零参数(仅持有列表 + 状态,不含用量)
  • 用户问“何时到期 / 还剩几天”:先读 get 的到期时间规则;仅在能安全捕获并脱敏 debug 的环境核实对应上游时间字段,按北京时间(UTC+8)交付。不能直接回显 debug,也不能把 Usage 的额度刷新时间当订阅到期时间。
  • 用户问 "我用了多少 / 还剩多少 / 几号刷新 / 套餐内 vs 套餐外" —— 不在本 skill,转 ../arkcli-usage/:
    • "我的套餐还剩多少 / 几号刷新" → arkcli usage plan 或 arkcli usage balance --type plan
    • "我哪个模型用得最多 / 套餐内套餐外比例" → arkcli usage plan-details
    • "团队席位的用量" → arkcli usage seats --product agent-plan-team --with-usage
  • 用户问 "Agent Plan / Coding Plan 支持什么模型":arkcli plans model-list --plan <plan>
  • 用户要 "切换 ark-code-latest 底层模型 / 改成 Auto 智能调度 / 锁定某个模型":arkcli plans model-apply --plan <plan> --model <model-id|output-name|auto>(写操作,与控制台联动;可选项先 plans model-list 确认)
  • 用户要“买套餐”:读 buy.md,收齐 --plan、--type、--duration,团队版另收 --quantity,不要替用户做选择
  • 用户要“续套餐”:读 renew.md,确认 --plan、续费月数,团队版另选已有 --seat-ids;保持原档位,不传 --type / --quantity
  • 使用 plan 时被拦 plan_agreement_required(三方渠道订单首用签署):见 references/arkcli-plans-agreement-signing.md;禁止擅自设 ARKCLI_ALLOW_HEADLESS_PLAN_AGREEMENT 替用户签署,引导用户在交互式终端完成签署
  • 使用 plan 时返回 plan_agreement_status_unavailable:签署状态尚未确认,检查网络与登录状态后重试;--yes 和 ARKCLI_ALLOW_HEADLESS_PLAN_AGREEMENT 都不能绕过该错误
  • 用户要 "重置 / 轮换 APIKey":分清个人版还是企业版,参考对应 reference;写操作,原 APIKey 立即失效,必须按 reference 走二次确认(除非用户明确要 --yes 跳过)
  • 用户要 "查席位 / 看团队 seat 绑定情况 / 谁绑了哪个 seat / 列出席位 / 哪些席位激活了 / 团队席位 admin 视图" → plans team seat-list --plan <agent-plan-team|coding-plan-team>(这是 seat 管理的默认入口,管理视角列基础信息 + 绑定关系,不带用量数字;要看每个 seat 用了多少 token / 套餐百分比 → arkcli usage seats --with-usage)
  • 用户要 "把席位分配给员工 / 给员工分配 seat / 解绑席位"→ plans team seat-assign,先准备好 seat-id=user-id 配对清单
  • 用户只知道员工用户名不知道精确 UserID:先 arkcli iam userid --username <prefix> 反查到 user_id,再喂给 seat-assign --bind seat-id=<user_id>

Agent 快速执行顺序

  1. 先确认认证状态:arkcli auth status;缺失走 ../arkcli-auth/
  2. 读操作(get / model-list / seat-list)直接执行;只在用户问 "我的" 时考虑当前身份
  3. 写操作(buy / renew / rotate-apikey / seat-assign / model-apply) 务必:
    • 先读对应 reference
    • 跟用户确认关键字段(plan / type / duration / SeatIDs / UserID 配对)
    • rotate-apikey 默认不传 --yes,让 CLI 走 [Y/N] 二次确认
  4. 部分失败(per-item Success/Failed 数组)是合法返回;exit code 非零时不要直接当全失败,先看 stdout 里的 success_count / failed_count

写操作风险清单(必读)

命令风险必做项
plans buy计费,IsAutoPay=true 自动扣款必须先不带 --yes 走协议闸门 → 把 agreements 展示给用户 → 用户明确同意后加 --yes。详见 协议闸门流程
plans renew计费,自动扣款同 buy 协议闸门;团队版必传 --seat-ids
plans personal rotate-apikey原 APIKey 立即失效默认走 [Y/N] 确认;提醒用户同步替换 harness 配置
plans model-apply改变套餐请求路由指向(立即生效、与控制台联动)非交互必须显式 --model;先用 plans model-list 确认可选目标;团队版无席位会报错
plans team seat-assign修改席位绑定关系显式 --bind seat-id=user-id,自动调 IAM 反查 UserName
plans team rotate-apikey原 APIKey 立即失效self-rotate 默认 agent-plan-team;admin batch 通过 --seat-ids

命令一览

命令类型说明
plans get读列出当前账号持有的套餐(个人版 + 团队版聚合)
plans buy写(计费)下单购买套餐
plans renew写(计费)续费已有套餐
plans model-list读列套餐支持的模型;展示用 model_name,Plan 配置优先用 output_name,当前路由看 selected_model_id / selected
plans model-apply写设置 ark-code-latest 路由目标(auto 或具体影子模型)
plans personal rotate-apikey写(毁坏)轮换 Agent Plan 个人版 APIKey
plans team seat-list读列出企业版席位 + 多维度筛选
plans team seat-assign写批量绑定企业版席位到子用户
plans team rotate-apikey写(毁坏)轮换企业版席位 APIKey(self / admin batch)
plans harness-status读查本机 AI Agent(claude-code/codex/opencode/openclaw/trae)上 Agent Plan 内置 MCP 的安装状态(只读、免登录)

常见降级

参考

  • arkcli-shared -- 认证 / 全局参数 / 输出规则
  • arkcli-usage -- 套餐用量 / 配额视图(usage plan / usage plan-details / usage balance / usage seats --with-usage),跟本 skill 的"持有 / 购买 / 席位管理"互补
  • arkcli-billing -- 套餐结算金额(火山计费中心拆账,T+1)
  • arkcli-deploy -- 套餐买好后用 +deploy 部署 endpoint
  • arkcli-helper -- 给 AI Agent 注入 / 移除 Agent Plan 内置 MCP(plans harness-status 只读查看,注入改动走这里)

© volcengine, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 12 other files (references) in skills/arkcli-plans of volcengine/ark-cli.

  • SKILL.md
  • references/arkcli-plans-agreement-signing.md
  • references/arkcli-plans-buy.md
  • references/arkcli-plans-get.md
  • references/arkcli-plans-harness-status.md
  • references/arkcli-plans-model-apply.md
  • references/arkcli-plans-model-list.md
  • references/arkcli-plans-personal-rotate-apikey.md
  • references/arkcli-plans-renew.md
  • references/arkcli-plans-team-rotate-apikey.md
  • references/arkcli-plans-team-seat-assign.md
  • references/arkcli-plans-team-seat-list.md
  • references/evals.md

Open the folder on GitHubat commit fb5b7be

Compare with similar skills

Arkcli Plans 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.

Arkcli Plans compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Arkcli Plans this skillvolcengine/ark-cli140—~3.6kAutomated safety check: PassApache-2.0
Text To Sfxsonilo-ai/skills1151 repos~1.6kAutomated safety check: NotesMIT
Video To Musicsonilo-ai/skills1151 repos~4kAutomated safety check: NotesMIT
Resolve Audiosamuelgursky/davinci-resolve-mcp3.4k—~1.3kAutomated safety check: PassMIT
Canvasight OpenNiall-Young/Canvasight213—~1.1kAutomated safety check: PassMIT
Premiere Captionsayushozha/AdobePremiereProMCP116—~724Automated safety check: PassMIT

Similar skills

  • Text To Sfx

    sonilo-ai/skills

    Generate a sound effect from a text description using Sonilo — a UI chime, a whoosh, an impact, ambience, a stylized cue — when there is no video to match.

    115 GitHub starsUsed in 1 repo~1.6k tokens
    Media & CreativeAuto-check: notes
  • Video To Music

    sonilo-ai/skills

    Score a video with original music using Sonilo — the model watches the cut and matches pacing, motion, and emotion, returning either the audio or a new video with the score muxed in.

    115 GitHub starsUsed in 1 repo~4k tokens
    Media & CreativeAuto-check: notes
  • Resolve Audio

    samuelgursky/davinci-resolve-mcp

    Audio and Fairlight work in the DaVinci Resolve MCP. An agent skill from samuelgursky/davinci-resolve-mcp.

    3.4k GitHub stars~1.3k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Canvasight Open

    Niall-Young/Canvasight

    Open, reopen, attach, and verify Canvasight's Codex native widget, or explicitly open a browser fallback.

    213 GitHub stars~1.1k tokensUpdated 13 days ago
    Media & CreativeAuto-check passed
  • Premiere Captions

    ayushozha/AdobePremiereProMCP

    Import, verify, structurally validate, and export timed captions or subtitles in Adobe Premiere Pro.

    116 GitHub stars~724 tokensUpdated 2 days ago
    Media & CreativeAuto-check passed
  • Music

    guaardvark/guaardvark

    Generate full songs with vocals or instrumentals (ACE-Step) and sound effects or ambience (Stable Audio Open) on the user's GPU through Guaardvark's Audio Foundry.

    251 GitHub stars~710 tokensUpdated today
    Media & CreativeAuto-check passed

More from volcengine/ark-cli

All 25 skills in this repo
  • Arkcli API Explorer

    volcengine/ark-cli

    Inspect or invoke locally registered ArkCLI actions when product commands cannot cover a task.

    140 GitHub stars~1.3k tokensUpdated 8 days ago
    Auto-check passed
  • Arkcli Code Example

    volcengine/ark-cli

    arkcli +code-example:为指定基础模型生成多语言(Python / Go / Java / Node / curl)调用示例代码并写入本地文件。数据源是火山方舟 OpenTOP OpenGetSampleCode。当用户需要拿某个基础模型的 SDK / curl 调用示例、保存为本地接入模板时使用。反触发:TTS/ASR/语音模型没有 arkcli…

    140 GitHub stars~743 tokensUpdated 8 days ago
    Auto-check passed
  • Arkcli Config

    volcengine/ark-cli

    arkcli 本地配置管理。处理 profile 配置归因、update.mode 的 automatic/disabled 策略、config reset 与历史 yaml 排障;profile 类操作优先使用 arkcli profile <subcmd。

    140 GitHub stars~1.7k tokensUpdated 8 days ago
    Auto-check: notes
  • Arkcli Custommodel

    volcengine/ark-cli

    arkcli 自定义模型仓库管理:从 TOS 导入自定义模型、查询/筛选自定义模型、查看详情、改名、删除、查询可用量化模式、量化已就绪的模型。任何提到自定义模型 ID(cm-)的管理、部署准备,或要求用 cm- 直接对话/推理/试效果的边界判断,都必须使用本 skill。注意:查询火山公共基础模型(doubao 等 foundation models)走 arkcli-models;本…

    140 GitHub stars~2.6k tokensUpdated 8 days ago
    Auto-check passed
  • Arkcli Deploy

    volcengine/ark-cli

    arkcli +deploy:普通创建推理接入点(Endpoint)的统一首选入口。用户说『创建/新建/create 一个 endpoint/接入点』或『部署/上线/deploy 某模型』时优先走这里;但脚本化 / CI / 无护栏 / 原始 raw CRUD 创建是唯一例外,必须改走 arkcli-infer-endpoint,不能由本 skill…

    140 GitHub stars~2.6k tokensUpdated 8 days ago
    Auto-check passed
  • Arkcli Docs

    volcengine/ark-cli

    检索、读取与总结方舟官方文档。用户给出 ark.volcengine.com 文档 URL 或 /docs/ 路径、要求读链接、官方说明、API 契约或必填字段,询问 CC Switch 等第三方客户端的方舟图形配置流程,以及官方网页读取失败时使用。不用于业务调用、资源操作、CLI 帮助或通用知识。

    140 GitHub stars~3.3k tokensUpdated 8 days ago
    Auto-check passed

Questions about Arkcli Plans

What does Arkcli Plans do?

ARK 套餐管理(Agent Plan / Coding Plan,个人版 + 企业版):查询持有 / 购买 / 续费 / 模型清单 / 轮换 APIKey,以及企业版席位的全部管理操作:列出席位(plans team seat-list)、给员工分配席位(plans team seat-assign)、查谁绑了哪个 seat、轮换席位 APIKey(plans team…. Arkcli Plans is an agent skill from volcengine/ark-cli.

When should I use Arkcli Plans?

Arkcli Plans fits situations like: media & Creative work in your project.

How do I install Arkcli Plans in Claude Code?

Run `npx skills add volcengine/ark-cli --skill arkcli-plans -a claude-code`. Or copy the skill folder (skills/arkcli-plans in volcengine/ark-cli) into .claude/skills/arkcli-plans in your project. Claude Code loads it when a task matches its description.

How do I install Arkcli Plans in Codex?

Run `npx skills add volcengine/ark-cli --skill arkcli-plans -a codex`. Or copy the skill folder (skills/arkcli-plans in volcengine/ark-cli) into .agents/skills/arkcli-plans in your project. Codex loads it when a task matches its description.

Can I use Arkcli Plans in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add volcengine/ark-cli --skill arkcli-plans -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/arkcli-plans, .gemini/skills/arkcli-plans, .github/skills/arkcli-plans and .opencode/skills/arkcli-plans in your project.

What does Arkcli Plans need to run?

SKILL.md names no scripts, command-line tools or credentials: Arkcli Plans is instructions for the agent only.

Does Arkcli Plans access the network?

SKILL.md names 1 domain. As links in the text: ark.volcengine.com. This is read from the text; nothing was executed.

Is Arkcli Plans safe to install?

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.

What licence does Arkcli Plans use?

Arkcli Plans is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Arkcli Plans use?

About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 19k tokens, read only when the agent opens those files.

What are the alternatives to Arkcli Plans?

Skills that share tags, products or a category with Arkcli Plans: Text To Sfx (sonilo-ai/skills, 115 stars), Video To Music (sonilo-ai/skills, 115 stars), Resolve Audio (samuelgursky/davinci-resolve-mcp, 3.4k stars) and Canvasight Open (Niall-Young/Canvasight, 213 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Arkcli Plans?

volcengine (a GitHub organization) maintains it in volcengine/ark-cli, which has 140 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on September 29, 2026.

Source: volcengine/ark-cli on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.