Files
2025-11-30 09:08:33 +08:00

4.9 KiB

description, argument-hint, allowed-tools
description argument-hint allowed-tools
Smart capture with AI-powered auto-tagging for Bases filtering
content to capture
Skill(obsidian-vault-manager)
SlashCommand(/gitingest)
Bash(*)
mcp__fetch__fetch
mcp__MCP_DOCKER__get_file_contents
mcp__MCP_DOCKER__list_commits
mcp__MCP_DOCKER__get_video_info
mcp__MCP_DOCKER__get_transcript
mcp__obsidian-mcp-tools__create_vault_file

Task

Execute the obsidian-vault-manager skill for universal content capture.

Input: $ARGUMENTS (YouTube URL, GitHub URL, web article, or plain text) Operation: Intelligent routing with AI-powered tagging

Process

The skill will:

  1. Analyze content type from input

    • YouTube URL → Video capture workflow
    • GitHub URL → Delegate to /gitingest command
    • HTTP/HTTPS URL → Article capture workflow
    • Plain text → Idea capture workflow
  2. Apply AI-powered tagging from predefined taxonomy

    • Content type tags (video, idea, article, repository)
    • Topic tags (2-4 relevant topics: AI, productivity, development, etc.)
    • Status tags (inbox for new captures)
    • Metadata tags (actionable, technical, tutorial, etc.)
  3. Create properly formatted note using bundled templates

    • Smart filename generation
    • Comprehensive frontmatter
    • Structured content sections
    • Tag analysis and Bases filtering suggestions

GitHub Repository Handling (IMPORTANT)

When a GitHub URL is detected:

  1. Extract GitHub URL from $ARGUMENTS
  2. Call /gitingest command using SlashCommand tool:
    SlashCommand("/gitingest https://github.com/owner/repo")
    
  3. The /gitingest command will:
    • Use MCP Docker GitHub tools (get_file_contents, list_commits)
    • Analyze repository structure and contents
    • Generate comprehensive markdown with proper tagging
    • Auto-save to /Users/zorro/Documents/Obsidian/Claudecode/
  4. Return success - /gitingest handles the complete workflow

DO NOT:

  • Manually call mcp__gitingest__* tools (deprecated)
  • Try to analyze GitHub repos yourself
  • Use the obsidian-vault-manager skill for GitHub URLs

Example Flow:

User: /capture https://github.com/anthropics/claude-code

→ Detect: GitHub URL
→ Execute: SlashCommand("/gitingest https://github.com/anthropics/claude-code")
→ Result: Complete repository analysis saved to Obsidian

Content Routing

The skill automatically routes based on input:

YouTube Videos:

  • Pattern: youtube.com/watch?v= or youtu.be/
  • Fetches transcript and metadata
  • Template: templates/youtube-note-template.md
  • Tags: [video, {topics}, inbox, {metadata}]

GitHub Repositories:

  • Pattern: github.com/owner/repo
  • Uses /gitingest command (MCP Docker GitHub tools)
  • Creates comprehensive repository analysis
  • Tags: [repository, {language}, {topics}, inbox, technical]

Web Articles:

  • Pattern: HTTP/HTTPS URLs (not YouTube/GitHub)
  • Fetches and summarizes content
  • Extracts key takeaways
  • Tags: [article, {topics}, inbox, quick-read]

Ideas & Thoughts:

  • Pattern: Plain text without URL
  • Template: templates/idea-template.md
  • Smart filename from content
  • Tags: [idea, {topics}, inbox, {metadata}]

Tag Taxonomy

All tags come from the predefined taxonomy in the skill:

Content Type (1 tag)

video, idea, article, study-guide, repository, reference, project

Topics (2-4 tags)

AI, Claude, Gemini, product, marketing, projects, workflow, architecture, design, UI-UX, coding, productivity, knowledge-management, development, learning, research, writing, tools, business, automation, data-science, web-development, personal-growth, finance

Status (1 tag)

inbox, processing, evergreen, published, archived, needs-review

Metadata (0-2 tags)

high-priority, quick-read, deep-dive, technical, conceptual, actionable, tutorial, inspiration

Expected Output

After successful capture:

  • Content analyzed and type detected
  • Smart tags applied (6-8 total)
  • Note created with proper filename
  • Template populated with content
  • Tag analysis section added
  • Bases filtering suggestions included

Examples

YouTube video:

/capture https://youtube.com/watch?v=abc123

→ Creates video note with transcript, learning objectives, curriculum

GitHub repo:

/capture https://github.com/anthropics/claude-code

→ Creates repository analysis with architecture overview

Article:

/capture https://medium.com/article-about-ai

→ Creates article summary with key takeaways

Quick idea:

/capture Use AI to automatically categorize notes

→ Creates idea note with smart filename and tags

Integration with Bases

Tags enable powerful Bases filtering:

  • type = video AND tags contains "AI"
  • tags contains "inbox" AND tags contains "high-priority"
  • tags contains "actionable" AND status = "processing"
  • type = repository AND tags contains "development"