From obsidian-skills
Configure AI4PKM orchestrator for automated PKM workflows, multi-agent setups, AI model comparisons, and poller integrations. Trigger on orchestrator config, agent creation, or workflow automation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/obsidian-skills:ai4pkm-helperThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Configure AI4PKM orchestrator for automated PKM workflows. Handles YAML configuration, multi-agent setups, AI model comparisons, and poller integrations with Korean language support.
Configure AI4PKM orchestrator for automated PKM workflows. Handles YAML configuration, multi-agent setups, AI model comparisons, and poller integrations with Korean language support.
Process:
ai4pkm --show-configai4pkm --validate-config && ai4pkm --statusai4pkm --run "Agent Name"ai4pkm --enable "Agent Name"Core Structure:
orchestrator:
max_concurrent: 2
poll_interval: 1
defaults:
executor: claude_code
timeout_minutes: 30
nodes:
- type: agent
name: Content Enricher
input_path: Ingest/Articles
output_path: AI/Enriched
prompt: CE
File-Triggered Agent (processes files in input directory):
ai4pkm --test "Agent Name"Scheduled Agent (runs on cron schedule):
ai4pkm --status --detailManagement Commands:
ai4pkm --list-agents - View all configuredai4pkm --run <name> - Execute manuallyai4pkm --enable/disable <name> - Toggle activationSetup Process:
Key Structure:
- name: Content Analysis Comparison
input_path: Ingest/Test
workers:
- executor: claude_code
label: Claude
output_path: AI/Test/Claude
- executor: gemini_cli
label: Gemini
output_path: AI/Test/Gemini
Benefits: Model quality comparison, A/B testing, performance benchmarking
Setup Process:
ai4pkm --sync <poller_name>ai4pkm --pollersCommon Configurations:
Ingest/LimitlessCommands:
ai4pkm --pollers - Status of all pollersai4pkm --sync limitless - Manual syncai4pkm --poller-logs <name> - Troubleshoot issuesProcess:
task_create: true in defaultsai4pkm --tasksai4pkm --complete-task <id>Manual Task Management:
ai4pkm --add-task "Description" - Create taskai4pkm --tasks --status pending - Filter by statusNatural Conversation: Mix Korean/English fluently
Patient Listening: min_listen_duration=8, avoid interrupting
Progress Updates:
Common Triggers:
User: "에이전트 추가해줘" / "Add new agent" Process:
User: "여러 AI로 비교하고 싶어" / "Compare multiple AI models" Process:
User: "limitless 연동해줘" / "Connect limitless" Process:
Semi-Automatic Execution: Require user confirmation for each step
Error Prevention:
ai4pkm --logsBest Practices:
ai4pkm --status| Issue | Solution |
|---|---|
| Agent not running | ai4pkm --status → check logs → verify paths |
| Poller not syncing | Verify enabled: true and poll_interval |
| Multi-worker conflicts | Ensure unique output_path per worker |
| Config not applied | ai4pkm --restart |
| YAML syntax error | Validate indentation and format |
For detailed configuration options, CLI commands, examples, and troubleshooting, see the references/ directory.
Status Check: ai4pkm --status --detail
View Config: ai4pkm --show-config
Manual Run: ai4pkm --run "Agent Name"
Follow Logs: ai4pkm --logs --tail
Health Check: ai4pkm --health-check
Always provide clear error messages in both Korean and English, with specific fix suggestions.
npx claudepluginhub zpankz/obsidian-skillsCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.