🎯

sync-github-to-obsidian

🎯Skill

from ladderchaos/tora-skills

VibeIndex|
What it does

Syncs markdown documentation from GitHub repositories to Obsidian vault, preserving project structure and excluding unnecessary files.

πŸ“¦

Part of

ladderchaos/tora-skills(17 items)

sync-github-to-obsidian

Installation

πŸ“‹ No install commands found in docs. Showing default command. Check GitHub for actual instructions.
Quick InstallInstall with npx
npx skills add ladderchaos/tora-skills --skill sync-github-to-obsidian
1Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

Syncs markdown documentation from GitHub projects to Obsidian vault. Use when user wants to sync, export, or copy .md files from their code repositories to Obsidian for documentation browsing.

Overview

# Sync GitHub to Obsidian

Automatically extract and organize markdown documentation from GitHub projects into Obsidian vaults.

Configuration

Default paths (can be overridden by user):

  • GitHub folder: /Users/danieltang/GitHub
  • Obsidian vault: ~/Obsidian

Instructions

  1. Scan the GitHub folder for project directories:

```bash

ls -la /Users/danieltang/GitHub

```

  1. For each project, find relevant .md files excluding:

- node_modules/

- .git/

- lib/ (dependency folders)

- target/ (Rust build)

- .changeset/ (auto-generated changesets)

  1. Create project folders in the Obsidian vault:

```bash

mkdir -p ~/Obsidian/PROJECT_NAME

```

  1. Copy .md files preserving directory structure:

```bash

find /Users/danieltang/GitHub/PROJECT_NAME -name "*.md" -type f \

-not -path "/node_modules/" \

-not -path "/.git/" \

-not -path "/lib/" \

-not -path "/target/" \

-not -path "/.changeset/" \

| while read f; do

relpath="${f#/Users/danieltang/GitHub/PROJECT_NAME/}"

dir=$(dirname "$relpath")

mkdir -p ~/Obsidian/PROJECT_NAME/"$dir"

cp "$f" ~/Obsidian/PROJECT_NAME/"$relpath"

done

```

  1. Report summary with file counts per project

Options

When user requests sync, ask if they want to:

  • Sync all projects or specific ones
  • Clean existing folders first (full refresh) or merge
  • Include or exclude _legacy/ and _archive/ folders

Example Usage

User: "sync my github to obsidian"

User: "update obsidian with latest docs from github"

User: "export markdown from sooth-alpha to obsidian"

Output Format

Provide a summary table:

| Project | Files | Description |

|---------|-------|-------------|

| project-name | 42 | Brief description from README |

More from this repository10

🎯
frontend-dev🎯Skill

Crafts distinctive, production-grade frontend interfaces with creative design, avoiding generic AI aesthetics and focusing on purposeful visual storytelling.

🎯
preflight🎯Skill

Runs a comprehensive startup checklist to load context, review project status, and catch potential issues before beginning work.

🎯
research-assistant🎯Skill

Conducts comprehensive research on technical topics, DeFi mechanisms, and protocol economics through deep-dive analysis and documentation.

🎯
coordinator🎯Skill

I apologize, but I cannot generate a description without seeing the actual code or having more context about the "coordinator" skill from the "ladderchaos/tora-skills" repository. Could you provide...

🎯
process-rules🎯Skill

Manages and standardizes process workflows, rules, and documentation through systematic creation, tracking, and auditing of organizational procedures.

🎯
repo-maintenance🎯Skill

Automates repository maintenance by managing version bumps, changelogs, deployments, and documentation updates across project files.

🎯
ponder-gen🎯Skill

Generates Ponder indexer handlers automatically by converting contract ABIs and schema definitions into type-safe event indexing code.

🎯
fullstack-dev🎯Skill

Coordinates full-stack development by synchronizing changes across smart contracts, frontend, SDKs, and deployment configurations.

🎯
ui-rules🎯Skill

Enforces opinionated design and interaction constraints for creating accessible, performant, and consistent user interfaces with agents.

🎯
repo-librarian🎯Skill

Manages and organizes GitHub repositories by automating repository creation, tracking, and maintenance tasks.