index-note

Organizes user inputs into structured Markdown notes for Obsidian.

77|9|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/KaihuaTang/Index.skill --skill index-note-kaihuatang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: index-note
Source: https://github.com/KaihuaTang/Index.skill/tree/main/.claude/skills/index-note
Command: npx skills add https://github.com/KaihuaTang/Index.skill --skill index-note-kaihuatang

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

It removes the friction of manually sorting mixed inputs by automatically detecting what you provided and turning it into a structured, retrieval-optimized Obsidian note.

Core Features & Use Cases

  • Unified knowledge capture: Accepts plain text, local files/folders, GitHub repo URLs, arXiv IDs/URLs, books/papers PDFs, and general web links.
  • Automatic classification + content processing: Uses an input classifier with optional phase-2 reclassification based on URL domain and (when applicable) extracted content signals.
  • PDF-to-note pipeline: Extracts structured Markdown from PDFs, prioritizes academic extraction for papers, extracts relevant figures, and embeds them into the final note.
  • Memory-ready output: Produces a single well-structured note in ./IndexVault/_new/ following the correct template conventions and read-status footer.

Quick Start

Use the index-note skill to convert a web link into a structured Obsidian note by running: /index-note https://huggingface.co/blog/open-llm-leaderboard

Frequently Asked Questions about index-note

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a PDF paper into a structured Obsidian markdown note?

To convert an arXiv paper into an Obsidian note, provide the arXiv ID or URL to automatically download the source, extract academic content and figures, and generate a structured markdown file. The output is saved in the IndexVault with YAML frontmatter and a read-status footer.

Can I automatically organize mixed inputs like GitHub repos and web links into Obsidian notes?

Yes, you can automatically organize mixed inputs like GitHub repos and web links into Obsidian notes by using an input classifier that detects the input type and applies type-specific processing. It handles web ingestion with phase-2 content-based reclassification before generating the final markdown output.

What's the best way to capture web information and news into a knowledge management system?

The best way to capture web information and news into a knowledge management system is to ingest general web links directly, allowing the tool to perform content-based reclassification if needed. It structures the extracted information into a memory-ready markdown note under a designated new notes folder.

Does the PDF extraction process also extract images and embed them in the markdown output?

Yes, the PDF extraction process extracts relevant figures from documents and embeds them into the final markdown output. It ensures final image referencing is correctly handled within the generated Obsidian note, creating a complete and self-contained knowledge entry.

How do I ensure my automatically generated Obsidian notes follow correct template conventions?

When classifying arbitrary user inputs for note generation, a limitation is that web links may require a phase-2 reclassification based on extracted URL domains and content signals. This means initial detection might shift after deeper content analysis, affecting the final template applied to the note.