원클릭으로
capture-idea
Capture and structure incoming ideas, links, and media into discussion documents
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Capture and structure incoming ideas, links, and media into discussion documents
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Apply approved review findings to a document — reads the review file and makes targeted edits
Systematically review design documents for bugs, inconsistencies, and missing cases
Systematically review requirements documents for completeness, testability, and consistency
Systematically review task breakdowns for completeness, dependency correctness, and implementability
Incremental write pattern for long documents (design, requirements, specs, postmortems, RFCs, ADRs, any structured markdown)
Track, manage, and fix issues across all projects (full lifecycle, strict format)
| name | capture-idea |
| description | Capture and structure incoming ideas, links, and media into discussion documents |
| version | 1.0.0 |
| author | potato |
| triggers | {"patterns":["idea:","想法:","intake","记录一下","voice message","语音"],"regex":["https?://"]} |
| tags | ["productivity","knowledge-management"] |
| priority | 50 |
| always_load | false |
| max_body_size | 4096 |
Automatically process incoming ideas, links, and media into structured knowledge.
This skill activates when potato sends:
http:// or https://)If URL:
→ web_fetch(url) to get page content
→ If video URL (youtube, bilibili, twitter video):
→ exec: yt-dlp --extract-audio --audio-format wav -o /tmp/idea-audio.wav "{url}"
→ stt(/tmp/idea-audio.wav) to transcribe
→ exec: rm /tmp/idea-audio.wav
→ If paywalled/blocked: note it, use whatever we got
If voice message:
→ stt(audio_path) to transcribe
→ Use transcript as raw content
If text:
→ Use raw text directly
Generate a structured analysis:
- **Title**: One-line descriptive title
- **Source**: URL or "voice message" or "text"
- **Domain**: Primary domain (🔧tech / 💰trading / 📦product / 📈marketing / 🧠research / 💡business / 🎯career / 🏠life) [+ secondary]
- **Summary**: 2-3 sentence summary of the core idea
- **Key Points**: Bullet list of actionable insights
- **Category**: tech/business/product/research/lifestyle/other
- **Potential Value**: How this could generate revenue or strategic advantage
- **Effort Estimate**: Low/Medium/High to implement or explore
- **Tags**: Relevant keywords for future search
Search for related existing ideas and projects:
→ engram_recall("key concepts from the idea") to find related memories
→ Check IDEAS.md for similar past ideas
→ Check GID graph for related project tasks
→ Note any connections found
If connections were found in Step 3, go back and update the existing entries:
If related to an existing IDEA:
→ Find the existing IDEA entry in IDEAS.md
→ Under its "### Connections" section, append a line:
"- Related: {new-entry-ID} ({new title}) — {brief reason for connection}"
→ If no Connections section exists, create one
If related to an existing project:
→ Find the project's main doc (DESIGN.md, README.md, or requirements.md)
→ If the doc has a "References" or "Related" section, append a reference line
→ If no such section, add one at the bottom:
"## References\n- {new-entry-ID}: {title} — {brief relevance}"
Rules:
## IDEA-{YYYYMMDD}-{NN}: {Title}
- **Date**: {date}
- **Source**: {url or description}
- **Category**: {category}
- **Tags**: {tags}
- **Effort**: {Low/Medium/High}
### Summary
{summary}
### Key Points
{bullet points}
### Potential Value
{value assessment}
### Action Items
- [ ] {Concrete action} — {why} [{P0/P1/P2}]
### Connections
{related ideas/projects found}
### Status: 💡 New
---
→ engram_store(type=factual, importance=0.6, content="Idea: {title} - {summary} - Tags: {tags}")
## Idea Captured: {title}
- Source: {url}
- See IDEAS.md IDEA-{id}
.gid/meta-graph.yml:# Append to .gid/meta-graph.yml nodes list for each action item:
- id: ai-{slug}
title: "{action item text}"
status: new
type: action_item
metadata:
priority: P0|P1|P2
source: "IDEAS.md (IDEA-{id})"
source_date: "{YYYY-MM-DD}"
target_project: "{project name}"
note: "{brief context}"
P0 items are auto-triaged during heartbeat into epic + tasks in target project graph.
Reply to potato with a concise summary, and actively surface connections:
📥 **Idea Captured: {Title}**
{1-2 sentence summary}
💰 Value: {potential value assessment}
📝 Saved to IDEAS.md as IDEA-{id}
🎯 **Action Items:**
- [ ] {Concrete action} — {why} [{P0/P1/P2}]
- [ ] {Concrete action} — {why} [{P0/P1/P2}]
🔗 **这个让我想到:**
- {Related idea/project} — {WHY it's connected, not just "related"}
- {Another connection} — {concrete link: shared tech, same problem space, builds on each other, etc.}
Association rules:
If back-references were added in Step 3.5, explicitly tell potato:
🔗 **关联更新:**
- 更新了 {IDEA-XXXXXXXX-NN} 的 Connections({brief reason})
- 更新了 {project name} 的 References({brief reason})
This ensures potato is reminded of related past ideas/projects they may have forgotten about. The value of finding connections is zero if we don't surface them.
IDEA-{YYYYMMDD}-{NN} where NN is sequential for that day (01, 02, 03...).