| 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 需要已有(检索),哪些需要从零蒸馏]
## 隐性维度
### [维度名]
[引导性问题。具体、操作化、可验证]
### [维度名]
...
## 注意
[已知盲区 / 消歧提醒 / 信心声明]
Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.
Intelligently organizes your files and folders across your computer by understanding context, finding duplicates, suggesting better structures, and automating cleanup tasks. Reduces cognitive load and keeps your digital workspace tidy without manual effort.
Generates creative domain name ideas for your project and checks availability across multiple TLDs (.com, .io, .dev, .ai, etc.). Saves hours of brainstorming and manual checking.
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
Implements Manus-style file-based planning for complex tasks. Creates task_plan.md, findings.md, and progress.md. Use when starting complex multi-step tasks, research projects, or any task requiring >5 tool calls.
Creative research ideation and exploration. Use for open-ended brainstorming sessions, exploring interdisciplinary connections, challenging assumptions, or identifying research gaps. Best for early-stage research planning when you do not have specific observations yet. For formulating testable hypotheses from data use hypothesis-generation.
Comprehensive GitHub project management with swarm-coordinated issue tracking, project board automation, and sprint planning
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".
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.