Guitar Tab Finder
Overview
Use this skill to turn a song link/title into a usable practice packet:
- identify the song/arrangement,
- find likely tab/sheet sources,
- rank results with confidence notes,
- write structured output in the user’s preferred format.
Default to flexible output (markdown/json). Use Obsidian formatting only when the user explicitly wants vault notes.
Consent + Filesystem Guardrails
- Default behavior is web lookup + text output only (
markdown or json).
- Perform any local file/vault action only when explicitly requested.
- Before writing files, require a user-provided target path/folder (or clearly confirmed default).
- Do not read/write outside the approved target path.
- If the user does not want local file operations, stay in non-local mode (
markdown/json).
Workflow
Parse input
- Accept song title, artist, and/or URL.
- If URL is YouTube, resolve video title/channel first (oEmbed is enough).
- Detect arrangement intent when present (e.g., fingerstyle, drop D, capo).
Search tabs/sheet sources
- Use web search with multiple queries:
"<song>" "<artist>" guitar tab
"<song>" fingerstyle tab
"<video title>" tab
- Prefer useful sources with direct learning value (tabs/sheet/video with tab links).
Rank and filter
- Return top 3–5 links.
- For each result include:
- source name
- URL
- short reason (exact match, arrangement match, likely match, etc.)
- confidence (
high/medium/low)
- Call out likely paywalled links clearly.
Build practice note content
- Include fields (unless user wants a different template):
status
song
artist
arrangement
tuning
capo
difficulty
best tab links
next practice step
- Keep compact and editable.
Output mode
markdown (default): portable note body.
json: machine-friendly object.
obsidian: include wikilinks/embeds and vault-friendly file naming.
Obsidian Mode Rules (optional)
Use these only when user asks for Obsidian output.
- Do not duplicate title in body if vault UI already shows filename as title.
- Use one note per song under user-specified folder.
- If a local PDF is provided, place/copy it near the note and link with:
[[file.pdf]] for link
![[file.pdf]] for embed preview
- Deduplicate by checking for existing note with same normalized song+artist name before creating a new one.
Quality Bar
- Prefer accuracy over volume.
- Be explicit when uncertain.
- Do not claim tabs are free if not confirmed.
- Keep notes concise and practical (ready for immediate practice).
Example Prompts
- “find guitar tabs for this song: https://www.youtube.com/watch?v=bApQqay1iJA”
- “get me the best fingerstyle tab sources for bee gees how deep is your love”
- “build a practice note for blackbird with top tab links and difficulty”
- “return json only with ranked links + confidence for this song”
- “obsidian mode: create a note in
guitar projects/songs to learn and include tab links”
- “i uploaded a pdf tab. in obsidian mode, create note + embed the pdf”
Output Templates
Markdown template
- status: to learn
- song: <title>
- artist: <artist>
- arrangement: <arrangement>
- tuning: <if known>
- capo: <if known>
- difficulty: <beginner/intermediate/advanced/unknown>
- best tab links:
- <source> — <url> (<confidence>; <reason>)
- <source> — <url> (<confidence>; <reason>)
- next practice step: <single concrete step>
JSON template
{
"song": "",
"artist": "",
"arrangement": "",
"tuning": "",
"capo": "",
"difficulty": "unknown",
"links": [
{"source":"","url":"","confidence":"high","reason":""}
],
"next_step": ""
}
1---2name: guitar-tab-finder3description: Find guitar tabs/sheet sources for a song from a title or link (especially YouTube), rank the best matches, and produce a clean practice note. Use when a user asks to locate tabs/chords/fingerstyle arrangements and optionally create/update an Obsidian note (or generic markdown/json output) for a learning queue.4---56# Guitar Tab Finder78## Overview910Use this skill to turn a song link/title into a usable practice packet:111) identify the song/arrangement,122) find likely tab/sheet sources,133) rank results with confidence notes,144) write structured output in the user’s preferred format.1516Default to flexible output (markdown/json). Use Obsidian formatting only when the user explicitly wants vault notes.1718## Consent + Filesystem Guardrails1920- Default behavior is **web lookup + text output only** (`markdown` or `json`).21- Perform any local file/vault action **only when explicitly requested**.22- Before writing files, require a user-provided target path/folder (or clearly confirmed default).23- Do not read/write outside the approved target path.24- If the user does not want local file operations, stay in non-local mode (`markdown`/`json`).2526## Workflow27281. **Parse input**29 - Accept song title, artist, and/or URL.30 - If URL is YouTube, resolve video title/channel first (oEmbed is enough).31 - Detect arrangement intent when present (e.g., fingerstyle, drop D, capo).32332. **Search tabs/sheet sources**34 - Use web search with multiple queries:35 - `"<song>" "<artist>" guitar tab`36 - `"<song>" fingerstyle tab`37 - `"<video title>" tab`38 - Prefer useful sources with direct learning value (tabs/sheet/video with tab links).39403. **Rank and filter**41 - Return top 3–5 links.42 - For each result include:43 - source name44 - URL45 - short reason (exact match, arrangement match, likely match, etc.)46 - confidence (`high`/`medium`/`low`)47 - Call out likely paywalled links clearly.48494. **Build practice note content**50 - Include fields (unless user wants a different template):51 - `status`52 - `song`53 - `artist`54 - `arrangement`55 - `tuning`56 - `capo`57 - `difficulty`58 - `best tab links`59 - `next practice step`60 - Keep compact and editable.61625. **Output mode**63 - `markdown` (default): portable note body.64 - `json`: machine-friendly object.65 - `obsidian`: include wikilinks/embeds and vault-friendly file naming.6667## Obsidian Mode Rules (optional)6869Use these only when user asks for Obsidian output.7071- Do not duplicate title in body if vault UI already shows filename as title.72- Use one note per song under user-specified folder.73- If a local PDF is provided, place/copy it near the note and link with:74 - `[[file.pdf]]` for link75 - `![[file.pdf]]` for embed preview76- Deduplicate by checking for existing note with same normalized song+artist name before creating a new one.7778## Quality Bar7980- Prefer accuracy over volume.81- Be explicit when uncertain.82- Do not claim tabs are free if not confirmed.83- Keep notes concise and practical (ready for immediate practice).8485## Example Prompts8687- “find guitar tabs for this song: https://www.youtube.com/watch?v=bApQqay1iJA”88- “get me the best fingerstyle tab sources for bee gees how deep is your love”89- “build a practice note for blackbird with top tab links and difficulty”90- “return json only with ranked links + confidence for this song”91- “obsidian mode: create a note in `guitar projects/songs to learn` and include tab links”92- “i uploaded a pdf tab. in obsidian mode, create note + embed the pdf”9394## Output Templates9596### Markdown template9798```markdown99- status: to learn100- song: <title>101- artist: <artist>102- arrangement: <arrangement>103- tuning: <if known>104- capo: <if known>105- difficulty: <beginner/intermediate/advanced/unknown>106107- best tab links:108 - <source> — <url> (<confidence>; <reason>)109 - <source> — <url> (<confidence>; <reason>)110111- next practice step: <single concrete step>112```113114### JSON template115116```json117{118 "song": "",119 "artist": "",120 "arrangement": "",121 "tuning": "",122 "capo": "",123 "difficulty": "unknown",124 "links": [125 {"source":"","url":"","confidence":"high","reason":""}126 ],127 "next_step": ""128}129```