obsidian-wiki-init创建

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

在 Obsidian vault 内初始化并长期增量维护 LLM Wiki。阶段一搭建只读 raw/ 资料区、AI 维护的 wiki/ 知识层、持久记忆 Codex/,生成 AGENTS.md 规范、index、log 与四类页面模板(source/concept/entity/topic),内置 vault 探测前置检查与 obsidian.json 运行期陷阱规避。阶段二读取 raw/ 新增 markdown,先检索既有页面再决定补充或新建,建来源摘要、抽取概念实体主题、分歧保留来源时间与适用范围、织双链并更新 index 与 log,全程不改动 raw/ 原始文件。

一句话选型结论

按资料字段整理

obsidian-wiki-init创建是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_0a16a09f/obsidian-wiki-init
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_0a16a09f仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791622463
正文体量11.4 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
obsidian-wiki-init创建当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

11.4 KB
模型实际读到的说明书原文,来自技能仓库

Obsidian Wiki Init

Overview

Scaffold and then continuously grow a durable LLM Wiki inside an Obsidian vault: a read-only
raw/ source area, an AI-maintained wiki/ knowledge layer, and a Codex/ persistent-memory
area, governed by an explicit AGENTS.md.

This skill has two phases:
- Phase 1 — Initialization: create the structure (run once per vault).
- Phase 2 — Incremental maintenance: ingest newly added raw/ material into wiki/ (run repeatedly).

After Phase 1 completes, ALWAYS offer Phase 2 (see "Handoff" below). Do not assume the user knows
the second step exists.

Critical Precondition: Vault Detection (DO THIS FIRST, DO NOT SKIP)

Users frequently misstate where a folder sits relative to the vault. A sibling folder of the vault
is NOT inside the vault. Verify before writing anything.

  1. Determine the active vault root. On Windows read the source-of-truth config:
    %APPDATA%/obsidian/obsidian.json (typically C:\Users\<user>\AppData\Roaming\obsidian\obsidian.json).
    It maps vault-id → { "path": "<vault-root>", "ts": ..., "open": true }.
  2. Confirm which folder is the vault root by locating its .obsidian/ directory on disk
    (find <candidate> -maxdepth 2 -name .obsidian -type d). The folder that contains .obsidian/
    IS the vault; its parent is outside the vault.
  3. Resolve user premises against reality. If the user says "build it in the vault's <X> folder" but
    <X> is a sibling of the vault (not inside it), the premise is wrong. Example from a real case:
    the user believed E:\base\news was "inside the vault" while the only registered vault was
    E:\base\finance — finance itself was the vault, news was a sibling.
  4. If any premise cannot be confirmed, STOP and ask the user (which vault? which folder? single vs
    independent vaults?). Do not proceed. Present concrete options:
    - promote the common parent to vault root (enables cross-folder [[wikilinks]]);
    - make the target an independent new vault (isolated, no cross-vault links);
    - nest the target under the existing vault.

Critical Pitfall: obsidian.json While Obsidian Is Running

Obsidian holds obsidian.json in memory and rewrites it on exit. Editing the file from a script
while the app is open is lost at best and conflicts at worst.

  • Detect running Obsidian before any config change: tasklist | grep -i obsidian (Windows).
  • If running: DO NOT hand-edit obsidian.json. Instead create a minimal vault marker
    (&lt;target&gt;/.obsidian/app.json containing {}) and instruct the user to open it once via
    Open folder as vault in Obsidian; Obsidian registers it itself on open.
  • If not running: it is safe to add the vault entry to obsidian.json, but the marker approach is
    still lower-risk and works in both cases. Prefer the marker unless the user explicitly asks
    for the config to be edited.

Phase 1 — Initialization Workflow

  1. Resolve the vault/location per the precondition above; obtain explicit user decision if needed.
  2. Create the directory skeleton (non-destructive — mkdir -p merges, never overwrites):
    raw/{articles,papers,books,chats,notes,meetings},
    wiki/{sources,concepts,entities,topics}, Codex/notes.
  3. Write root files. For exact content use references/wiki-contents.md:
    - AGENTS.md — the maintenance rules (read-only raw/, source-page-per-raw, search-before-write,
    split concepts/entities/topics, cite sources / mark "待核实", preserve conflicting claims,
    append-only log.md, ask when uncertain).
    - index.md — global navigation entry.
    - log.md — # 变更日志 plus an init entry dated TODAY (## &lt;YYYY-MM-DD&gt; - 初始化 … 知识库结构).
    IMPORTANT: the user-supplied example text often says "finance 知识库结构" copied from a prior task —
    replace with the actual target name and today's date unless the user insists on verbatim.
    - Codex/TODO.md — # TODO with - [ ] 初始化知识库工作流.
  4. Create four wiki templates wiki/{sources,concepts,entities,topics}/_template.md with one shared
    body (frontmatter + 摘要/核心内容/相关页面/来源/待核实问题 sections) differing ONLY in the type:
    field (source/concept/entity/topic). See references/wiki-contents.md.
  5. Initialize the vault marker: mkdir -p &lt;target&gt;/.obsidian and write app.json = {}
    (skip if the target is already inside a registered vault — never nest .obsidian inside a vault).
  6. Self-check and report:
    - every required directory exists;
    - every required file exists and non-zero;
    - the four _template.md are byte-identical except the type: line (diff after stripping ^type:);
    - log.md entry uses today's date and the right vault name;
    - report any path that already existed and was therefore preserved (never overwritten).
  7. Handoff — ask about Phase 2 (REQUIRED, do not skip). The raw/ tree is empty right after
    initialization, so ask the user whether material has already been added and whether to ingest it
    now. Use an interactive question with options along these lines:
    - "已添加,现在就按 AGENTS.md 增量维护" → run Phase 2 immediately;
    - "已添加,但先只出清单不写入" → run Phase 2 in dry-run mode (report the plan, write nothing);
    - "还没添加,稍后再说" → stop, and tell the user which directory to drop files into
    (raw/articles/ for articles and web clippings; papers/ books/ chats/ notes/ meetings/
    for the other kinds).
    When resuming in a later session, skip Phase 1 entirely and go straight to Phase 2.

Phase 2 — Incremental Wiki Maintenance (Ingestion)

Trigger: new markdown files exist under raw/&lt;subfolder&gt;/, or the user asks to process / ingest /
增量维护 new material. The canonical reusable request text is stored in
references/ingestion-prompt.md — reuse it verbatim when handing the task to another agent/session.

Hard constraint: raw/ is read-only. Never modify, rename, move, or delete anything under raw/.

Dry-run mode: when the user picks "已添加,但先只出清单不写入" at the Handoff, run steps 1–2 in
full, then output the step-10 report structure listing exactly which pages would be CREATED and which
UPDATED — but write NOTHING to disk. This lets the user approve the plan before anything changes.

  1. Scope the batch. List candidate files under the target raw/ subfolder. Determine which are
    new/unprocessed by checking whether a corresponding page already exists in wiki/sources/
    (and by consulting log.md). Report the batch to the user if it is large.
  2. Search before writing (mandatory). Before creating anything, search existing wiki/ pages
    (wiki/sources/, concepts/, entities/, topics/) for the entities and concepts involved.
    This decides extend-vs-create for every page and prevents duplicates.
  3. Create a source summary page in wiki/sources/ for each raw file, from _template.md.
    Fill title/type: source/created/updated, write 摘要 and 核心内容, and keep a link to the
    original file (e.g. [[raw/articles/&lt;file&gt;]] or a relative markdown link). One raw file → one
    source page.
  4. Extract and route knowledge into separate pages — never pile everything into one note:
    - concepts / theories / methods → wiki/concepts/
    - people / companies / products / tools → wiki/entities/
    - cross-source syntheses → wiki/topics/
    For each item: if a page already exists, APPEND to it (extend 核心内容, add the new source to
    sources: and to the 来源 section); if not, create a new page from the matching _template.md.
    Never overwrite an existing conclusion.
  5. Handle disagreement without overwriting. When new material conflicts with an existing page,
    keep BOTH claims side by side, each labelled with its source, time, and scope of applicability
    (适用范围). Do not silently replace the older statement.
  6. Cite everything; flag the unverifiable. Every factual statement carries its source. Anything
    that cannot be confirmed from the raw material goes under the 待核实问题 section rather than being
    asserted or dropped.
  7. Wire the [[wikilinks]]. Link source ↔ concepts/entities/topics bidirectionally, and fill the
    相关页面 section on each touched page so the graph is navigable from any entry point.
  8. Update index.md — add newly created pages under their category so the index stays a complete
    navigation entry.
  9. Append to log.md — append-only. Record the date, the raw files processed, and the pages
    created vs updated. Never rewrite earlier log entries.
  10. Report to the user (this is the deliverable, not an afterthought):
    • pages CREATED (grouped by sources/concepts/entities/topics);
    • pages UPDATED, and what was added to each;
    • items needing human confirmation — the 待核实 list, detected conflicts, ambiguous
      entity identities (e.g. same name / different people), and anything deliberately skipped.
  11. Review Codex/ before ending the session — update Codex/TODO.md / Codex/notes/ with
    follow-ups, and report what changed there.

Phase 2 quality bar

  • One raw file → exactly one wiki/sources/ page; concepts/entities/topics are separate pages.
  • No orphan pages: everything is reachable via [[wikilinks]] and listed in index.md.
  • No page rewritten from scratch when it already existed — extend it.
  • _template.md files are templates, not content: never treat them as ingestible material and never
    overwrite them.

Edge Cases

  • Target files already exist → preserve and report; never overwrite. Existing directories → merge.
  • Obsidian open → use the .obsidian/app.json marker + "open folder as vault" instruction.
  • User later wants cross-vault links → requires collapsing to a single vault (promote common parent);
    [[wikilinks]] do NOT cross independent vaults.
  • Empty raw/ at Phase 2 trigger → do not fabricate pages; tell the user where to put files.
  • Re-running Phase 2 on already-processed files → detect via existing wiki/sources/ pages and skip
    or ask, rather than creating duplicates.
  • Non-markdown files in raw/ (PDF, images) → out of scope for this workflow; report them as skipped.
  • Keep the wiki template body and AGENTS.md rules in sync with references/wiki-contents.md.

常见问题

5 问
答案由本站依据条目字段整理
obsidian-wiki-init创建怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_0a16a09f/obsidian-wiki-init。安装方式为未标注。装完刷新技能列表或重开客户端。

obsidian-wiki-init创建支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

obsidian-wiki-init创建权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

obsidian-wiki-init创建收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

obsidian-wiki-init创建用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。