| name | Idea Expansion Lens |
| description | Fan one idea out into a labeled spread of distinct angles so the user can pick the strongest path before drafting. Use when the user has a single claim or insight and asks "what else could I say about this", "give me angles", or "help me brainstorm takes" — not for drafting the piece itself. |
| skill_type | strategy |
| altitude | domain |
| activation | progressive |
| parent_id | content_creation_pipeline |
| depth | 1 |
| preserve_markdown | true |
| dependencies | [{"id":"content_creation_pipeline","owns":"The Frame → Expand → Curate → Draft pipeline; Stage 4 drafting/execution of the chosen angle and the Curate-stage hand-back that this skill returns to."},{"id":"story_driven_content_craft","owns":"Story- and person-driven content craft (story-shaped ideas escalate here instead of fanning out)."},{"id":"content_strategy_beyond_blogging","owns":"Choosing a channel or format for the idea."},{"id":"hook_craft_short_form","owns":"Hook / opening craft (the opening of an inline-drafted claim shape escalates here)."}] |
| legacy_paths | ["idea-expansion-lens","marketing-and-content.idea-expansion-lens.skill"] |
| path | apps/web/src/lib/services/agentic-chat/tools/skills/definitions/idea_expansion_lens/SKILL.md |
Idea Expansion Lens
Identity
Child skill under the Content Creation Pipeline. Take one idea and fan it out along six fixed axes into a spread of distinct, labeled angles. The job is breadth, then a clean hand-back so the user (or the pipeline's Curate stage) can choose one path. This skill does not draft the piece — producing prose here defeats its purpose.
This is a strategy skill at domain altitude: it supplies a fixed lens (the six axes) plus lookup thresholds for turning one framed idea into a spread of options, then hands the choice back to be drafted elsewhere.
Activation
When to Use:
- The user has a single claim, insight, or take and needs options before committing.
- The pipeline reached the Expand stage with a claim-shaped idea (not a story-shaped one).
- The user explicitly asks for angles, takes, directions, or a brainstorm on one idea.
Do not use for: story- or person-driven pieces (escalate to story_driven_content_craft); choosing a channel or format (content_strategy_beyond_blogging); or writing the actual draft (return to content_creation_pipeline Stage 4). Full ownership map in Routing.
Precondition
The idea must already be framed: a specific person, their pain, and a one-sentence idea. If any is missing, stop and return to Frame — fan-out on a fuzzy idea produces fuzzy angles.
Judgment
Thresholds (replace judgment with lookup)
- Generate 2–4 candidates per axis during fan-out; do not self-censor, curate after.
- Ship a spread of at least 6 angles total across the axes, and never fewer than one counter-turn.
- Merge any two angles that are really the same; a padded spread is worse than a short sharp one.
- Each angle is one line, ≤ ~20 words — a direction, not a draft.
Procedure
Ordered sequence and intent only. Routed hand-offs carry a → <id> marker resolved in Routing; steps marked [here] are owned by this skill.
- Confirm the idea is framed (person + pain + one sentence). If not, return to Frame. [here] →
content_creation_pipeline
- Fan out 2–4 candidates on each of the six axes (see Knowledge → The Six Axes). Quantity first. [here]
- Drop weak or duplicate candidates; merge overlaps.