关于 Parser
Parser 是将多类内容解析为结构化 JSON 的技能,面向需要提取实体和检查重复内容的工作流。它通过按内容类型路由流程、依据架构验证输出,并使用实体索引进行去重。
主要功能
- 01按类型路由解析工作流
- 02提取人物、公司和主题
- 03按 JSON 架构验证结果
- 04通过实体索引检测重复
- 05为实体分配 UUID v4 GUID
适用场景
- 01解析文章、新闻邮件或视频内容
- 02批量处理 URL 并生成 JSON
- 03检查文章是否已解析
- 04分析浏览器扩展安全性
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ danielmiessler/ lifeos --skill parser安装后在 Claude Code 中输入/parser确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
EntitySystem.mdREADME.mdentity-index.jsonLib/parser.tsvalidators.tsPrompts/entity-extraction.mdtopic-classification.mdsummarization.mdlink-analysis.mdSchema/content-schema.jsonschema.tsTests/fixtures/example-output.jsonUtils/collision-detection.tsWeb/README.mdsimple-test.htmldebug.htmlindex.htmlstyles.cssparser.jsWorkflows/DetectContentType.mdCollisionDetection.mdExtractBrowserExtension.mdExtractTwitter.mdExtractNewsletter.mdExtractPdf.mdExtractYoutube.mdExtractArticle.mdBatchEntityExtractionGemini3.mdParseContent.md详细介绍
自定义
执行前,请检查以下路径中是否存在用户自定义项:
~/.claude/PAI/USER/SKILLCUSTOMIZATIONS/Parser/
如果此目录存在,请加载并应用其中的任何 PREFERENCES.md、配置或资源。这些内容将覆盖默认行为。如果此目录不存在,则使用技能默认设置。
🚨 必须:语音通知(执行任何操作前必须完成)
调用此技能时,必须先发送此通知,然后才能执行任何其他操作。
-
发送语音通知:
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 & -
输出文本通知:
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