Files
MultiPhysicsVault/wiki/concepts/cherry-picks.md
T
김경종 72dad72703
Tests / Hermetic test suite (push) Has been cancelled
Tests / Skill frontmatter validation (push) Has been cancelled
add claude-obsidian
2026-05-28 10:57:16 +09:00

157 lines
6.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
type: concept
title: "Cherry-Picks: Feature Backlog from Ecosystem Research"
created: 2026-04-08
updated: 2026-04-08
tags:
- backlog
- cherry-picks
- product-roadmap
- claude-obsidian
status: current
related:
- "[[claude-obsidian-ecosystem]]"
- "[[LLM Wiki Pattern]]"
sources:
- "[[claude-obsidian-ecosystem-research]]"
---
# Cherry-Picks: Feature Backlog
> Sourced from ecosystem research 2026-04-08 | 16+ projects analyzed
> Prioritized by: impact × implementation ease × uniqueness
---
## Tier 1 — Quick Wins (High Impact, Low Effort)
### 1. URL Ingestion in /wiki-ingest
**Source**: ekadetov/llm-wiki, Ar9av/obsidian-wiki
**What it is**: Pass a URL directly to ingest instead of a file path. Agent fetches the page, cleans it, saves to `.raw/`, then ingests.
**Current state**: Users must manually copy-paste web content.
**How to add**: Detect `https://` prefix in ingest skill → WebFetch → save to `.raw/articles/` → proceed with normal ingest.
**Bonus**: Pair with **defuddle** (kepano's web cleaner) for clean token-efficient extraction.
### 2. Auto-Commit PostToolUse Hook
**Source**: ballred/obsidian-claude-pkm, ekadetov/llm-wiki
**What it is**: Every Write/Edit tool call in the vault triggers `git add -A && git commit -m "auto: [filename] [timestamp]"`.
**Current state**: No auto-commit. Users must manually push.
**How to add**: PostToolUse hook in hooks.json targeting Write + Edit tools, scoped to wiki/ directory.
**Note**: Makes vault a proper version-controlled knowledge base automatically.
### 3. defuddle Web Cleaning Skill
**Source**: kepano/obsidian-skills
**What it is**: A skill that wraps `defuddle-cli` — strips ads, nav, clutter from web pages before ingest. Reduces token usage ~40-60% on typical web articles.
**How to add**: New `defuddle` sub-skill or reference in wiki-ingest. Requires `defuddle-cli` npm package.
---
## Tier 2 — Medium Effort, High Value
### 4. Delta Tracking Manifest
**Source**: Ar9av/obsidian-wiki
**What it is**: `.raw/.manifest.json` tracking every ingested source — path, hash, timestamp, which wiki pages it produced. Re-ingest only processes new/changed files.
**Current state**: Every `/wiki-ingest` call re-processes everything.
**How to add**:
- On ingest: compute MD5 hash of source → check manifest → skip if unchanged
- On ingest: record `{path, hash, ingested_at, pages_created}` in manifest
- On update: re-process if hash changed, merge changes into existing pages
### 5. Multi-Depth Query Modes
**Source**: rvk7895/llm-knowledge-bases
**What it is**: 3 query tiers in `/wiki-query`:
- **Quick** — hot.md + index.md only (~3 pages read)
- **Standard** — full wiki cross-reference + optional web search supplement
- **Deep** — parallel sub-agents, each researching a different angle
**Current state**: One depth level.
**How to add**: `/wiki-query quick <question>`, `/wiki-query deep <question>` flags in SKILL.md.
### 6. /wiki-ingest Vision Support
**Source**: Ar9av/obsidian-wiki
**What it is**: Ingest images, screenshots, whiteboard photos by passing the image to a vision-capable model.
**How to add**: Detect image extension → read as base64 → pass to Claude with vision prompt asking for transcription/description → treat result as text source → standard ingest pipeline.
**Useful for**: Whiteboard photos from meetings, screenshots of web content, diagrams.
---
## Tier 3 — Bigger Features Worth Planning
### 7. /adopt — Import Existing Vault
**Source**: heyitsnoah/claudesidian, ballred/obsidian-claude-pkm
**What it is**: `/adopt` analyzes an existing Obsidian vault, detects its organization method (PARA, Zettelkasten, LYT, plain), and wraps the LLM Wiki pattern around it without destroying existing structure.
**Why it matters**: Currently, users must start fresh. This unlocks adoption by people with existing vaults.
**Implementation**: Scan folder structure → classify patterns → generate CLAUDE.md mapping existing folders to wiki roles → non-destructive.
### 8. Productivity Wrapper (Daily/Weekly Reviews)
**Source**: ballred/obsidian-claude-pkm
**What it is**: Optional `/daily` and `/weekly` skills that connect goal tracking to the knowledge base.
**Could be a separate plugin** rather than bundled into claude-obsidian.
**Goal cascade**: 3-Year Vision → Yearly Goals → Projects → Weekly → Daily.
### 9. Multi-Agent Compatibility (Cursor, Windsurf, Codex)
**Source**: Ar9av/obsidian-wiki, kepano/obsidian-skills
**What it is**: A `setup.sh` or `/wiki-convert` command that generates `.cursor/rules/`, `AGENTS.md`, `GEMINI.md` equivalents so the wiki skills work in other coding agents.
**Note**: kepano already published skills in Agent Skills format — claude-obsidian is already in that format. Just needs the adapter files.
### 10. Marp Presentation Output
**Source**: rvk7895/llm-knowledge-bases, ekadetov/llm-wiki
**What it is**: `/wiki-query --slides <topic>` generates a Marp presentation from wiki content, saved to `output/`.
**Requires**: `marp-cli` npm package.
---
## Tier 4 — Research / Ecosystem Plays
### 11. obsidian-memory-mcp Integration
**Source**: YuNaga224/obsidian-memory-mcp
**What it is**: Connect the MCP server that stores Claude's memories as Markdown entities with `[[wikilinks]]` → they appear in Obsidian graph view automatically.
**How to add**: Point MEMORY_DIR to the wiki/entities/ directory — entity memory pages become proper wiki pages.
### 12. obsidian-bases Skill (from kepano)
**Source**: kepano/obsidian-skills
**What it is**: Teach Claude how to create and edit Obsidian Bases (.base files) for dynamic tables, views, and filters.
**Why**: Obsidian Bases is a new core feature — no other LLM Wiki project teaches Claude about it yet.
### 13. Schema-Emergent Vault Mode
**Source**: Ar9av/obsidian-wiki
**What it is**: Alternative /wiki mode where the vault structure is not scaffolded upfront but emerges from ingested content. Good for exploratory knowledge building vs. structured domains.
**How**: Skip the scaffold step; let wiki-ingest create folders/categories organically based on source content.
---
## Competitive Positioning
After this research, claude-obsidian's unique advantages remain:
- **Hot cache** — no one else has this session context mechanism
- **Canvas visual layer** — unique in the LLM Wiki category
- **/save conversation** — filing chat → wiki is a distinct workflow
- **Marketplace polish** — best install experience in category
- **Community distribution** (avalonreset-pro)
The ecosystem is maturing fast. Tier 1 items (URL ingest, auto-commit, defuddle) should ship in v1.3.0 to stay ahead.
---
## Implementation Priority
```
v1.3.0 (quick wins):
- URL ingestion (#1)
- Auto-commit hook (#2)
- defuddle integration (#3)
v1.4.0 (quality):
- Delta tracking (#4)
- Multi-depth query (#5)
v1.5.0 (expansion):
- Vision ingest (#6)
- /adopt command (#7)
- Multi-agent compat (#9)
Future:
- Productivity wrapper (#8)
- Marp output (#10)
- Memory MCP integration (#11)
```