SuperAPI AI 工具集

obsidian-github-issue-fetcher

数据与分析

查看项目

更新于 10-15 20:27

技能介绍

用途:把当前 GitHub 仓库的 issue 抓取到 Obsidian 库中,生成可浏览、可交叉引用的 Markdown 笔记。方向为单向同步(GitHub → Obsidian),issue 会带上 frontmatter,便于 Dataview 查询、打标签和图谱视图。

主要能力:自动从当前目录通过 gh repo view 识别仓库;issue 写入 <vault>/GithubIssues/<Project>/,frontmatter 含 type、id、title、status、labels、assignees、milestone、repo URL,正文为 issue 的 Markdown 内容;<!-- gh-sync-end --> 标记以下的用户内容在重复同步时保留;已关闭 issue 就地更新状态而不删除;未变更文件跳过,避免时间戳变动;可在不同仓库运行以同步不同项目。

使用方式:命令模式包括 /obsidian-github-issue-fetcher(默认抓取)、status(状态)、init(配置库路径)、--dry-run(预览)。脚本调用:bash <skill-dir>/sync.sh(默认同步)、--init(首次配置库)、--status(显示上次同步状态)、--dry-run(预览不写入)、--force(全部重新同步,跳过未变更检查)。需从用户当前工作目录运行,以便 gh 自动识别正确仓库。

前提条件:已安装并认证 gh CLI(gh auth status);已安装 jq(brew install jq);当前目录位于 GitHub 仓库内;库路径通过 ~/.obsidian-vault 或 OBSIDIAN_VAULT 环境变量配置。

限制:仅支持 GitHub 到 Obsidian 的单向同步;具体收费、平台支持范围等资料暂未提供。