Summary
只读检查整个 Markdown/Obsidian 知识库或指定模块的健康状态,审计死链、歧义文件名、标签策略与过期内容,并按授权重建地图或健康简报。触发:「检查知识库健康」「检查知识库某个模块」「维护知识库」「重建知识库地图」「vault 周维护」
soia-team/soia-open-pkm-vault-skills · Archived
只读检查整个 Markdown/Obsidian 知识库或指定模块的健康状态,审计死链、歧义文件名、标签策略与过期?
npx skills add soia-team/soia-open-pkm-vault-skills --skill soia-pkm-maintain-vault-health
只读检查整个 Markdown/Obsidian 知识库或指定模块的健康状态,审计死链、歧义文件名、标签策略与过期内容,并按授权重建地图或健康简报。触发:「检查知识库健康」「检查知识库某个模块」「维护知识库」「重建知识库地图」「vault 周维护」
This repository is archived — consider an actively maintained alternative.
把文章、提纲或主题转换为以可编辑 PPTX 为正式母版的演示媒体?
5 installs将 Obsidian 文章库按?
5 installs为 vault 长文或论文生成独立 AI 解读,帮助判断是否值得深挖,且不改原文或代写用户观点。触发:「解…
5 installs将单条 X/Twitter 推文、thread 或 Article 归档到 Obsidian vault。触发:「归档这条 X」「clip 这条…
5 installsRelated neighbors and high-traction skills in the same topics — useful to compare before installing.
Diagnose, classify, triage, and repair failing Momentic tests with MCP run tools, the Momentic …
7.1K installsmaintain-greptile-rules — an installable skill for AI agents.
1.9K installsPeriodic pass that keeps a project's verification skill and feature map honest: parallel source…
1.6K installsAutomatically sync documentation and configuration after any skill is added or updated. Trigger…
1.2K installsYou MUST use this when auditing, improving, restructuring, or maintaining agent instruction fil…
7 installsReview, triage, repair, or land OpenClaw issues and pull requests with current-source evidence …
634 installsOther skills from soia-team/soia-open-pkm-vault-skills · top by installs.
npx skills add soia-team/soia-open-pkm-vault-skills
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Parsed from SKILL.md frontmatter.
Files included with this skill beyond the listing page.
SKILL.md
8,046 B
SUMMARY.md
360 B
负责 vault 的健康诊断与地图。它不移动、删除或归档笔记,不配置 AI hook,也不替代面向内容问题的检索技能。
| 客户目标 | 技能行为 | 默认是否写文件 |
|---|---|---|
| 检查 vault 健康 | 扫描死链、重复文件名、主标签漂移、未打标、过期文章、读取失败,并报告 20/50 区目录编号漂移 | 否 |
| 重建知识库地图 | 先生成临时预览;用户明确要求后覆盖配置的地图文件 | 预览否,确认后是 |
| vault 周维护 | 运行健康检查,汇总近 7 天变化;按授权写周简报 | 默认否 |
提供 vault 路径;若要检查主标签,再提供白名单或在私有配置中设置。只说“检查”时输出 stdout/JSON,不落盘。只有用户明确要求“保存周报”或“重建地图”才写对应产物。
soia-pkm-organize-article-moc 是可选后续:发现需要归类/MOC 合并时转交,不由本技能执行。rebuildmoc.py --full-rebuild --dry-run 做只读预检;unknown topic 非零或预估大规模删改时必须报告并停止,不能在健康检查中直接清空 MOC/。soia-pkm-vault@soia 插件;单技能可从本仓安装。私有配置:
~/.config/soia-skills/soia-pkm-maintain-vault-health/config.yml
SOIA_PKM_VAULT_HEALTH_CONFIG_FILE=<custom-config-path>
装整个域(Claude Code 与 Codex 共用同一份域插件):
claude plugin marketplace add soia-team/soia-open-skills
claude plugin install soia-pkm-vault@soia
只装这一个技能:
npx skills add soia-team/soia-open-pkm-vault-skills -g -a '*' -s soia-pkm-maintain-vault-health -y
WorkBuddy 的装载单位是角色化专家而不是插件,npx skills add -a '*' 覆盖不到它,需要单独安装,见 docs/install/workbuddy.md。
扫描只读取目标 vault;默认跳过 .git、.obsidian、.trash、隐藏目录与所有 symlink。报告不得打印文件正文、凭据或环境变量值。临时预览放系统临时目录,完成后可删除;默认地图输出若经 symlink 逃出 vault 会拒绝写入。
回执必须包含扫描文件数、排除/不可读数量、各类发现数量、是否写了地图/周报、实际验证与仍需人工判断的问题。
python3 scripts/lint_vault.py --vault <vault-path> --json
标签策略默认未配置,此时 tagpolicyconfigured=false 且不把任意首标签判为漂移。需要标签检查时传:
python3 scripts/lint_vault.py --vault <vault-path> --json \
--tags "<primary-tag-a>,<primary-tag-b>"
检查结果只说明结构风险:重复文件名不自动等于错误;只有短 wikilink 实际产生歧义时才优先修复。链接索引覆盖 Markdown、附件、.base 和其他真实文件,不能按扩展名跳过附件死链。
链接判定有两个固定例外:
[[持续交付2.0]]、[[Fastjson-1.2.83]] 这类带小数点的笔记不能被当成缺失附件。topics / people 是分类与署名词表,不要求每个词都有同名笔记;这些字段中的双链不计为死链。book、source、正文和显式附件链接仍须指向真实文件。发现不存在的分类/署名时,整理技能应保留纯文本并说明“尚无对应笔记”,不要为了让 lint 通过而批量创建空笔记。
能唯一对应的拼写错误可在用户要求修复时单独列 plan;有多个候选、语义归类或删除需求时只报告。
健康回执必须额外报告:20 区精选一级目录是否只有 10主题知识、20规范与手册、30学习指南;这些目录下所有语义二级/三级模块的未编号数、重复编号数;是否仍存在 legacy 10融合分类;历史导入一级分类是否使用 10保险、20读书、30工作、40技术、50日记、60生活、70写作、80学习、90资源。50 区一级目录必须限定为 10草稿、15待审核、20发布、90_归档,其下普通语义专题目录同样检查未编号与重复编号。年份/月份/日期、assets 等明确资源目录和隐藏插件状态目录应单独列为例外,不计入未编号。发现重复或无编号时只生成整改清单,不在健康检查中自动改名,转 soia-pkm-manage-vault-lifecycle。
先预览:
python3 scripts/gen_vault_map.py --vault <vault-path> --output <temporary-preview.md>
python3 scripts/gen_vault_map.py --vault <vault-path> --output <temporary-preview.md> --full # 对 >40 文件目录逐条列出,供归档/迁移后人工核对
用户确认后才省略 --output,写入 SOIAVAULTMAPOUTPUT 或默认 <vault>/20资料库/OB知识库地图.md。写后重新运行 lint,并确认地图中的文件/目录统计与实际扫描一致;若 vault 有 20资料库/资料库.base,再运行生命周期技能的 vaultindex_verify.py 核对 file.inFolder 根路径。完整门禁见 [index-sync-contract.md](references/index-sync-contract.md)。
90系统归档/60整理与迁移记录,额外报告:直属混放文件数、无编号语义子目录、版本链(canonical/被取代)、引用到不存在路径的机器清单,以及敏感字段候选;只报告,不自动移动、脱敏或删除。soia-pkm-manage-vault-lifecycle。soia-pkm-clip-drive 或显式 OCR 流程核验。soia-pkm-log-agent-sessions。soia-pkm-query-vault。tagpolicyconfigured、六类发现、20structure、50structure 与 unreadable 汇总。