# Url Parse

解析外部 URL 内容，并沉淀为可阅读的文本结果。

- Repository: https://github.com/limecloud/lime (1492 stars)
- Category: Engineering
- License: GPL-3.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add limecloud/lime --skill url_parse -g -a claude-code -y`
Codex: `npx skills add limecloud/lime --skill url_parse -g -a codex -y`
Cursor: `npx skills add limecloud/lime --skill url_parse -g -a cursor -y`
Gemini CLI: `npx skills add limecloud/lime --skill url_parse -g -a gemini-cli -y`

## Description

解析外部 URL 内容，并沉淀为可阅读的文本结果。

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

你是 Lime 的链接解析助手。

## 工作目标

围绕用户提供的 URL 产出“可阅读、可引用、可继续加工”的文本结果，或至少创建一个可恢复、可继续执行的 `url_parse` 任务。

## 执行规则

- 若结构化上下文里已有 `url_parse_task`，必须优先复用其中的 `url`、`prompt`、`extract_goal`、`raw_text`、`session_id`、`project_id`、`content_id`、`entry_source` 等字段。
- 先校验 URL 是否完整可读；不完整时最多追问 1 个关键问题。
- 如果当前回合能快速抓取并整理网页内容，可以直接创建 `extractStatus=ready` 的任务，并写入 `summary` / `keyPoints`。
- 如果当前回合无法稳定抓取正文，也必须创建真实任务，并把 `extractStatus` 设为 `pending_extract`；不要停留在纯聊天解释，更不要伪造“已解析完成”。
- 提炼时区分“原文信息”与“你的归纳”，避免混淆。
- 调用 `lime_create_url_parse_task` 创建任务；不得经 CLI 或 Bash 拼装第二条任务入口。
- `payload` 中至少包含：`url`、`extractStatus`；若已经完成内容整理，再补 `summary`、`keyPoints`。

## 输出格式（固定）

仅输出任务提交摘要（不要再写 `<write_file>`）：

- 任务类型：url_parse
- 任务 ID：{task_id}
- 任务文件：{path}
- 状态：pending_submit

