| name | ai4pkm-helper |
| description | AI4PKM helper for onboarding guidance, quick help, and Gobi Desktop/CLI workflow integration. |
| metadata | {"version":"1.2.0","author":"lifidea","created":"2025-12-10T00:00:00.000Z","updated":"2025-12-28T00:00:00.000Z","modules":["onboarding","orchestrator","tasks"]} |
AI4PKM Helper
This skill provides guidance for setting up and using AI4PKM (AI for Personal Knowledge Management). It helps beginners through onboarding and directs users to appropriate resources (Gobi Desktop, CLI, Orchestrator).
AI4PKM Architecture
flowchart BT
subgraph Gobi["Gobi Desktop"]
subgraph Storage["Storage"]
FS[File System]
end
subgraph Interface["Interface"]
OBS[Obsidian]
CC[Claude Code]
end
subgraph Core["Core"]
ORC[Orchestrator]
CLI[AI4PKM CLI]
end
end
Storage --> Interface --> Core
3-tier model:
- Storage: Markdown files (AI-optimal format)
- Interface: Obsidian for viewing/editing, Claude Code for AI interaction
- Core: Orchestrator for automation, CLI for quick commands
- GUI: Gobi Desktop wraps all above with visual interface
Learning Path
| Stage | Target | Guide |
|---|
| A. PKM ์ด๋ณด์ | ์ ์ฅ ์ต๊ด ๋ง๋ค๊ธฐ | Background reading |
| B. Obsidian ์
๋ฌธ | ๋ง์ด๊ทธ๋ ์ด์
+ ์ต์ํด์ง๊ธฐ | (1) ํฐ๋ฏธ๋ ์ค์น ๊ฐ์ด๋ |
| C. Claude Code ์
๋ฌธ | CLI Agent ์ค์น ๋ฐ ์ฒซ ๋ํ | (2) Gobi Desktop ๊ฐ์ด๋ |
| D. ๊ณ ๊ธ ์ฌ์ฉ์ | ์๋ํ + ์ปค์คํ
์ํฌํ๋ก์ฐ | (4) Orchestrator ์ค์ |
When to Use This Skill
Claude should automatically load this skill when:
- User requests "AI4PKM ์์" or "์จ๋ณด๋ฉ ์์"
- User asks about setting up AI4PKM or Obsidian vault
- User wants to configure orchestrator or workflows
- User needs help adding tasks or understanding AI4PKM concepts
- User is new to PKM and needs guided setup
Quick Commands
"AI4PKM ์์" / "์จ๋ณด๋ฉ ์์" โ Start Onboarding Module
"Orchestrator ์ค์ " โ Orchestrator Setup Module
"ํ์คํฌ ์ถ๊ฐ" โ Task Management Module
"๋์๋ง" โ Show available modules and commands
Core Modules
Module 1: Onboarding (์ด๋ณด์ ์
์
)
Purpose: Guide complete beginners from zero to first journal entry
Flow (5 steps):
- Assessment: Evaluate user level (3 simple questions)
- Setup Vault: Create 6 essential folders + AGENTS_beginner.md
- Plugin Guide: Install 3 must-have plugins (Templater, Calendar, Dataview)
- First Journal: Create today's journal interactively
- AI Connection: Verify Claude Code works
Prompts:
AI4PKM - Onboarding - Step 1 - Assessment.md
AI4PKM - Onboarding - Step 2 - Setup Vault.md
AI4PKM - Onboarding - Step 4 - First Journal.md
AI4PKM - Onboarding - Step 3 - Plugin Guide.md (optional for MVP)
AI4PKM - Onboarding - Step 5 - AI Connection.md (optional for MVP)
Templates Used:
AGENTS_beginner.md: Simplified agent rules for beginners
daily_journal_template.md: Daily journal template
Module 2: Orchestrator Setup (์ํฌํ๋ก์ฐ ์๋ํ)
Purpose: Configure orchestrator.yaml for event-driven automation
โ ์์ธ ๊ฐ์ด๋: (4) Orchestrator ์ค์
Key Concepts:
- Node: Event-driven agent that triggers on file changes or schedules
- Executor: AI engine to run (claude_code, codex_cli, gemini_cli)
- Poller: External data sync (limitless, apple_photos, apple_notes)
Setup Process:
- Explain orchestrator purpose and benefits
- Show orchestrator.yaml structure (nodes, pollers, defaults)
- Configure first agent (e.g., EIC - Enrich Ingested Content)
- Test agent execution with file trigger
Prompt: AI4PKM - Orchestrator Setup.md
Example Configuration (current format):
version: "1.0"
orchestrator:
prompts_dir: _Settings_/Prompts
tasks_dir: _Settings_/Tasks
logs_dir: _Settings_/Logs
skills_dir: _Settings_/Skills
max_concurrent: 3
poll_interval: 1
defaults:
executor: claude_code
timeout_minutes: 30
max_parallel: 3
task_create: true
nodes:
- type: agent
name: Enrich Ingested Content (EIC)
input_path: Ingest/Clippings
output_path: AI/Articles
executor: claude_code
- type: agent
name: Daily Driver Workflow (DDW)
cron: "15,45 * * * *"
output_path: Journal
completion_status: IGNORE
agent_params:
calendars:
Node Types:
| Type | Trigger | Example |
|---|
| File-triggered | New/updated file in input_path | EIC, GDR |
| Cron-scheduled | Time-based (cron expression) | DDW |
์ค์ ํ๋ ์ฐธ์กฐ:
| ํ๋ | ์ค๋ช
|
|---|
name | Agent ์ด๋ฆ |
prompt | ํ๋กฌํํธ ํ์ผ ์ฐธ์กฐ (ABBR) |
input_path | ์
๋ ฅ ๋๋ ํ ๋ฆฌ |
output_path | ์ถ๋ ฅ ๋๋ ํ ๋ฆฌ |
executor | ์คํ ์์ง (claude_code, codex_cli, gemini_cli) |
cron | ์ค์ผ์ค ์คํ (cron ํํ์) |
workers | Multi-Worker ์ค์ (์ฌ๋ฌ ๋ชจ๋ธ ๋์ ์คํ) |
Multi-Worker ์ค์ (์ฌ๋ฌ AI ๋ชจ๋ธ ๋น๊ต/ํ๊ฐ):
- type: agent
name: Article Summary Comparison
prompt: EIC
input_path: Ingest/Articles
workers:
- executor: gemini_cli
label: Gemini
output_path: AI/Summary/Gemini
- executor: claude_code
label: Claude
output_path: AI/Summary/Claude
Module 3: Task Management (ํ์คํฌ ๊ด๋ฆฌ)
Purpose: Add, update, and track tasks in AI4PKM system
Operations:
- Add Task: Create new task with description, category, priority
- Update Status: Mark tasks as in_progress, completed, or blocked
- View Tasks: List tasks by status, category, or date
Prompt: AI4PKM - Add Task.md
Task Categories:
- ๐ Research
- ๐ Design
- ๐ ๏ธ Implement
- โ๏ธ Write
- ๐ Docs & System
Voice Mode Configuration
Language Support
- Support both English and Korean
- Use
tts_model="gpt-4o-mini-tts" for natural pronunciation
- Continue conversation naturally
Listening Behavior
- Patient listening: Wait for user to finish (use
min_listen_duration=8)
- Adaptive waiting: Don't interrupt incomplete thoughts
- Use
vad_aggressiveness=0 for permissive voice detection
Progress Updates
- For long operations (10+ seconds), provide voice updates
- "์ง๊ธ ํด๋ ์์ฑ ์ค์ด์์..." / "ํ๋ฌ๊ทธ์ธ ํ์ธํ๋ ์ค์
๋๋ค..."
- Keep user informed throughout process
User Level Detection
Assessment Questions (Step 1)
-
Obsidian ๊ฒฝํ: "์ต์๋์ธ ์จ๋ณด์ ์ ์์ผ์ธ์?"
- ์ฒ์ / ๋ค์ด๋ด / ์จ๋ด โ beginner
- ๋ช ๋ฌ ์ฌ์ฉ โ intermediate
- 1๋
+ ์ฌ์ฉ โ advanced
-
PKM ๋ชฉ์ : "๋
ธํธ ๊ด๋ฆฌ๋ฅผ ์ ํ๊ณ ์ถ์ผ์ธ์?"
- ๋ฉ๋ชจ ์ ๋ฆฌ โ beginner
- ์ง์ ์ฒด๊ณํ โ intermediate
- ์ 2์ ๋ ๊ตฌ์ถ โ advanced
-
๊ธฐ์กด ์์คํ
: "์ง๊ธ ์ด๋ป๊ฒ ๋
ธํธ ๊ด๋ฆฌํ์ธ์?"
- ์์/์ข
์ด โ beginner
- Notion/Evernote โ intermediate
- ์ปค์คํ
์์คํ
โ advanced
Level-Based Features
| Level | Features | Approach |
|---|
| Beginner | Onboarding only | Step-by-step guidance |
| Intermediate | Onboarding + Orchestrator | Brief explanations |
| Advanced | All modules | Direct to advanced features |
Note: MVP focuses on beginners only. Intermediate/advanced users can skip to specific modules.
Community Feedback Integration
์ปค๋ฎค๋ํฐ ํผ๋๋ฐฑ ๊ธฐ๋ฐ ์จ๋ณด๋ฉ ์์น:
โ ํผ๋๋ฐฑ ์์ค: [[AI/Events/2025-10-30 AI4PKM ์ปค๋ฎค๋ํฐ ๋ฏธํ
by Claude Code|์ปค๋ฎค๋ํฐ ๋ฏธํ
]], [[Projects/AI4PKM/AI4PKM User Interview|User Interview]]
ํต์ฌ ์ด์์ ๋์ ์ ๋ต
| ์ด์ | ๋ฌธ์ | ๋์ |
|---|
| ๊ฐ๋
์ ํผ๋ | AI4PKM์ด ๋ญ์ง ๋ชจ๋ฅด๊ฒ ์ | ์ฒซ ์๋ด์์ "AI๋ก ์ง์ ๊ด๋ฆฌ" ๊ฐ๋จ ์ค๋ช
|
| ๊ธฐ์ ์ ์ฅ๋ฒฝ | ํฐ๋ฏธ๋/CLI๊ฐ ๋ฏ์ค์ | No-Code ๊ฒฝ๋ก ๊ฐ์กฐ, Step 4 ์ ํ์ฌํญ |
| ๋ฐฑ์ง ๊ณตํฌ์ฆ | ๋ญ๋ถํฐ ํด์ผ ํ ์ง ๋ง๋งํจ | Step 3์์ ์ ๋ ๋จผ์ โ ๋น ๋ฅธ ์ฑ์ทจ๊ฐ |
| ์ต๊ด ํ์ฑ | 2-3์ฃผ ํ ์ดํ | ์ ์ง์ ๋ณต์ก๋ ์๊ฐ |
| ๋น๊ฐ๋ฐ์ ๋ถ์ | "๋ฐ๋ผ๊ฐ ์ ์์๊น" | ์น๊ทผํ ๋งํฌ, ์ด๋ชจ์ง, ๊ฒฉ๋ ค ๋ฉ์์ง |
PKM ๊ทผ๋ณธ์ ์ง๋ฌธ ๋์
์ปค๋ฎค๋ํฐ์์ ์ ๊ธฐ๋ ์ง๋ฌธ๋ค:
-
"์ ๋ฆฌ๋ง ํ๊ณ ํ์ต์ด ์ ๋จ"
- ๋์: Express ๋จ๊ณ ๊ฐ์กฐ (Week 2+์์ ์ฐฝ์/๊ณต์ ์๊ฐ)
- CODE ์ฌ์ดํด: Capture โ Organize โ Distill โ Express
-
"์ธก์ ์ด ์ด๋ ค์"
- ๋์: ์์ ์ฑ์ทจ ์ฒดํฌ๋ฆฌ์คํธ๋ก ๊ฐ์ํ
- ์: "์ฒซ ์ ๋ ์์ฑ! ๐", "7๊ฐ ํด๋ฆฌํ ๋ฌ์ฑ!"
-
"๊ฐ์ธ๋ง๋ค ๋์ฆ ๋ค๋ฆ"
- ๋์: Assessment์์ ๋ง์ถคํ ๊ฒฝ๋ก ์ ๊ณต
- ๋ฏธ๋: Importer Guide๋ก ๊ธฐ์กด ๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์
์ง์
-
"์์ง์ ํ๋๋ฐ ์ ๋ด"
- ๋์: Journal = Single Source of Truth๋ก ํตํฉ
- ๋งค์ผ ์ ๋ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ณด ํ์ธ
๋น๊ฐ๋ฐ์ ์นํ์ ์ ๊ทผ
No-Code ๊ฒฝ๋ก (ํฐ๋ฏธ๋ ์์ด ์ฌ์ฉ ๊ฐ๋ฅ):
- ์น ํด๋ฆฌํ โ ์๋ ์ ์ฅ
- ์ผ๊ธฐ ์์ฑ
- ํ ํฝ ์ธ๋ฑ์ฑ (์๋)
- ์ฃผ๊ฐ ๋ผ์ด๋์
(์๋ ํธ๋ฆฌ๊ฑฐ)
ํต์ฌ ๋ฉ์์ง:
"์๋ฒฝํ์ง ์์๋ ๋ฉ๋๋ค. ์ผ๋จ ์์ํ์ธ์."
"๋น๊ฐ๋ฐ์๋ 80%์ ๊ธฐ๋ฅ์ ํฐ๋ฏธ๋ ์์ด ์ฌ์ฉํ ์ ์์ด์."
์๊ฐ ๊ฐ์ด๋ (๋ ๋ฒจ๋ณ)
| ๋ ๋ฒจ | ์ผ์ผ ์๊ฐ | ๊ฐ๋ฅํ ๊ฒ |
|---|
| Level 1 | 5๋ถ | ํด๋ฆฌํ + ์ผ๊ธฐ ํ ์ค |
| Level 2 | 15๋ถ | + ํ ํฝ ์ ๋ฆฌ + AI ์์ฝ |
| Level 3 | 30๋ถ+ | + ์ํฌํ๋ก์ฐ ์๋ํ |
Example Interactions
Starting Onboarding
User: AI4PKM ์์
Agent: AI4PKM์ ์ค์ ๊ฑธ ํ์ํฉ๋๋ค! ๐
๋จผ์ ๋ช ๊ฐ์ง๋ง ์ฌ์ญค๋ณผ๊ฒ์.
์ต์๋์ธ ์จ๋ณด์ ์ ์์ผ์ธ์?
User: ์ฒ์์ด์์
Agent: ์ข์์! ์ฒ์๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์๋ดํด๋๋ฆด๊ฒ์.
[Step 1 ํ๋กฌํํธ ์คํ]
Completing Onboarding
Agent: ์ถํํฉ๋๋ค! ์ฒซ ์ ๋๋ ๋ง๋ค์๊ณ , AI ์ฐ๋๋ ํ์ธํ์ด์! โ
AI4PKM ์จ๋ณด๋ฉ์ด ์๋ฃ๋์์ต๋๋ค!
์ด์ ๋ค์ํ ๊ธฐ๋ฅ์ ํ์ฉํด๋ณด์ธ์:
- ํด๋ฆฌํ ์ ์ฅ ๋ฐ AI ๋ถ์
- ์ ๋ ์์ฑ ๋ฐ ๋ฆฌ๋ทฐ
- ์ํฌํ๋ก์ฐ ์๋ํ (Orchestrator)
๊ถ๊ธํ ์ ์ด ์์ผ์๋ฉด ์ธ์ ๋ ๋ฌผ์ด๋ณด์ธ์!
Implementation Notes
Prompt Chaining
Each prompt is independent but connected:
- Input: Previous step's output (optional)
- Process: Execute current step
- Output: Results for next step
Semi-Automatic Execution
- Each step requires user confirmation
- Keywords: "์๋ฃ", "๋ค์", "๊ณ์" โ proceed
- Keywords: "์ค๋จ", "๋์ค์" โ pause
- User can resume from any step
Error Handling
- Clear error messages in Korean
- Suggest fixes or alternatives
- Allow retry or skip (when safe)
- Never leave user stuck
Files Structure
_Settings_/Skills/ai4pkm-helper/
โโโ SKILL.md # This file
โโโ modules/ # (Future: detailed module guides)
โโโ onboarding.md
โโโ orchestrator.md
โโโ tasks.md
_Settings_/Prompts/
โโโ AI4PKM - Onboarding - Step 1 - Assessment.md
โโโ AI4PKM - Onboarding - Step 2 - Setup Vault.md
โโโ AI4PKM - Onboarding - Step 4 - First Journal.md
โโโ ...
_Settings_/Templates/
โโโ AGENTS_beginner.md
โโโ daily_journal_template.md
โโโ orchestrator_template.yaml
References
AI4BM Theory Documents
Design Documents
[[AI/Analysis/2025-12-10 AI4PKM Onboarding Agent Design - Claude Code]]
- Original 4-week design (comprehensive reference)
Troubleshooting
Common Issues
"ํด๋๊ฐ ์ด๋ฏธ ์์ด์"
โ ๊ด์ฐฎ์ต๋๋ค! ๊ธฐ์กด ํ์ผ์ ๊ฑด๋๋ฆฌ์ง ์๊ณ ํ์ํ ๊ฒ๋ง ์ถ๊ฐํ ๊ฒ์.
"ํ๋ฌ๊ทธ์ธ ์ค์น๊ฐ ์ ๋ผ์"
โ Obsidian ์ค์ โ ์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ โ "์ ํ ๋ชจ๋ ํด์ " ํ์ธํด์ฃผ์ธ์.
"์ ๋ ํ
ํ๋ฆฟ์ด ์ ๋ณด์ฌ์"
โ Templater ํ๋ฌ๊ทธ์ธ ์ค์ ์์ ํ
ํ๋ฆฟ ํด๋๋ฅผ _Settings_/Templates๋ก ์ง์ ํด์ฃผ์ธ์.
"์์ฑ ๋ชจ๋๊ฐ ์ ๋ผ์"
โ ํ
์คํธ๋ก๋ ๊ด์ฐฎ์์! ์์ฑ์ ์ ํ ์ฌํญ์
๋๋ค.
Future Enhancements
Post-MVP (v1.1+)
- Notion migration assistant
- Best practices guide module
- Advanced workflow configuration
- Habit tracking integration
- Community resource links
Long-term Vision
- Multi-vault setup support
- Team collaboration setup
- Custom workflow builder
- Performance analytics
- Mobile setup guide
Success Criteria
Onboarding Success
Notes
- Focus on simplicity: MVP for beginners only
- Voice-friendly: Design for conversational interaction
- Quick wins: Each step provides immediate value
- Gradual learning: Don't overwhelm with features