shelf-sync

Synchronize GitHub issues, backlog notes, and tech tags into Obsidian.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/yoshisada/ai-repo-template --skill shelf-sync
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shelf-sync
Source: https://github.com/yoshisada/ai-repo-template/tree/main/plugin-shelf/skills/shelf-sync
Command: npx skills add https://github.com/yoshisada/ai-repo-template --skill shelf-sync

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Keeps GitHub issues, local backlog notes, and dashboard tags in Obsidian synchronized, reducing manual copy-paste, duplication, and drift across project documentation.

Core Features & Use Cases

  • Sync open and closed GitHub issues into Obsidian notes with templates and tags for quick reference.
  • Synchronize backlog notes from .kiln/issues/ and PRD-based docs to maintain a single source of truth.
  • Refresh tech stack tags on the dashboard by detecting project configuration to reflect current tooling.
  • Use Case: A developer runs shelf-sync to auto-create or update issue notes, apply status tags, and close archived issues on a cadence.

Quick Start

Run the shelf-sync workflow to synchronize open GitHub issues, backlog notes, and dashboard tags into Obsidian.

Frequently Asked Questions about shelf-sync

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync GitHub issues to Obsidian notes automatically?

To sync GitHub issues to Obsidian, you run the shelf-sync workflow. It automatically pulls open and closed issues, applies status tags, and updates backlog notes and PRD docs to maintain a single source of truth.

What is the best way to keep backlog notes and dashboard tags in sync with GitHub?

Keeping backlog notes and dashboard tags in sync is handled by running the shelf-sync workflow. It detects project configuration, refreshes tech stack tags, and synchronizes notes from `.kiln/issues/` directly into Obsidian.

Do I need a specific configuration file to synchronize issues with Obsidian?

You need a `.shelf-config` file to synchronize issues with Obsidian. The workflow reads this configuration to manage templates, tags, and document synchronization across GitHub, the local repo, and Obsidian.

Can I update PRD docs and tech stack tags in Obsidian from a local repository?

You can update PRD docs and tech stack tags in Obsidian from a local repository by running the shelf-sync workflow. It detects current tooling and applies those tags directly to the dashboard.

Why does the GitHub issues synchronization workflow fail when tools are missing?

The GitHub issues synchronization workflow gracefully handles missing tools to avoid failures. It will not crash and continues processing available backlog notes, PRD docs, and tags without interruption.