conorluddy/obsidianskills · Archived

obsidian-github-issue-fetcher

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…

First seen May 5, 2026

Installation

$ npx skills add conorluddy/obsidianskills --skill obsidian-github-issue-fetcher

Summary

  • 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 supports `--force` to re-fetch all issues regardless of changes.

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from conorluddy/obsidianskills.

npx skills add conorluddy/obsidianskills

Browse all from conorluddy/obsidianskills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 4
License MIT
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,522 B
  • docs README.md 2,035 B
  • docs SUMMARY.md 600 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 3 installs

SKILL.md

obsidian-github-issue-fetcher

Fetch GitHub issues from the current repo into the Obsidian vault as browsable, cross-referenceable markdown notes.

Direction: One-way (GitHub → Obsidian). Issues become vault citizens with frontmatter for Dataview queries, tags, and graph view.

Mode Dispatch

Parse the user's input to determine mode:

  • /obsidian-github-issue-fetcher → Fetch mode (default)
  • /obsidian-github-issue-fetcher status → Status mode
  • /obsidian-github-issue-fetcher init → Init mode (configure vault path)
  • /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:

  • Frontmatter: type, id, title, status, labels, assignees, milestone, repo URL
  • Body: issue markdown content
  • User content below <!-- gh-sync-end --> marker is preserved across re-syncs

Notes

  • Auto-detects repo from current directory via gh repo view
  • Closed issues are updated in-place (status changes), never deleted
  • Unchanged files are skipped (no timestamp churn)
  • Run from different repos to sync different projects