一键导入
card-search
用于查询 Weiss Schwarz (WS) 卡牌的详细信息、效果文本、俗语、专有名词、特定概念及相关规则。当用户询问卡牌效果、属性、ID、俗语、专有名词、特定概念或相关规则时调用此技能。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
用于查询 Weiss Schwarz (WS) 卡牌的详细信息、效果文本、俗语、专有名词、特定概念及相关规则。当用户询问卡牌效果、属性、ID、俗语、专有名词、特定概念或相关规则时调用此技能。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Check for updates in the Weiss Schwarz card database from GitHub. Use when the user asks to check for updates, sync status, or if the database is up to date.
用于检索 Weiss Schwarz (WS) 官网的卡组列表、上位卡组、WGP/大会卡组或特定系列卡组构成。当用户询问最新卡组、特定赛事的卡组列表或想查看某个具体卡组的构成时调用此技能。
Responds to user greetings with a specific friendly message. Use when the user says "hello", "hi", or similar greetings.
| name | card-search |
| description | 用于查询 Weiss Schwarz (WS) 卡牌的详细信息、效果文本、俗语、专有名词、特定概念及相关规则。当用户询问卡牌效果、属性、ID、俗语、专有名词、特定概念或相关规则时调用此技能。 |
本技能提供对 Weiss Schwarz 卡牌数据库和规则书的检索能力。 核心功能是通过 RAG (检索增强生成) 技术,从本地向量数据库中查找卡牌的英文原始数据,并将其翻译为中文反馈给用户。 同时支持对游戏规则的查询辅助。
skills/card-search/card_search.py 脚本。card_search.py 时,必须使用 ./venv/bin/python3(或等价的 python3)作为前缀。禁止直接执行 .py 文件路径,否则会被 shell 误当作脚本解析并报错(如 from: command not found)。data/Card_DB 目录下的所有文件或使用 grep 等命令进行全量搜索。这会消耗大量资源并导致性能问题。card_search.py 返回的结果完全不正确、相关性低或未找到预期结果,必须先向用户报告情况,并询问:“搜索工具未找到准确结果,是否允许我直接对数据库进行全量检索?(这可能需要较长时间)”。只有在用户回复“是”或“确认”后,才允许使用其他手段(如 grep 或遍历文件)进行搜索。用于查询知识库的核心工具。
输入参数:
query (string): 用户的自然语言查询或关键词。应主要包含卡牌名称、特征、编号或规则关键词,并且在查询中包含"检索"前缀。category (string, optional): 查询类别。可选值为 "card" (仅查卡牌), "rule" (仅查规则), "all" (默认,查所有)。输入示例:
export PYTHONPATH=$PYTHONPATH:. && ./venv/bin/python3 skills/card-search/card_search.py "检索Armin Level 0" --category cardexport PYTHONPATH=$PYTHONPATH:. && ./venv/bin/python3 skills/card-search/card_search.py "检索Encore step" --category ruleexport PYTHONPATH=$PYTHONPATH:. && /Volumes/T7/WS_Agent/skills/card-search/card_search.py "检索Takamatsu Tomori" --category card预期输出:
当用户输入包含以下意图时,必须调用此技能,并根据意图选择正确的 category 参数:
查卡牌 (category="card"):
search_web 工具获取该角色的英文名和所属作品,再执行 card_search.py 脚本。查规则 (category="rule"):
混合查询 (category="all"):
search_web 搜索该角色的官方英文名及所属系列英文名。card_search.py
(例如: export PYTHONPATH=$PYTHONPATH:. && ./venv/bin/python3 skills/card-search/card_search.py "检索Anon Chihaya" --category card),在查询中包含"检索"前缀。export PYTHONPATH=$PYTHONPATH:. && ./venv/bin/python3 skills/card-search/card_search.py "检索[English Name]" --category card工具返回英文结果后,按以下格式处理:
将检索到的英文卡牌信息完整翻译成中文,并按结构化格式输出:
仅在用户询问规则或卡牌效果涉及复杂机制时补充规则说明。