home / skills / ppx123-web / claude-config / idea
npx playbooks add skill ppx123-web/claude-config --skill ideaReview the files below or copy the command above to add this skill to your agents.
---
name: idea
description: Record ideas and thoughts to Obsidian vault. Creates structured idea notes with problem analysis and tags. Use when user says "记录想法", "有个idea", "记一下", "记录疑问", or captures inspiration/questions about technical problems, architecture, or research.
---
# Idea - Record Thoughts and Problems
## Overview
Quickly capture ideas and questions, structure them into Obsidian vault with problem analysis and tags. Focuses on **problems only**, not solutions.
## Core Features
- 💡 **Quick Capture**: Capture fleeting thoughts and problems
- 📁 **Auto-Archive**: Organize by date into `idea/` directory
- 🏷️ **Tag Management**: Auto-add relevant tags
- 📋 **Index Update**: Auto-update Ideas-Index.md
- 🧠 **Problem-Focused**: Only record problems, no solutions
## When to Use
Trigger this skill when user:
- Captures sudden inspiration during work/learning
- Questions technical approaches or architectures
- Discovers problems worth researching
- Has doubts about current solutions
### Example Triggers
- "记录一个关于错误处理的 idea"
- "我有个关于性能优化的想法"
- "对当前的架构有一些疑问,帮我记录"
- "发现一个值得研究的问题"
- "有个想法,关于..."
## Basic Usage
### Simple Idea
```
记录想法: 为什么错误信息不能包含更多上下文?
```
### Specify Topic
```
记录一个关于 LLM 的想法: 如何让错误信息更机器友好
```
### Problem Analysis Format
```
记录想法:
核心问题: [问题陈述]
背景: [为什么是问题]
疑问: [待探索的点]
```
## Workflow
### Step 1: Understand Idea
Extract from user's description:
- **Core Problem**: What's the essence?
- **Background**: Why did this idea occur?
- **Value**: Is it worth exploring?
### Step 2: Create Note
Create file in Obsidian vault:
- **Path**: `idea/YYYY-MM-DD-[title].md`
- **Format**: Markdown template
- **Title**: Concise description of idea topic
### Step 3: Structure Content
Use standard template (see `references/templates.md` for full templates):
```markdown
# idea: [Title]
## 核心问题
**[Problem Statement]**
[Problem description]
---
## 问题分析
### 现状
- [Point 1]
- [Point 2]
### 疑问
- [Question 1]
- [Question 2]
---
## 延伸思考
1. [Thought 1]
2. [Thought 2]
3. [Thought 3]
---
*创建时间: YYYY-MM-DD*
*标签: #idea #tag1 #tag2*
```
### Step 4: Update Index
Add entry to `idea/Ideas-Index.md`:
```markdown
### YYYY-MM-DD - [[idea/YYYY-MM-DD-[title]]]
**主题**: [Brief description]
**核心问题**: [Core problem]
**标签**: #tag1 #tag2
```
## Naming Conventions
### File Naming
**Format**: `idea/YYYY-MM-DD-[slug].md`
- **Date**: Current date
- **Slug**: Short English description, hyphen-separated
- **Examples**:
- `idea/2026-01-13-LLM-Error-Messages.md`
- `idea/2026-01-15-Cache-Strategy.md`
- `idea/2026-01-20-API-Design.md`
### Tag Standards
Auto-add tags:
- `#idea` - Universal tag for all ideas
- Specific tags based on content:
- `#LLM`
- `#architecture`
- `#performance`
- `#debugging`
## Best Practices
### Content Principles
1. **Problems Only**: Don't include solutions
2. **Keep Concise**: Focus on core problem
3. **Value Judgment**: Verify problem is worth exploring
4. **Traceable**: Record time and tags
### Quality Standards
Good idea notes should:
- ✅ Have clear, specific problems
- ✅ Include concrete analysis
- ✅ Raise thoughtful questions
- ✅ Contain problem verification
- ❌ NOT include specific solutions
- ❌ NOT over-expand details
### Common Mistakes
```
❌ "我有个想法,应该用 Redis 做缓存"
→ This is a solution, not a problem
✅ "如何在高并发场景下优化数据访问性能?"
→ This is a problem, worth recording
```
## Technical Implementation
Uses Obsidian MCP tools:
- `obsidian_append_content` - Create/append content
- `obsidian_delete_file` - Delete old files
- `obsidian_get_file_contents` - Read existing content
- `obsidian_list_files_in_vault` - List files
See `references/implementation.md` for complete technical details.
## Templates
See `references/templates.md` for:
- Technical problem template
- Architecture design template
- Research question template
## Examples
See `examples/` for complete dialogues:
- `inspiration-capture.md` - Sudden inspiration capture
- `research-question.md` - Recording research questions
- `architecture-tradeoff.md` - Architecture decision questions
## Common Questions
**Q: How to view all ideas?**
Open `idea/Ideas-Index.md` for complete list.
**Q: Can I edit existing ideas?**
Yes, edit directly in Obsidian or tell me what needs changing.
**Q: What's the difference between idea note and regular note?**
- **Idea note**: Only problems, no solutions
- **Regular note**: Can contain anything
**Q: How to turn idea into implementation plan?**
When ready to implement, create new note referencing it, or add solution section to original.
---
**Note**: This skill focuses on problem recording. Understand the problem first, then seek solutions.