mcpField
P
Parser

Parser

github.com/danielmiessler数据与数据库19.6k105 次安装今天更新
代码仓库

关于 Parser

Parser 是将多类内容解析为结构化 JSON 的技能,面向需要提取实体和检查重复内容的工作流。它通过按内容类型路由流程、依据架构验证输出,并使用实体索引进行去重。

主要功能

  1. 01按类型路由解析工作流
  2. 02提取人物、公司和主题
  3. 03按 JSON 架构验证结果
  4. 04通过实体索引检测重复
  5. 05为实体分配 UUID v4 GUID

适用场景

  1. 01解析文章、新闻邮件或视频内容
  2. 02批量处理 URL 并生成 JSON
  3. 03检查文章是否已解析
  4. 04分析浏览器扩展安全性

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/danielmiessler/lifeos --skill parser

安装后在 Claude Code 中输入/parser确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

EntitySystem.md
README.md
entity-index.json
Lib/
parser.ts
validators.ts
Prompts/
entity-extraction.md
topic-classification.md
summarization.md
link-analysis.md
Schema/
content-schema.json
schema.ts
Tests/fixtures/
example-output.json
Utils/
collision-detection.ts
Web/
README.md
simple-test.html
debug.html
index.html
styles.css
parser.js
Workflows/
DetectContentType.md
CollisionDetection.md
ExtractBrowserExtension.md
ExtractTwitter.md
ExtractNewsletter.md
ExtractPdf.md
ExtractYoutube.md
ExtractArticle.md
BatchEntityExtractionGemini3.md
ParseContent.md

详细介绍

自定义

执行前,请检查以下路径中是否存在用户自定义项: ~/.claude/PAI/USER/SKILLCUSTOMIZATIONS/Parser/

如果此目录存在,请加载并应用其中的任何 PREFERENCES.md、配置或资源。这些内容将覆盖默认行为。如果此目录不存在,则使用技能默认设置。

🚨 必须:语音通知(执行任何操作前必须完成)

调用此技能时,必须先发送此通知,然后才能执行任何其他操作。

  1. 发送语音通知:

    curl -s -X POST http://localhost:8888/notify \
      -H "Content-Type: application/json" \
      -d '{"message": "Running the WORKFLOWNAME workflow in the Parser skill to ACTION"}' \
      > /dev/null 2>&1 &
    
  2. 输出文本通知:

    Running the **WorkflowName** workflow in the **Parser** skill to ACTION...
    

此步骤不可跳过。调用技能后,请立即执行此 curl 命令。

Parser

将任意内容解析为结构化 JSON,并提取实体、检测冲突。


工作流路由

执行工作流时,请输出此通知:

Running the **WorkflowName** workflow in the **Parser** skill to ACTION...
工作流触发条件文件
ParseContent“解析此内容”“从 URL 提取”Workflows/ParseContent.md
BatchEntityExtractionGemini3“批量提取”“Gemini 提取”Workflows/BatchEntityExtractionGemini3.md
CollisionDetection“检查重复项”“实体冲突”Workflows/CollisionDetection.md
DetectContentType“这是什么类型”“自动检测”Workflows/DetectContentType.md
内容类型工作流
工作流触发条件文件
ExtractNewsletter“解析新闻简报”Workflows/ExtractNewsletter.md
ExtractTwitter“解析推文”“X 线程”Workflows/ExtractTwitter.md
ExtractArticle“解析文章”“网页”Workflows/ExtractArticle.md
ExtractYoutube“解析 YouTube”“视频转录”Workflows/ExtractYoutube.md
ExtractPdf“解析 PDF”“文档”Workflows/ExtractPdf.md
安全工作流
工作流触发条件文件
ExtractBrowserExtension“分析扩展程序”“浏览器扩展程序安全”Workflows/ExtractBrowserExtension.md

上下文文件

  • EntitySystem.md - 实体提取、GUID、冲突检测参考

核心路径

  • 架构: Schema/content-schema.json
  • 实体索引: entity-index.json
  • 输出: Output/

示例

示例 1:解析 YouTube 视频

User: "parse this YouTube video for the newsletter"
--> Invokes Youtube workflow
--> Extracts transcript via YouTube API
--> Identifies people, companies, topics mentioned
--> Returns structured JSON with entities and key insights

示例 2:批量解析文章 URL

User: "parse these 5 URLs into JSON for the database"
--> Invokes ParseContent workflow for each
--> Detects content type for each URL
--> Extracts entities with collision detection
--> Assigns GUIDs, checks for duplicates
--> Returns validated JSON per schema

示例 3:检查重复内容

User: "have I already parsed this article?"
--> Invokes CollisionDetection workflow
--> Checks URL against entity index
--> Returns existing content ID if found
--> Skips re-parsing, saves time

快速参考

  • 架构版本: 1.0.0
  • 输出格式: 通过 Schema/content-schema.json 验证的 JSON
  • 实体类型: 人物、公司、链接、来源、主题
  • 去重: 通过 entity-index.json 和 UUID v4 GUID 实现

评论

支持 Markdown