Guitar Tab Finder
Overview
Use this skill to turn a song link/title into a usable practice packet:
1) identify the song/arrangement,
2) find likely tab/sheet sources,
3) rank results with confidence notes,
4) 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
- 1. 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).
- 2. 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).
- 3. 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.
- 4. 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.
- 5. 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
CODEBLOCK0
JSON template
CODEBLOCK1
Guitar Tab Finder
概述
使用此技能将歌曲链接/标题转化为可用的练习包:
1) 识别歌曲/编曲,
2) 查找可能的指法/乐谱来源,
3) 对结果进行排序并附上可信度说明,
4) 以用户偏好的格式输出结构化内容。
默认采用灵活输出格式(markdown/json)。仅当用户明确需要笔记库笔记时,才使用Obsidian格式。
同意 + 文件系统防护
- - 默认行为为网络查找 + 纯文本输出(markdown 或 json)。
- 仅在用户明确要求时,才执行本地文件/笔记库操作。
- 在写入文件前,需要用户提供目标路径/文件夹(或明确确认的默认路径)。
- 不得在批准的目标路径之外进行读写操作。
- 如果用户不希望进行本地文件操作,则保持在非本地模式(markdown/json)。
工作流程
- 1. 解析输入
- 接受歌曲标题、艺术家和/或URL。
- 如果URL是YouTube,先解析视频标题/频道(oEmbed即可)。
- 检测编曲意图(如指弹、降D调、变调夹)。
- 2. 搜索指法/乐谱来源
- 使用多个查询进行网络搜索:
- <歌曲> <艺术家> 吉他指法
- <歌曲> 指弹指法
- <视频标题> 指法
- 优先选择具有直接学习价值的来源(指法/乐谱/带指法链接的视频)。
- 3. 排序和筛选
- 返回前3-5个链接。
- 每个结果包含:
- 来源名称
- URL
- 简短理由(精确匹配、编曲匹配、可能匹配等)
- 可信度(高/中/低)
- 明确标注可能的付费墙链接。
- 4. 构建练习笔记内容
- 包含以下字段(除非用户需要不同模板):
- 状态
- 歌曲
- 艺术家
- 编曲
- 调弦
- 变调夹
- 难度
- 最佳指法链接
- 下一步练习步骤
- 保持简洁且可编辑。
- 5. 输出模式
- markdown(默认):便携式笔记正文。
- json:机器友好对象。
- obsidian:包含维基链接/嵌入和笔记库友好的文件命名。
Obsidian模式规则(可选)
仅在用户要求Obsidian输出时使用。
- - 如果笔记库UI已显示文件名作为标题,则正文中不重复标题。
- 在用户指定的文件夹下,每首歌使用一个笔记。
- 如果提供了本地PDF,将其放置/复制到笔记附近,并使用以下方式链接:
- [[file.pdf]] 用于链接
- ![[file.pdf]] 用于嵌入预览
- - 通过检查是否存在具有相同标准化歌曲+艺术家名称的现有笔记来去重。
质量标准
- - 准确性优先于数量。
- 不确定时要明确说明。
- 未经确认,不得声称指法免费。
- 保持笔记简洁实用(可直接用于练习)。
示例提示
- - 查找这首歌的吉他指法:https://www.youtube.com/watch?v=bApQqay1iJA
- 获取Bee Gees的How Deep Is Your Love最佳指弹指法来源
- 为Blackbird构建练习笔记,包含最佳指法链接和难度
- 仅返回JSON格式,包含排序后的链接和可信度
- Obsidian模式:在吉他项目/待学歌曲中创建笔记,并包含指法链接
- 我上传了一个PDF指法。在Obsidian模式下,创建笔记并嵌入PDF
输出模板
Markdown模板
markdown
- - 状态:待学
- 歌曲:<标题>
- 艺术家:<艺术家>
- 编曲:<编曲>
- 调弦:<如已知>
- 变调夹:<如已知>
- 难度:<初级/中级/高级/未知>
- <来源> —
(<可信度>;<理由>)
- <来源> — (<可信度>;<理由>)
JSON模板
json
{
歌曲: ,
艺术家: ,
编曲: ,
调弦: ,
变调夹: ,
难度: 未知,
链接: [
{来源:,URL:,可信度:高,理由:}
],
下一步步骤:
}