Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/antins-labs/SearchOS --skill constraint-satisfaction명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| name | constraint_satisfaction |
| description | 当问题包含多个必须同时满足的限定条件时,如何系统拆解并交叉验证以锁定唯一答案 |
| trigger | 当查询语句中出现“and、which、known for、that、who”等连接多个限定条件的词汇,或问题本身包含≥2个独立属性/事件/身份要求时 |
| success_rate | 0 |
| status | seed |
| trigger_conditions | {"domain":["general"],"entity_types":["entity"],"attribute_types":["constraint_attrs"],"coverage_gap_pattern":"multi_constraint_filter"} |
| cost_hint | mid |
| effectiveness_score | 0 |
解决“多条件交集”类搜索问题:用户给出的查询包含≥2个必须同时成立的限定条件(时间、身份、事件、属性、作品等),需要逐一验证并找到唯一满足全部条件的实体或答案。
条件拆解
用“且/which/that/who”等连词为界,把问题拆成独立条件,编号为C1、C2…Cn。
完成标志:每个条件可独立成句,无歧义。
优先级排序
按“独特性→可检索性→时间成本”排序,选出最可能快速缩小范围的Top-2条件。
判断标准:该条件在搜索引擎结果中是否≤10个候选实体。
首轮检索
用最高优先级条件构造查询,获取候选列表。
模板:"{条件关键词}" site:wikipedia.org 或 "{条件关键词}" list
交叉过滤
用剩余条件逐一过滤候选列表,每步保留满足当前条件的子集。
技巧:用“AND”或“site:”组合多个关键词,如"{C2关键词} {候选实体}"
进阶策略:若条件验证涉及多步推理或复杂事实核查(如距离计算、排他性证明),可派发子代理(Sub-agent)执行专项核查任务,避免主流程陷入搜索循环。
反向验证
对最终候选答案,逐条检查原始问题中所有条件是否全部满足。
工具:打开来源页面,Ctrl+F查找关键词。
证据链记录
为每个条件保存1条最权威来源URL,形成“条件-来源”映射表。
格式:C1: URL1, C2: URL2…
结果输出
给出唯一答案,并附“条件-来源”表,方便复核。
"{独特条件}" site:en.wikipedia.org"six works Zeus mortal woman 1960s" site:en.wikipedia.org"{候选实体} {剩余条件}""George Segal 17th century car""{候选实体} {最独特条件关键词}""Paul Gauguin father heart attack" 验证罕见条件,而非 "Paul Gauguin children" 验证常见条件。DISPATCH task="收集证据验证:1. [条件1] 2. [条件2] ..."DISPATCH task="收集以下信息并添加为证据:1. 夏布利是否只产霞多丽 2. 夏布利到欧塞尔的距离是否在20-40公里"SOC 직업 분류 기준