在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用wiki-tools
星标0
分支0
更新时间2026年4月7日 06:57
知识库维护工具集 — 消化、查询、检查、重组等操作
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
文件资源管理器
14 个文件SKILL.md
readonly菜单
知识库维护工具集 — 消化、查询、检查、重组等操作
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | wiki-tools |
| description | 知识库维护工具集 — 消化、查询、检查、重组等操作 |
所有脚本均为 uv 单脚本模式,使用 uv run --script <script> 或 uv run python <script> 运行。
| 工具 | 用途 | 命令 |
|---|---|---|
digest.py | 完整摄入流程:重命名新 raw 文件 + 创建摘要存根 | uv run --script .opencode/skills/wiki-tools/scripts/digest.py --apply |
download_images.py | 下载 raw/*.md 中的图片到 raw/assets/ 并更新链接 | uv run --script .opencode/skills/wiki-tools/scripts/download_images.py --apply |
evidence.py | 从 wiki/ + raw/ 来源构建有依据的证据包 | uv run --script .opencode/skills/wiki-tools/scripts/evidence.py "<查询>" --json |
backfill_provenance.py | 修复 wiki 中过时的 raw 引用和缺失的摘要链接 | uv run --script .opencode/skills/wiki-tools/scripts/backfill_provenance.py --apply |
ingest.py | 查找尚未被 wiki/summaries/ 引用的 raw/ 文件 | uv run --script .opencode/skills/wiki-tools/scripts/ingest.py --new |
rename.py | 根据 frontmatter 标题对 raw/ 文件名进行 slug 化 | uv run --script .opencode/skills/wiki-tools/scripts/rename.py --apply |
search.py | 跨 wiki/ 关键词搜索 — 仅输出到 stdout | uv run --script .opencode/skills/wiki-tools/scripts/search.py "<关键词>" |
lint.py | 结构检查:断链、孤立页面、缺失 frontmatter | uv run --script .opencode/skills/wiki-tools/scripts/lint.py --strict |
stub.py | 从 schema 模板创建空白 wiki 页面 | uv run --script .opencode/skills/wiki-tools/scripts/stub.py <类型> <名称> |
reorganize.py | 检测并修复 Obsidian 图谱问题(断链、孤立、重复) | uv run --script .opencode/skills/wiki-tools/scripts/reorganize.py --fix |
| 文件 | 用途 |
|---|---|
wiki/log.md | digest 流程日志 — 记录每次摄入的详情和子代理执行状态 |
/digest 命令现在使用并行子代理处理文件:
效率提升:约 5 倍(对比串行处理)
# 预览
uv run --script .opencode/skills/wiki-tools/scripts/digest.py
# 执行
uv run --script .opencode/skills/wiki-tools/scripts/digest.py --apply
# 预览(显示将要下载的图片)
uv run --script .opencode/skills/wiki-tools/scripts/download_images.py
# 执行下载并更新链接
uv run --script .opencode/skills/wiki-tools/scripts/download_images.py --apply
# 仅处理指定文件
uv run --script .opencode/skills/wiki-tools/scripts/download_images.py --file raw/example.md --apply
# 人类可读
uv run --script .opencode/skills/wiki-tools/scripts/evidence.py "flash attention"
# JSON 输出(供命令消费)
uv run --script .opencode/skills/wiki-tools/scripts/evidence.py "kv cache" --json
# 摘要页面
uv run --script .opencode/skills/wiki-tools/scripts/stub.py summary "paper-flashattention-2023.md"
# 概念页面
uv run --script .opencode/skills/wiki-tools/scripts/stub.py concept "flash-attention"
# 主题页面
uv run --script .opencode/skills/wiki-tools/scripts/stub.py topic "gpu-memory-optimization"
# 结构检查
uv run --script .opencode/skills/wiki-tools/scripts/lint.py
# 图谱重组
uv run --script .opencode/skills/wiki-tools/scripts/reorganize.py --fix
.opencode/skills/wiki-tools/scripts/<名称>.py--help模板(uv 单脚本模式):
#!/usr/bin/env python3
# /// script
# requires-python = ">=3.11"
# dependencies = [] # 或 ["httpx>=0.27.0"] 等
# ///
"""
<名称>.py — <一行描述>
输入: ...
输出: stdout 或写入 <位置>
依赖: <pip 包,如有(内联于 dependencies)>
"""
import argparse
def main():
parser = argparse.ArgumentParser(description="...")
args = parser.parse_args()
if __name__ == "__main__":
main()