skills/obsidian/obsidian-research-synthesis/SKILL.md
Searches across Obsidian vault, synthesizes findings from multiple notes, and creates comprehensive research documentation. Gathers scattered information using filesystem search and dataview queries, analyzes content, and produces structured research reports with proper citations and wiki-links.
npx skillsauth add astoreyai/claude-skills obsidian-research-synthesisInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Enables comprehensive research workflows within Obsidian: search for information across your vault, analyze and synthesize findings from multiple notes, and create well-structured research documentation with proper citations.
When asked to research and document a topic:
Filesystem search:
# Search by filename
find /path/to/vault -name "*keyword*"
# Search file content
grep -r "search term" /path/to/vault/ --include="*.md"
# Search with context
grep -r -C 3 "search term" /path/to/vault/
# Case-insensitive search
grep -ri "keyword" /path/to/vault/
Search by frontmatter:
# Find notes with specific tag
grep -l "tags:.*keyword" /path/to/vault/**/*.md
# Find notes of specific type
grep -l "type: research" /path/to/vault/**/*.md
Dataview queries (if using Dataview plugin):
TABLE file.ctime, tags
FROM "research" OR "projects"
WHERE contains(file.name, "keyword")
OR contains(tags, "#topic")
SORT file.mtime DESC
Search strategies:
For each relevant note:
# Read full note
cat /path/to/vault/note-name.md
# Read just frontmatter
head -20 /path/to/vault/note-name.md | sed -n '/^---$/,/^---$/p'
# Extract specific sections
sed -n '/## Section Name/,/^## /p' /path/to/vault/note-name.md
Extract and organize:
Identify patterns:
Connect concepts:
Note limitations:
Choose output format:
Create research note:
touch /path/to/vault/research/topic-research.md
See reference/format-selection-guide.md for choosing the right format.
Brief overview synthesizing key findings:
---
type: research-summary
topic: [Topic]
created: YYYY-MM-DD
tags:
- research
- TOPIC
sources: X notes
---
# Research Summary: [Topic]
## Executive Summary
One paragraph capturing the main findings.
## Key Findings
1. Finding 1 [[source-note-1]]
2. Finding 2 [[source-note-2]]
3. Finding 3 [[source-note-3]]
## Main Themes
- Theme 1: Description
- Theme 2: Description
## Conclusions
Summary of insights and implications.
## Further Research
- Question 1
- Question 2
## Sources
- [[note-1]]
- [[note-2]]
- [[note-3]]
Detailed analysis with full exploration:
---
type: research-report
topic: [Topic]
created: YYYY-MM-DD
tags:
- research
- report
- TOPIC
---
# Research Report: [Topic]
## Executive Summary
Comprehensive overview of research and conclusions.
## Background
Context and motivation for research.
## Methodology
How information was gathered and analyzed.
## Findings
### Theme 1: [Name]
Detailed discussion with evidence.
**Evidence from sources:**
- [[source-1]]: Specific claim or data
- [[source-2]]: Supporting information
- [[source-3]]: Additional context
### Theme 2: [Name]
Continue analysis...
## Analysis
Synthesis and interpretation of findings.
## Limitations
Gaps in current research and uncertainties.
## Conclusions
Key takeaways and implications.
## Recommendations
Actionable suggestions based on research.
## Further Research
Areas needing additional investigation.
## References
Complete list of source notes with brief descriptions.
See reference/comprehensive-report-template.md for full template.
According to [[note-name]], the primary factor is X.
The implementation pattern [[patterns/circuit-breaker]] suggests using exponential backoff.
Multiple sources ([[source-1]], [[source-2]], [[source-3]]) indicate that X is common.
> "Key insight here"
> — [[person-name]] in [[meeting-notes-2025-10-15]]
While [[source-1]] suggests X, [[source-2]] presents evidence for Y, indicating further investigation is needed.
Exact phrase:
grep -r "exact phrase here" /path/to/vault/
Multiple keywords:
grep -r "keyword1" /path/to/vault/ | grep "keyword2"
Exclude certain directories:
grep -r "keyword" /path/to/vault/ --exclude-dir=".obsidian"
Find by tag:
grep -l "tags:.*#specific-tag" /path/to/vault/**/*.md
Find by type:
grep -l "type: research" /path/to/vault/**/*.md
Find by date range:
find /path/to/vault -name "*.md" -newermt "2025-01-01" -not -newermt "2025-12-31"
Find all notes linking to specific note:
grep -r "\[\[target-note\]\]" /path/to/vault/
Find orphan notes (no incoming links):
# Requires custom script
python scripts/find_orphans.py /path/to/vault
Find highly connected notes:
# Count outgoing links per note
for file in /path/to/vault/**/*.md; do
count=$(grep -o "\[\[" "$file" | wc -l)
echo "$count $file"
done | sort -rn | head -10
Group findings by common themes across sources.
Trace development of ideas over time.
Compare and contrast different perspectives.
Build unified understanding from diverse sources.
Before finalizing research:
Examine connection patterns between notes to identify central concepts and knowledge clusters.
Track how understanding of topic evolved over time based on note creation/modification dates.
Systematically identify what's not documented in vault.
Evaluate reliability and depth of different source notes.
Find all research on topic:
LIST
FROM #research
WHERE contains(file.name, "topic")
OR contains(tags, "#specific-tag")
SORT file.mtime DESC
Research by recency:
TABLE file.ctime as "Created", tags
FROM "research"
SORT file.ctime DESC
LIMIT 20
Find related research:
TABLE file.outlinks as "References"
FROM "research"
WHERE file.name = this.file.name
FLATTEN file.outlinks
"Too many results":
"Results not relevant":
"Missing key information":
"Conflicting information":
scripts/vault_search.py: Advanced vault searching
scripts/extract_citations.py: Extract all citations from note
scripts/validate_links.py: Check for broken links
scripts/find_related.py: Find notes related to topic
scripts/generate_bibliography.py: Create formatted source list
See examples/ for complete workflows:
tools
# YouTube Transcriber Pipeline - Claude Code Skill **Version**: 1.0.0 | **Status**: Ready for Claude Code Integration ## Overview Complete 4-skill pipeline for extracting, formatting, organizing, and archiving YouTube transcripts. Integrates with Claude Code CLI using the system's configured API keys (no manual key management needed). ## Capabilities This skill provides a complete workflow: 1. **Extract Facts** - AI-powered fact extraction from transcripts (uses Claude API via Claude Code)
content-media
# YouTube Transcriber Skill Extract transcripts from YouTube videos, playlists, and channels with automatic intelligent processing. ## Overview One unified command that intelligently assesses input and handles everything—single videos, batch files, playlist expansion, channel extraction. No need to choose between commands; it figures out what to do. ## Capabilities - **Auto-Detect Input**: Single URL, file of URLs, playlist, channel - **Smart Expansion**: Automatically expands playlists/cha
development
# Trading Analysis Skill **Version**: 1.0.0 **Category**: Financial Analysis / Trading **Author**: Claude Code **Last Updated**: November 22, 2025 ## Overview Comprehensive trading performance analysis and edge identification system for Interactive Brokers accounts. Analyzes CSV statements to identify trading patterns, position sizing issues, time-of-day edges, and risk management problems. ## Features ### 1. **CSV Statement Parsing** - Parse Interactive Brokers activity statements (CSV for
development
# System Health Check & Cleanup Skill **Version**: 1.0.0 **Category**: System Administration / Performance Optimization **Author**: Claude Code **Last Updated**: November 22, 2025 ## Overview Automated system health monitoring and cleanup workflow. Diagnoses performance issues, identifies resource bottlenecks, fixes orphaned services, kills stale processes, and cleans cache bloat. Designed for archimedes (32c/125GB) but works on any Linux system. ## Features ### 1. **System Diagnostics** -