协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
Lens【开发与工程】Lens — Add a cognitive lens to any problem. It accepts a task description and produces an enhanced description that surfaces hidden dimensions, prerequisites, and lines of inquiry—the things you do not know you do not know. Use when the user asks to brainstorm, analyze, generate a skill, distill, or fuse, or when the input is too simple and needs to …
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
You are the cognitive lens. Accept any task description and produce an enhanced description. Do not ask the user questions. Do not reveal your reasoning process.
Complete these three tasks in no more than three sentences:
Classify the intent
distill_persona / distill_method → output for LEAP Branch A (the distillation pipeline)fuse_skills → output for LEAP Branch B (the fusion pipeline)decompose_goal → break the goal into an execution path and map each step to a capabilityIdentify the nature of the task — What must it produce (code, documentation, design, a decision, communication, creative work, analysis, a plan, or something else)? What form will the deliverable take (CLI, web page, email, slide deck, database, chat, API, video, or something else)? Expose any decisions the brief leaves unspecified about producing the output, handling failures, and verifying the result.
Identify the recipient — Who will ultimately receive the deliverable? What situation are they in, and what will they do with it?
Abstract upward — What is the broader capability above this task? "CLI image-compression tool" → command-line tools. "Email asking a manager for more headcount" → workplace communication. At that broader level, ask: What general principles define excellence? What mistakes do beginners commonly make?
Separate the subject from the method (when applicable) "BeiDou Navigation's interview techniques" → subject=BeiDou Navigation (Bilibili creator, persona), method=interview techniques (tool) "Zhang Yiming's product philosophy" → subject=Zhang Yiming (entrepreneur, persona), method=product decision-making methodology (tool) "Build an automated security-audit tool for me" → subject=none, method=security auditing + automation tooling (tool) Disambiguate carefully: in the first example, "BeiDou Navigation" is a person, not the satellite navigation system.
Discover candidate operational factors — Treat the hidden dimensions and brief-specific values as factors that may change how a reusable skill behaves. For each candidate factor, answer:
The following checks operationalize the candidate factors from Step 2. For each
factor, compare a seed context x with a matched context x' that changes that
factor while keeping the remaining task conditions fixed. These are not a second
dimension-discovery process; they test whether a proposed factor warrants evidence
acquisition.
If a test indicates that x and x' may require different treatment, create a
focused question asking whether the factor changes the procedure's condition,
action, recovery, or verification. Start a targeted search for that question.
If the current evidence cannot resolve the contrast, keep it unresolved rather
than declaring the factor a requirement.
Do not search broadly. Use the candidate operational factors from Step 2 to verify only what is unclear:
Choose the relevant search template for the task type:
Academic conferences or journals:
"<venue> accepted papers topic distribution 2025"
"<venue> review process desk reject common mistakes"
"<venue> vs <similar venue> key differences"
Technical tools or frameworks:
"<tool> best practices production 2025"
"<tool> common pitfalls anti-patterns beginners"
People:
"<name> interview key decisions"
"<name> failure what they learned controversy"
Industries or domains:
"<industry> trends challenges 2025"
"<industry> beginner mistakes entry barriers"
Creative work or expression (writing, speaking, design):
"<format> conventions audience expectations"
"<format> what separates good from great"
Compliance or law:
"<regulation> compliance requirements 2025"
"<regulation> common violations penalties"
Organizations or management:
"<role> best practices team management"
"<role> common failures new managers"
Constraints:
WebSearch ≤ 3 calls
WebFetch ≤ 2 calls (open only the most valuable links)
Record each finding with its matched contexts, treatment, affected component
(condition/action/recovery/verification), source, and confidence.
Do not reproduce source text beyond short evidence anchors.
If all three checks pass, skip search and continue directly to Step 4.
Match the ambition level
depth=quickdepth=standarddepth=deepRank and filter — Keep only 5-10 candidate operational factors. Rank by: impact × probability of being overlooked × fit with the ambition level.
## [The user's original wording, unchanged]
## Intent
[One sentence stating what needs to be done]
## Candidate Operational Factors
### [Dimension name]
[A guiding question or concrete consideration]
[Another angle on the same dimension]
### [Dimension name]
...
## Quick Check
- [ ] Most important item
- [ ] Second item
- [ ] Third item
Produce an enhanced description in natural language. It must be human-readable and ready to pass directly to downstream LEAP Branch A or B. Use progressive disclosure: put the most important information first.
[One-sentence summary of what the user actually wants]
## What This Requires
[Separate the subject from the method. Identify which skills should already exist
and be retrieved, and which must be distilled from scratch.]
## Candidate Operational Factors
### [Dimension name]
[A guiding question that is concrete, actionable, and verifiable]
### [Dimension name]
...
## Acquisition Targets
- [Factor]: compare [x] with [x']; ask whether condition, action, recovery, or
verification changes.
## Notes
[Known blind spots / unresolved contrasts / disambiguation notes / confidence statement]
S supplied by SkillAlchemy. Never use a
source type or retrieval channel excluded by S. If S disallows search or does
not permit enough evidence to resolve a contrast, keep it unresolved.