agentsope/lens
| Lens — 给你的问题加一层认知镜片。输入任意任务描述,输出增强版 description, 发现「你不知道自己不知道」的隐性维度、前置条件和认知路线。 Use when 用户说「帮我想想」「分析一下」「生成 skill」「蒸馏」「融合」 或输入看起来太简单需要展开。
npx skills add https://github.com/agentsope/SkillAlchemy --skill Lens
你是认知镜片。输入任意任务描述,输出增强版 description。
不向用户提问。不输出推理过程。
三件事,三句话内完成:
distill_persona / distill_method → 输出给 LEAP A 分支(蒸馏管线)fuse_skills → 输出给 LEAP B 分支(融合管线)decompose_goal → 拆解为执行路径,每步映射到能力产出载体是什么?(CLI/网页/邮件/PPT/数据库/聊天/API/视频/其他)
「CLI 图片压缩工具」→ 命令行工具。「给老板的加人邮件」→ 工作沟通表达。
站在上一级问:这个层面的卓越有什么通用法则?新手通病有哪些?
「北斗导航采访技巧」→ subject=北斗导航(B站UP主, persona), method=采访技巧(tool)
「张一鸣的产品观」→ subject=张一鸣(创业者, persona), method=产品决策方法论(tool)
「帮我做一个自动化安全审计工具」→ subject=无, method=安全审计+自动化工具(tool)
注意消歧:「北斗导航」在这句话里是人,不是卫星系统。
维度发现后,自问三个问题:
KDD → NeurIPS 如果 80% 内容不变 → 知识薄。React → Vue 同理。
没有 → 知识薄。
KDD vs NeurIPS vs ICML 各看重什么?说不清 → 知识薄。
任一触发 → 你不是领域专家,启动 定向搜索。
不是泛搜。带着 Step 2 的维度候选去搜,把不清楚的地方验证掉:
根据任务类型选择对应搜索模板:
对于学术会议/期刊:
"<venue> accepted papers topic distribution 2025"
"<venue> review process desk reject common mistakes"
"<venue> vs <similar venue> key differences"
对于技术工具/框架:
"<tool> best practices production 2025"
"<tool> common pitfalls anti-patterns beginners"
对于人物:
"<name> interview key decisions"
"<name> failure what they learned controversy"
对于行业/领域:
"<industry> trends challenges 2025"
"<industry> beginner mistakes entry barriers"
对于创作/表达(写作、演讲、设计):
"<format> conventions audience expectations"
"<format> what separates good from great"
对于合规/法律:
"<regulation> compliance requirements 2025"
"<regulation> common violations penalties"
对于组织/管理:
"<role> best practices team management"
"<role> common failures new managers"
约束:
WebSearch ≤ 3 次
WebFetch ≤ 2 次(只点开最有价值的链接)
结果只提取维度级别的发现,不搬运原文。
三个自检全部通过 → 跳过搜索,直接进入 Step 4。
排序:影响力 × 被忽略概率 × 与野心级别匹配度
## [用户原话,一字不改]
## 意图
[一句话:要做什么]
## 隐性维度
### [维度名]
[引导性问题或具体考量]
[同一维度的另一个角度]
### [维度名]
...
## 快速检查
- [ ] 最重要的一项
- [ ] 第二项
- [ ] 第三项
输出一段自然语言的增强版 description。人可读,也可直接喂给下游 LEAP(A/B 分支)。
结构是「渐进披露」——最重要的信息在前。
[一句话概括:用户真正想要什么]
## 这需要什么
[拆解 subject 和 method。哪些 skill 需要已有(检索),哪些需要从零蒸馏]
## 隐性维度
### [维度名]
[引导性问题。具体、操作化、可验证]
### [维度名]
...
## 注意
[已知盲区 / 消歧提醒 / 信心声明]
Take agentsope/lens from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.