Fetch GitHub issues into Obsidian as markdown notes — turn your vault into an issue tracker with Dataview queries, tags, and graph view. Fetch issues as notes, GitHub issues in Obsidian, issue tracker in vault, Dataview issues dashboard. Four modes: `/obsidian-github-issue-fetcher` (fetch, default), `/obsidian-github-issue-fetcher status` (last fetch info), `/obsidian-github-issue-fetcher init` (configure vault path), `/obsidian-github-issue-fetcher --dry-run` (preview without writing). Also su…
/obsidian-github-issue-fetcher --dry-run → Dry run mode
Execution
Determine the skill directory path (where this SKILL.md lives), then run the sync script from the user's current working directory (so gh auto-detects the correct repo):
bash <skill-dir>/sync.sh # Default: sync issues
bash <skill-dir>/sync.sh --init # First-time vault setup
bash <skill-dir>/sync.sh --status # Show last sync state
bash <skill-dir>/sync.sh --dry-run # Preview without writing
bash <skill-dir>/sync.sh --force # Re-sync all, skip unchanged check
Prerequisites
gh CLI installed and authenticated (gh auth status)
jq installed (brew install jq)
Current directory is inside a GitHub repository
Vault path configured via ~/.obsidian-vault or OBSIDIAN_VAULT env var
Output
Issues are written to <vault>/GithubIssues/<Project>/ with: