SuperAPI AI 工具集

obsidian-clipper-template-creator

办公与效率

查看项目

更新于 10-16 07:51

技能介绍

用途

Obsidian Web Clipper 模板创建器用于协助用户为 Obsidian Web Clipper 创建可导入的 JSON 模板。当你想要创建新的剪藏模板、了解可用变量,或对剪藏内容进行格式化时,可以使用该技能。

主要能力

该技能围绕一套结构化工作流展开,主要包含以下环节:

  1. 识别用户意图:判断用户目标是针对特定网站(例如 YouTube)、特定内容类型(例如 Recipe),还是通用剪藏。
  2. 检查已有 Bases:用户很可能在 Templates/Bases/ 中定义了 Base 模式。技能会读取 Templates/Bases/*.base 以查找匹配类别(例如 Recipes.base),并使用 Base 中定义的属性来组织 Clipper 模板的 properties。相关细节参见 references/bases-workflow.md。
  3. 获取并分析参考 URL:将变量与真实页面进行对照验证。技能会要求用户提供想要剪藏内容的示例 URL(若尚未提供),并使用 WebFetch 或浏览器 DOM 快照检索页面内容,然后分析 HTML 中的 Schema.org JSON、Meta 标签和 CSS 选择器。每个选择器都必须对照获取到的内容进行验证,不得猜测选择器。相关分析技术参见 references/analysis-workflow.md。
  4. 起草 JSON:按照 schema 创建有效的 JSON 对象,结构文档参见 references/json-schema.md。
  5. 验证变量:确保所选变量(Preset、Schema、Selector)在分析结果中存在。如果某个选择器无法从获取到的内容中验证,应明确说明并请求另一个 URL。变量说明参见 references/variables.md。

选择器验证规则

  • 在回复前始终针对实时页面内容验证选择器。
  • 绝不猜测选择器。如果无法访问 DOM 或元素缺失,应请求另一个 URL 或截图。
  • 优先使用稳定选择器(data 属性、语义角色、唯一 ID),而不是脆弱的 class 链。
  • 在推理中记录目标元素(例如“About 侧栏段落”),以减少不匹配。

输出格式

始终将最终结果输出为用户可复制并导入的 JSON 代码块,例如:

{
  "schemaVersion": "0.1.0",
  "name": "My Template",
  ...
}

资源

  • references/variables.md - 可用数据变量。
  • references/filters.md - 格式化过滤器。
  • references/json-schema.md - JSON 结构文档。
  • references/bases-workflow.md - 如何将 Bases 映射到模板。
  • references/analysis-workflow.md - 如何验证页面数据。

适用场景

适用于需要为 Obsidian Web Clipper 创建新剪藏模板、希望理解可用变量,或对剪藏内容进行格式化的用户。

限制

资料未提供具体的收费、价格、平台或效果信息。选择器必须经过实时页面内容验证,无法访问 DOM 或元素缺失时需用户提供其他 URL 或截图。