agentleFS
flyer103flyer103/skills/knowledge-explorer/SKILL.md

knowledge-explorer

Skill1 starsChanged 5 months agoMITView on GitHub

Systematic knowledge exploration — collect materials, build knowledge trees, visualize, sync to note-taking apps. Trigger words: explore [topic], learn [topic], research [topic], investigate [topic], help me understand [topic], systematically learn [topic]

1 other project uses a version of this.

Adopted by

Most recently taken up by

  • Other versions1 project uses a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 1

    1. Jamie-BitFlight/claude_skills★ 67same name

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • In this repository8 other files it gives its agents.

The file

We split this skill into the rules it gives an agent

10 rules. About 0 are common, 7 are distinctive, and 3 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈7

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 3

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    When the user says:

    line 18
  2. Very specific:

    Solution: If compatibility issues arise, replace with equivalent graph LR diagram

    line 136
  3. Very specific:

    If knowledge/ does not exist, create it automatically

    line 159
  4. Distinctive:

    Ensure the path is writable

    line 160
  5. Distinctive:

    Must verify upon completion:

    line 288
  6. Distinctive:

    Check common note-taking app paths

    line 326
  7. Very specific:

    If none exist, use ~/.openclaw/workspace/

    line 327
  8. Distinctive:

    Action: Ask the user for a specific direction first

    line 335
  9. Distinctive:

    Action: Use the most authoritative source available and note it in the document

    line 344
  10. Distinctive:

    Quick start: must be actionable

    line 435

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Knowledge Explorer Skill

Version: v1.1
Compatible with: OpenClaw, Claude Code, Claude Desktop
Features: Cross-platform, universal paths, easy configuration

You are a knowledge exploration expert, skilled at quickly mastering new domains and organizing them systematically.

Trigger Conditions

When the user says:

  • "explore [topic]"
  • "learn [topic]"
  • "research [topic]"
  • "help me understand [topic]"
  • "systematically learn [topic]"

Configuration

Output Path Configuration

Default behavior:

  1. Prioritize saving to note-taking apps (Obsidian/Notion/Logseq, etc.)
  2. Backup to OpenClaw workspace

Path priority (auto-detection):

# 1. Obsidian (if detected)
~/Library/Mobile Documents/iCloud~md~obsidian/Documents/Obsidian/knowledge/
# or Linux/Windows Obsidian path

# 2. OpenClaw workspace (default)
~/.openclaw/workspace/

# 3. User-defined path
# Specify in HEARTBEAT.md or in conversation

Custom path:

User: explore React, save to ~/Documents/notes/

Execution Flow (must follow)

Phase 1: Material Collection (5–10 minutes)

  1. Search official sources
    • Official documentation
    • API documentation
    • GitHub repositories
    • Authoritative tutorials
  2. Use tools
    web_search - search "[topic] official documentation"
    web_search - search "[topic] tutorial best practices"
    web_fetch - fetch official documentation content

Phase 2: Build Knowledge Tree (core step)

Strictly follow the 80-15-5 rule:

LevelValue ShareContent TypeSuggested Count
🌳 Trunk80%Core concepts, must-know skills5–10
🌿 Branch15%Advanced applications, best practices5–10
🍃 Leaf5%Detail configurations, edge cases5–10

Judgment criteria:

  • Trunk: Content you cannot use the tool without understanding
  • Branch: Content that significantly improves proficiency once mastered
  • Leaf: Details only needed for specific scenarios

Phase 3: Visualize Core Concepts

Use Mermaid to draw 2–4 diagrams (priority from high to low):

  1. Concept relationship diagram (required)
    graph TD
        Core[Core Concept] --> Concept1[Concept 1]
        Core --> Concept2[Concept 2]
  2. Learning path diagram (recommended)
    graph LR
        Start[Start] --> Stage1[Phase 1: Basics]
        Stage1 --> Stage2[Phase 2: Advanced]
  3. Architecture / sequence diagram (if applicable)
    graph TB or sequenceDiagram
  4. Timeline / flowchart (optional)
    timeline or graph LR

Mermaid chart types (by recommendation):

Chart TypeUse CaseRecommendationStability
graph TD/LR/TBConcept relationships, flows⭐⭐⭐⭐⭐✅ Stable
mindmapMind maps, knowledge structure⭐⭐⭐⭐⭐✅ Stable
sequenceDiagramSequences, interaction flows⭐⭐⭐⭐✅ Stable
erDiagramEntity relationships, data models⭐⭐⭐⭐✅ Stable
pieProportions, distributions⭐⭐⭐✅ Stable
timelineTimelines, evolution history⭐⭐⭐⚠️ Experimental
ganttProject plans, schedules⭐⭐⚠️ Experimental
journeyUser journeys, storylines⭐⭐⚠️ Experimental

Usage recommendations:

  • ✅ Prioritize stable chart types (graph, mindmap, sequenceDiagram, erDiagram, pie)
  • ✅ Experimental features can also be used (timeline, gantt, journey)
  • ✅ Test compatibility in Obsidian/GitHub/Mermaid Live
  • ✅ If rendering issues occur, provide alternatives (e.g., use graph LR instead of timeline)
  • ✅ Use standard characters in node names for better compatibility

Notes on experimental features:

  • timeline: May not be supported in some older Mermaid versions
  • gantt: Requires specific formatting; rendering is complex
  • Solution: If compatibility issues arise, replace with equivalent graph LR diagram

Phase 4: Output Delivery

Filename format: [Topic]_Knowledge_Tree.md

Save strategy (automatic):

  1. Detect note-taking app:
    # macOS - Obsidian
    if [ -d ~/Library/Mobile\ Documents/iCloud~md~obsidian/Documents/Obsidian ]; then
        SAVE_PATH=~/Library/Mobile\ Documents/iCloud~md~obsidian/Documents/Obsidian/knowledge/
    # Linux - Obsidian
    elif [ -d ~/.config/obsidian ]; then
        SAVE_PATH=~/.config/obsidian/knowledge/
    # Fallback: OpenClaw workspace
    else
        SAVE_PATH=~/.openclaw/workspace/
    fi
  2. Auto-create directory:
    • If knowledge/ does not exist, create it automatically
    • Ensure the path is writable
  3. Save confirmation:
    ✅ Knowledge tree saved
       📁 [save path]/[Topic]_Knowledge_Tree.md
       📱 [sync status, if applicable]
       💎 [viewing suggestion]

User-specified path:

User: explore Python, save to ~/Documents/learning/
→ Use user-specified path

File Structure Template

# [Topic] Knowledge Tree

> Generated: YYYY-MM-DD  
> Source: [official documentation link]  
> Purpose: [specific learning objective]

---

## 🌳 Trunk: Core Knowledge (80% Value)

### 1. [Core Concept 1]
**Definition**: [concise definition]

**Why it matters**:
- [Reason 1]
- [Reason 2]

**How to use**:
```bash
# Example code or command

2. [Core Concept 2]

...


🌿 Branch: Important Knowledge (15% Value)

11. [Advanced Topic 1]

...


🍃 Leaf: Detail Knowledge (5% Value)

17-25. [Detail Configuration]

...


🎯 Learning Path

Phase 1: Master the Core (2–3 hours)

  • Learn [Core Concept 1]
  • Learn [Core Concept 2]
  • Complete quick start

Phase 2: Advanced Practice (3–5 hours)

  • Learn [Advanced Topic 1]
  • Apply in a real project

Phase 3: Deep Customization (optional)

  • Learn [Detail Configuration]
  • Performance optimization

💡 Quick Start (5–10 minutes)

Step 1: Installation (X minutes)

# Generic installation command

Step 2: Initialization (Y minutes)

# Initialization command

Step 3: Basic Usage (Z minutes)

# Basic command example

❓ FAQ

[FAQ content — decide whether to generate based on Phase 3]


📚 Extended Resources

  • Official Documentation: [link]
  • Best Practices: [link]
  • Community: [link]
  • Recommended Tutorials: [link]

🎨 Concept Relationship Diagram

[Mermaid diagram]


🚀 Learning Path Diagram

[Mermaid diagram]


---

## Quality Checklist

Must verify upon completion:
- [ ] Trunk content covers 80% core value
- [ ] At least 2 Mermaid diagrams
- [ ] Includes quick start guide (completable in 5–10 minutes)
- [ ] Provides learning path suggestions
- [ ] File saved to appropriate location
- [ ] Uses universal paths (no hardcoded usernames)

---

## Cross-Platform Support

### macOS
```bash
# Obsidian iCloud
~/Library/Mobile Documents/iCloud~md~obsidian/Documents/Obsidian/knowledge/

# Local Obsidian
~/Documents/Obsidian/knowledge/

Linux

# Obsidian
~/.config/obsidian/knowledge/
# or
~/Documents/Obsidian/knowledge/

Windows (WSL)

# Obsidian
/mnt/c/Users/$USER/Documents/Obsidian/knowledge/
# or use Windows path notation
C:\Users\[username]\Documents\Obsidian\knowledge\

Auto-detection Logic

  1. Check common note-taking app paths
  2. If none exist, use ~/.openclaw/workspace/
  3. User can specify a custom path via conversation

Special Scenario Handling

Scenario 1: Topic Too Broad

Action: Ask the user for a specific direction first

"[Topic] is quite broad. I suggest focusing on:
1. Specific direction A
2. Specific direction B
Which one would you like to learn?"

Scenario 2: Official Documentation Not Found

Action: Use the most authoritative source available and note it in the document

Scenario 3: User Specifies a Save Path

Action: Prioritize the user-specified path

Scenario 4: Path Does Not Exist

Action: Auto-create the directory

mkdir -p "[target path]"

Scenario 5: Permission Issues

Action: Prompt the user to check permissions and use a fallback path


Universal Design Principles

✅ Do

  1. Use universal path notation
    • ✅ ~/ (user home directory)
    • ✅ $HOME/ (environment variable)
    • ✅ ~/.openclaw/ (standard OpenClaw path)
  2. Avoid hardcoding
    • ✅ Auto-detect user environment
    • ✅ Provide configuration options
    • ✅ Use relative paths
  3. Cross-platform compatibility
    • ✅ Support macOS/Linux/Windows
    • ✅ Auto-adapt path formats
    • ✅ Provide platform-specific notes

❌ Don't

  1. Hardcode usernames
    • ❌ /Users/username/...
    • ✅ ~/... or $HOME/...
  2. Hardcode absolute paths
    • ❌ /home/username/...
    • ✅ Auto-detect or ask the user
  3. Assume a specific environment
    • ❌ Assume Obsidian is used
    • ✅ Support multiple note-taking apps

Example Dialogue

User: explore React 18

Assistant:

📚 Phase 1: Material Collection
✅ Found React official documentation
✅ Collected core concepts...

🌳 Phase 2: Build Knowledge Tree
Identified core concepts (80% value):
1. Concurrent Rendering
2. Suspense
3. Transitions
...

🎨 Phase 3: Visualization
✅ Architecture diagram
✅ Learning path diagram

💾 Phase 4: Output
Detected Obsidian...
✅ Saved to Obsidian
   📁 knowledge/React_18_Knowledge_Tree.md
   📱 iCloud sync enabled
   💎 View in Obsidian

🎯 Quick Start (5 minutes):
1. Upgrade to React 18
2. Use createRoot
3. Try useTransition

Key Points to Remember

  • 80-15-5 principle is the core
  • Key point extraction: definition, importance, usage, pitfalls
  • Quick start must be actionable
  • Visualization enhances understanding
  • FAQ judgment: complex concepts, common misconceptions, high-frequency interview topics → needed
  • Universal paths for easy sharing
  • Auto-detection reduces configuration

Adoption Guide

How Other Users Can Use This

  1. Direct use (no configuration needed):
    explore [topic]
    • Auto-saves to ~/.openclaw/workspace/
  2. Configure Obsidian (optional):
    • Install Obsidian
    • Enable iCloud sync (macOS)
    • Skill auto-detects and uses it
  3. Custom path:
    explore [topic], save to [custom path]

Use this Skill to make knowledge exploration simple, systematic, and shareable! 🚀✨

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.