skills/zh_cn/neta-suggest/SKILL.md
Neta API 内容调研与推荐技能——提供关键词/标签/分类建议、分类路径验证以及多模式内容推荐流,支持从宽泛到精确的渐进式探索。当用户没有明确目标、想找创作题材或热门方向,或需要按关键词/分类做系统性内容筛选时使用本技能;不直接生成图片/视频/歌曲(由 neta-creative 负责),社区互动由 neta-community 负责。
npx skillsauth add talesofai/neta-skills neta-suggestInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
neta-creative 进行具体创作。neta-community。基于输入前缀提供热门搜索词建议,帮助用户发现感兴趣的内容方向。
npx -y @talesofai/neta-skills@latest suggest_keywords --prefix "游戏" --size 20
参数说明:
--prefix: 关键词前缀(必填)--size: 返回数量,建议 10-20(可选,默认值根据系统配置)适用场景:
基于完整关键词推荐相关的 tax 标签。
npx -y @talesofai/neta-skills@latest suggest_tags --keyword "角色塑造" --size 15
参数说明:
--keyword: 完整的关键词(必填)--size: 返回数量,建议 10-20(可选)适用场景:
提供三级分类体系的导航建议,支持逐级深入探索。
# 获取一级分类(顶层分类)
npx -y @talesofai/neta-skills@latest suggest_categories --level 1
# 获取二级分类(需要父级路径)
npx -y @talesofai/neta-skills@latest suggest_categories --level 2 --parent_path "衍生创作类"
# 获取三级分类(最细粒度)
npx -y @talesofai/neta-skills@latest suggest_categories --level 3 --parent_path "衍生创作类>同人二创"
参数说明:
--level: 分类层级(1/2/3)(必填)--parent_path: 父级分类路径,level>1 时必填(可选)分类体系:
一级分类(Level 1)
├─ 衍生创作类
│ ├─ 同人二创(Level 2)
│ │ ├─ 崩坏星穹铁道(Level 3)
│ │ └─ 原神(Level 3)
│ └─ 数字艺术
├─ 生活方式
└─ ...
适用场景:
检查分类路径是否有效,避免使用不存在的分类。
npx -y @talesofai/neta-skills@latest validate_tax_path --tax_path "衍生创作类>热门 IP>崩坏星穹铁道"
参数说明:
--tax_path: 完整的分类路径(必填)适用场景:
强大的内容推荐工具,支持三种模式:推荐、搜索、精确筛选。
# 模式 1:推荐模式(广泛探索)
npx -y @talesofai/neta-skills@latest suggest_content \
--page_index 0 \
--page_size 20 \
--scene agent_intent \
--intent recommend
# 模式 2:搜索模式(关键词搜索)
npx -y @talesofai/neta-skills@latest suggest_content \
--page_index 0 \
--page_size 20 \
--scene agent_intent \
--intent search \
--search_keywords "角色,创意"
# 模式 3:精确模式(分类筛选)
npx -y @talesofai/neta-skills@latest suggest_content \
--page_index 0 \
--page_size 20 \
--scene agent_intent \
--intent exact \
--tax_paths "衍生创作类>同人二创"
# 组合使用(多条件筛选)
npx -y @talesofai/neta-skills@latest suggest_content \
--page_index 0 \
--page_size 20 \
--scene agent_intent \
--intent search \
--search_keywords "AI,绘画" \
--tax_paths "数字艺术>概念设计" \
--exclude_keywords "测试,废弃"
参数说明:
--page_index: 页码,从 0 开始(默认 0)--page_size: 每页数量,范围 1-40(默认 20)--scene: 场景标识(默认 "agent_intent")--biz_trace_id: 会话追踪 ID(可选)--intent: 意图类型 recommend | search | exact(默认 recommend)--search_keywords: 搜索关键词,多个之间用英文逗号分隔(可选)--tax_paths: 分类路径,多个之间用英文逗号分隔(可选)--tax_primaries: 一级分类,多个之间用英文逗号分隔(可选)--tax_secondaries: 二级分类,多个之间用英文逗号分隔(可选)--tax_tertiaries: 三级分类,多个之间用英文逗号分隔(可选)--exclude_keywords: 排除关键词,多个之间用英文逗号分隔(可选)--exclude_tax_paths: 排除分类路径,多个之间用英文逗号分隔(可选)graph LR
A[浏览分类] --> B[发现标签]
B --> C[验证路径]
C --> D[获取内容]
先了解整体的内容分类结构:
# 查看所有一级分类
npx -y @talesofai/neta-skills@latest suggest_categories --level 1
# 输出示例:["衍生创作类", "数字艺术", "生活方式"]
# 对感兴趣的分类深入查看
npx -y @talesofai/neta-skills@latest suggest_categories --level 2 --parent_path "衍生创作类"
# 输出示例:["同人二创", "原创故事", "互动小说"]
基于分类或关键词发现热门标签:
# 基于关键词找标签
npx -y @talesofai/neta-skills@latest suggest_tags --keyword "同人二创" --size 15
# 输出示例:["崩坏星穹铁道", "原神", "明日方舟"]
# 或者用关键词建议辅助
npx -y @talesofai/neta-skills@latest suggest_keywords --prefix "崩" --size 10
# 输出示例:["崩坏星穹铁道", "崩坏 3", "崩坏学园"]
在正式使用前验证路径有效性:
npx -y @talesofai/neta-skills@latest validate_tax_path \
--tax_path "衍生创作类>同人二创>崩坏星穹铁道"
# 如果有效会返回成功,否则提示错误
使用验证过的路径获取内容:
# 精确模式:按分类筛选
npx -y @talesofai/neta-skills@latest suggest_content \
--intent exact \
--tax_paths "衍生创作类>同人二创>崩坏星穹铁道" \
--page_size 20
# 或者搜索模式:结合关键词
npx -y @talesofai/neta-skills@latest suggest_content \
--intent search \
--search_keywords "崩坏星穹铁道,同人" \
--tax_paths "衍生创作类>同人二创" \
--page_size 20
用户只是随便看看,没有特定目标。
# 策略:使用推荐模式,广泛浏览
npx -y @talesofai/neta-skills@latest suggest_content \
--intent recommend \
--page_size 20
技巧:
用户对某个主题感兴趣,但不确定具体内容。
# 步骤 1:先用关键词建议发现方向
npx -y @talesofai/neta-skills@latest suggest_keywords --prefix "游" --size 15
# 步骤 2:基于发现的关键词找标签
npx -y @talesofai/neta-skills@latest suggest_tags --keyword "游戏" --size 15
# 步骤 3:使用搜索模式探索
npx -y @talesofai/neta-skills@latest suggest_content \
--intent search \
--search_keywords "原神" \
--page_size 20
技巧:
用户明确想看某个分类的内容。
# 步骤 1:确认分类路径
npx -y @talesofai/neta-skills@latest suggest_categories --level 1
npx -y @talesofai/neta-skills@latest suggest_categories --level 2 --parent_path "衍生创作类"
# 步骤 2:验证路径
npx -y @talesofai/neta-skills@latest validate_tax_path \
--tax_path "衍生创作类>同人二创>崩坏星穹铁道"
# 步骤 3:精确筛选
npx -y @talesofai/neta-skills@latest suggest_content \
--intent exact \
--tax_paths "衍生创作类>同人二创>崩坏星穹铁道" \
--page_size 20
技巧:
准备创作内容,需要了解热门标签和分类。
# 步骤 1:了解热门标签
npx -y @talesofai/neta-skills@latest suggest_tags --keyword "角色塑造" --size 20
# 步骤 2:了解相关分类
npx -y @talesofai/neta-skills@latest suggest_categories --level 2 --parent_path "衍生创作类"
# 步骤 3:查看该分类下的热门内容
npx -y @talesofai/neta-skills@latest suggest_content \
--intent search \
--search_keywords "角色,设定" \
--tax_paths "衍生创作类>同人二创" \
--page_size 30
技巧:
想看某类内容,但想排除某些元素。
npx -y @talesofai/neta-skills@latest suggest_content \
--intent search \
--search_keywords "AI,绘画" \
--tax_paths "数字艺术" \
--exclude_keywords "教程,广告" \
--exclude_tax_paths "数字艺术>课程培训" \
--page_size 20
技巧:
exclude_keywords 过滤不想要的内容exclude_tax_paths 排除特定分类npx -y @talesofai/neta-skills@latest suggest_content \
--intent search \
--search_keywords "视频,剪辑" \
--tax_paths "数字艺术>视频制作" \
--page_size 20
效果: 在"视频制作"分类下搜索包含"视频"和"剪辑"的内容
npx -y @talesofai/neta-skills@latest suggest_content \
--intent exact \
--tax_paths "衍生创作类>同人二创>崩坏星穹铁道" \
--page_size 20
效果: 精确筛选三级分类,等价于 tax_paths: "衍生创作类>同人二创>崩坏星穹铁道"
npx -y @talesofai/neta-skills@latest suggest_content \
--intent recommend \
--exclude_keywords "教程,搬运" \
--exclude_tax_paths "课程类" \
--page_size 20
效果: 智能推荐,但排除教程和搬运内容
# 第 1 页
npx -y @talesofai/neta-skills@latest suggest_content \
--page_index 0 \
--page_size 20 \
--intent search \
--search_keywords "创意"
# 保存返回的 biz_trace_id(假设返回值为 "abc123")
# 第 2 页(使用第 1 页返回的 biz_trace_id)
npx -y @talesofai/neta-skills@latest suggest_content \
--page_index 1 \
--page_size 20 \
--intent search \
--search_keywords "创意" \
--biz_trace_id "abc123"
效果: 保持搜索结果的一致性
返回建议列表:
{
"suggestions": ["建议 1", "建议 2", "建议 3"]
}
验证分类路径是否有效:
{
"valid": true,
"message": "路径有效"
}
或无效时:
{
"valid": false,
"message": "错误信息"
}
返回推荐内容列表和分页信息:
{
"module_list": [
{
"data_id": "模块 ID",
"module_id": "模块类型",
"template_id": "模板 ID",
"json_data": {}
}
],
"page_data": {
"has_next_page": true,
"page_index": 0,
"page_size": 20,
"biz_trace_id": "会话追踪 ID"
}
}
缓存分类、标签等建议结果,避免重复请求:
# 第一次请求
npx -y @talesofai/neta-skills@latest suggest_categories --level 1 > /tmp/categories_level1.json
# 后续使用缓存(示例:从缓存文件读取)
cat /tmp/categories_level1.json
实际应用中可以使用文件系统或数据库来缓存结果。
在用户查看当前层级时,后台预加载可能的下一级分类:
# 获取 Level 1 分类
npx -y @talesofai/neta-skills@latest suggest_categories --level 1
# 并行预加载 Level 2 分类(示例:使用后台任务)
npx -y @talesofai/neta-skills@latest suggest_categories --level 2 --parent_path "衍生创作类" &
npx -y @talesofai/neta-skills@latest suggest_categories --level 2 --parent_path "数字艺术" &
npx -y @talesofai/neta-skills@latest suggest_categories --level 2 --parent_path "生活方式" &
wait
这样可以提升用户体验,减少等待时间。
一次性验证多个分类路径的有效性:
# 并行验证多个路径
npx -y @talesofai/neta-skills@latest validate_tax_path --tax_path "衍生创作类>同人二创>崩坏星穹铁道" &
npx -y @talesofai/neta-skills@latest validate_tax_path --tax_path "衍生创作类>同人二创>原神" &
npx -y @talesofai/neta-skills@latest validate_tax_path --tax_path "数字艺术>概念设计" &
wait
# 或者使用脚本批量处理
cat > /tmp/paths.txt << EOF
衍生创作类>同人二创>崩坏星穹铁道
衍生创作类>同人二创>原神
数字艺术>概念设计
EOF
while read path; do
npx -y @talesofai/neta-skills@latest validate_tax_path --tax_path "$path"
done < /tmp/paths.txt
这样可以提前筛选出有效的分类路径,避免后续请求失败。
# 开启 debug 日志
DEBUG=* npx -y @talesofai/neta-skills@latest suggest_content \
--intent search \
--search_keywords "测试关键词"
检查日志中是否正确传递了关键词参数。
# 先用 exact 模式测试
npx -y @talesofai/neta-skills@latest suggest_content \
--intent exact \
--tax_paths "你的分类路径" \
--page_size 5
# 如果返回空,可能是:
# - 分类路径不存在
# - 该分类下没有内容
# - 路径格式不正确
# 同一关键词,对比三种模式
npx -y @talesofai/neta-skills@latest suggest_content --intent recommend --page_size 10
npx -y @talesofai/neta-skills@latest suggest_content --intent search --search_keywords "关键词" --page_size 10
npx -y @talesofai/neta-skills@latest suggest_content --intent exact --tax_paths "分类路径" --page_size 10
观察不同模式下结果的差异,理解各模式的特点。
A:
suggest_keywords: 基于前缀的模糊匹配,适合探索阶段suggest_tags: 基于完整关键词的相关性匹配,更精确# keywords - 前缀匹配
npx -y @talesofai/neta-skills@latest suggest_keywords --prefix "崩" # 返回所有以"崩"开头的词
# tags - 相关性匹配
npx -y @talesofai/neta-skills@latest suggest_tags --keyword "游戏" # 返回与"游戏"相关的标签
可能原因:
解决方案:
# 尝试去掉其他条件,只用分类路径
npx -y @talesofai/neta-skills@latest suggest_content \
--intent exact \
--tax_paths "你的分类路径" \
--page_size 10
选择指南:
| 模式 | 使用场景 | 必需参数 |
|------|---------|---------|
| recommend | 无目的浏览、探索 | 无 |
| search | 有明确关键词 | search_keywords |
| exact | 严格按分类筛选 | tax_paths 或分类参数 |
# 排除包含特定词的内容
npx -y @talesofai/neta-skills@latest suggest_content \
--exclude_keywords "教程,广告,搬运" \
--search_keywords "绘画"
# 排除特定分类
npx -y @talesofai/neta-skills@latest suggest_content \
--exclude_tax_paths "课程培训,商业推广" \
--tax_paths "数字艺术"
注意: 排除条件会显著减少结果数量,慎用。
方法:保存第一次请求返回的 biz_trace_id,后续请求都使用这个值。
# 第 1 次请求(首页)
npx -y @talesofai/neta-skills@latest suggest_content \
--page_index 0 \
--page_size 20 \
--intent search \
--search_keywords "关键词" > /tmp/page0.json
# 从返回结果中提取 biz_trace_id
BIZ_TRACE_ID=$(cat /tmp/page0.json | jq -r '.page_data.biz_trace_id')
# 第 2 次请求(下一页),使用保存的 biz_trace_id
npx -y @talesofai/neta-skills@latest suggest_content \
--page_index 1 \
--page_size 20 \
--intent search \
--search_keywords "关键词" \
--biz_trace_id "$BIZ_TRACE_ID"
注意: 应该使用第一次返回的 biz_trace_id,而不是每次都用上一次的返回值。
使用玩法内容探索技能的关键点:
遵循这些最佳实践,可以高效地探索和发现平台上的优质内容!
testing
Neta capability index and routing skill - help choose the appropriate Neta-related skill (neta-space / neta-creative / neta-adventure / neta-community / neta-suggest). Use this skill when you need to understand Neta's overall capabilities, decide which skill fits the current task, or migrate from older documentation that referenced the monolithic neta skill.
development
Neta API research and recommendation skill — provide keyword/tag/category suggestions, validate taxonomy paths, and power multi‑mode content feeds, supporting progressive exploration from broad to precise. Use this skill when the user has no clear goal, wants topic/idea suggestions, or needs systematic content filtering by keywords/categories. It does not directly generate media (handled by neta-creative); community interactions are handled by neta-community.
development
Neta API space and world‑view browsing skill — browse worldbuilding, sub‑spaces, and playable content by space/hashtag. Use this skill when the user talks about worlds/spaces/universes/scenes, or wants to browse characters and gameplay based on space and activity structure. Do not use it for concrete media creation (handled by neta-creative).
documentation
Neta Elementum Alchemy Skill - Guides users through creating or updating style element (Elementum) VTokens (Virtual Tokens, TCP). Elementum encapsulates a visual concept (scene, prop, clothing, weapon, pose, atmosphere, meme, etc.) and can be referenced in make_image via /ElementName after creation. Use this skill when users want to create new Elementa, encapsulate visual styles or concepts, or modify existing Elementa.