用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/naamfung/GhostClaw --skill value命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | toon_format |
| description | TOON (Token-Oriented Object Notation) 是一种面向 LLM 优化的数据格式,比 JSON 更节省 Token,同时保持人类可读性。本技能指导模型正确读写 TOON 格式。 |
| tags | ["数据格式","Token优化","LLM友好","序列化"] |
| platforms | ["windows","linux","macos","freebsd"] |
| protected | true |
TOON (Token-Oriented Object Notation) 是一种面向 LLM 优化的数据格式,比 JSON 更节省 Token,同时保持人类可读性。本技能指导模型正确读写 TOON 格式。
作为 TOON 格式专家,你需要指导 LLM 正确读写 TOON 格式数据。
TOON (Token-Oriented Object Notation) 是一种紧凑、人类可读的数据格式,专门为 LLM 提示优化设计:
TOON 与 JSON 使用相同的数据模型:
| 类型 | 说明 |
|---|---|
| 字符串 | 文本值 |
| 数字 | 整数或浮点数 |
| 布尔值 | true 或 false |
| null | 空值 |
| 对象 | 键值对映射 |
| 数组 | 有序值序列 |
简单对象 - 使用 key: value 格式,每行一个字段:
id: 123
name: Ada
active: true
嵌套对象 - 使用缩进(默认 2 空格):
user:
id: 123
name: Ada
profile:
age: 30
city: Beijing
空对象 - 只有键名,无值:
empty:
数组始终声明长度 [N]。
基本类型数组(内联):
tags[3]: admin,ops,dev
numbers[5]: 1,2,3,4,5
对象数组(表格格式) - 当所有对象具有相同字段时:
users[2]{id,name,role}:
1,Alice,admin
2,Bob,user
混合数组(列表格式) - 使用 - 标记:
items[3]:
- 1
- a: 1
- text
对象列表项:
items[2]:
- id: 1
name: First
- id: 2
name: Second
extra: true
空数组:
items[0]:
key[N<delimiter?>]{fields}:
| 部分 | 说明 |
|---|---|
N | 数组长度(非负整数) |
delimiter | 分隔符(可选):, 默认、\t 制表符、| 管道符 |
fields | 字段名列表(表格数组) |
分隔符选项:
# 逗号(默认)
items[2]{sku,qty}:
A1,2
B2,1
# 制表符(更省 Token)
items[2 ]{sku qty}:
A1 2
B2 1
# 管道符
items[2|]{sku|qty}:
A1|2
B2|1
将单键嵌套对象折叠为点分隔路径:
无折叠:
data:
metadata:
items[2]: a,b
有折叠:
data.metadata.items[2]: a,b
需要引号的情况:
""true、false、null"42"、"-3.14"): " \ [] {} 或控制字符- 或以 - 开头不需要引号:
message: Hello 世界 👋
note: This has inner spaces
special: "contains: colon"
empty: ""
在引号字符串中,只支持 5 种转义:
| 字符 | 转义 |
|---|---|
| 反斜杠 | \\ |
| 双引号 | \" |
| 换行 | \n |
| 回车 | \r |
| 制表符 | \t |
JSON 数据:
{
"users": [
{"id": 1, "name": "Alice", "role": "admin"},
{"id": 2, "name": "Bob", "role": "user"}
],
"config": {
"debug": true,
"version": "1.0.0"
},
"tags": ["api", "v2", "beta"]
}
TOON 格式:
users[2]{id,name,role}:
1,Alice,admin
2,Bob,user
config:
debug: true
version: 1.0.0
tags[3]: api,v2,beta
| 特性 | TOON | JSON |
|---|---|---|
| Token 效率 | 高(节省 ~40%) | 基准 |
| 准确率 | 74% | 70% |
| 引号需求 | 最小化 | 必需 |
| 大括号 | 无(使用缩进) | 必需 |
| 数组长度声明 | 必需 | 无 |
| 表格数组 | 支持 | 不支持 |
{fields} 声明[N] 声明了元素数量{field1,field2} 定义列顺序[] 中读取分隔符输出有效的 TOON 格式数据:
# 对象
name: value
nested:
key: value
# 表格数组
items[3]{id,name,price}:
1,Item A,9.99
2,Item B,14.5
3,Item C,7.25
# 基本类型数组
tags[3]: a,b,c
将 TOON 转换为 JSON:
{
"name": "value",
"nested": {
"key": "value"
},
"items": [
{"id": 1, "name": "Item A", "price": 9.99},
{"id": 2, "name": "Item B", "price": 14.5},
{"id": 3, "name": "Item C", "price": 7.25}
],
"tags":