CLI 使用说明

本页汇总当前 packages 中所有对外 CLI 的安装方式、主要命令与使用示例。目前包含 spec-tsfigma-toolkit 两个命令。

packages/spec-kit-ts

spec-ts

用于初始化项目模板、检查环境,以及从文档站拉取命令包内容到本地项目目录。

查看 spec-ts 详细说明
packages/figma-toolkit-cli

figma-toolkit

用于管理本地 Figma 配置,并直接调用 Figma 官方 REST API 读取文件、节点和图片资源。

查看 figma-toolkit 详细说明

spec-ts

spec-ts 是 `@klaaay/spec-kit-ts` 暴露的命令。它负责把项目模板、命令目录和命令包内容写入具体项目目录。

安装

主要命令

init

初始化项目模板,并按 AI 助手写入对应命令与目录结构。

check

检查 Git、内置 AI 助手 CLI、VS Code 与 VS Code Insiders 是否可用。

pull-package

从命令包静态源拉取命令包内容,并写入当前项目模板目录。

支持的 AI 助手键名

以下键名可用于 --ai 参数。标记为“需要 CLI”的助手,需要先在本机安装对应命令行工具。

claude-Claude Code需要 CLI
gemini-Gemini CLI需要 CLI
copilot-GitHub Copilot无需 CLI
cursor-agent-Cursor无需 CLI
qwen-Qwen Code需要 CLI
opencode-opencode需要 CLI
windsurf-Windsurf无需 CLI
codex-Codex CLI需要 CLI
kilocode-Kilo Code无需 CLI
auggie-Auggie CLI需要 CLI
roo-Roo Code无需 CLI
codebuddy-CodeBuddy需要 CLI
q-Amazon Q Developer CLI需要 CLI

常用参数

init

  • --ai <agent>:必填,指定要启用的 AI 助手键名。
  • --script <type>:脚本类型,支持 shps
  • --ignore-agent-tools:跳过对 AI 助手 CLI 的安装检查。
  • --no-git:跳过 Git 仓库初始化。
  • --here:在当前目录初始化,而不是创建新目录。
  • --force:与 --here 配合时跳过覆盖确认。

pull-package

  • --registry <url>:命令包源地址。
  • --ai <agent>:必填,指定要写入模板的 AI 助手。
  • --script <type>:脚本类型,支持 shps
  • --project <path>:Specify 项目根目录,默认当前目录。
  • --force:允许覆盖本地已存在的模板与命令文件。

推荐使用流程

命令包名称请以命令包广场中实际提供的命令包为准。

figma-toolkit

figma-toolkit 是 `@klaaay/figma-toolkit-cli` 暴露的命令,负责保存本地配置并直接调用 Figma 官方 REST API。

安装

配置命令

set-token

保存 Figma Token 到本地配置文件。

set-base-url

保存 Figma API 服务地址。

list

查看当前配置,Token 会自动脱敏。

path

输出配置文件路径。

remove

删除某一项配置,支持 figmaToken、baseUrl。

默认配置文件路径为 ~/.figma-toolkit-cli/config.json

Figma API 命令

figma file

读取文件信息,对应 Figma 官方 `GET /v1/files/{file_key}`。

figma nodes

读取节点信息,对应 `GET /v1/files/{file_key}/nodes`。

figma images

导出并下载图片资源到本地目录,对应 `GET /v1/images/{file_key}`。

figma image-fills

读取图片填充资源,对应 `GET /v1/files/{file_key}/images`。

输入规则

  • 所有 Figma 子命令都支持直接传入 fileKey
  • figma filefigma nodesfigma imagesfigma image-fills 都支持直接传完整 Figma 链接。
  • nodesimages,如果链接中带有 node-id,CLI 会自动解析成 ids
  • 如果链接里没有 node-id,而当前命令又需要节点 ID,则需要显式传入 --ids

配置优先级

  1. 命令行参数 --token--base-url
  2. 环境变量 FIGMA_TOOLKIT_FIGMA_TOKENFIGMA_TOKENFIGMA_TOOLKIT_BASE_URL
  3. 本地配置文件 ~/.figma-toolkit-cli/config.json
  4. 默认官方地址 https://api.figma.com

推荐使用流程