{"id":"36cf41aa-2e5b-4298-a459-1d5636d379cb","shortId":"PzD78Y","kind":"skill","title":"blog-reading","tagline":">-","description":"# Blog Reading\n\n深度阅读技术博客与行业文章，根据博客类型自动路由到对应的分析框架，以流畅的中文散文体输出分析报告。\n\n## 博客类型判定与路由\n\n收到博客后，首先抓取全文，然后判定类型并读取对应的 prompt 文件：\n\n**技术研究型** → 读取 [prompts/technical-research.md](prompts/technical-research.md)\n特征：深入介绍某项技术、算法、架构设计或工程实践，核心价值在技术洞察和方法论。例如 Cursor 的 self-summarization 博客、Anthropic 的 constitutional AI 博客。\n\n**产品发布型** → 读取 [prompts/product-launch.md](prompts/product-launch.md)\n特征：公告新产品、新功能或重大更新，核心目的是向用户传递产品价值和使用方式。例如 Cursor 的 Composer 2 发布、OpenAI 的 GPT-4o 公告。\n\n**行业观点型** → 读取 [prompts/industry-opinion.md](prompts/industry-opinion.md)\n特征：对行业趋势、技术路线、市场格局发表观点或预判，核心价值在见解和判断。例如技术领袖的年度预测、AI 安全辩论文章。\n\n**案例故事型** → 读取 [prompts/case-story.md](prompts/case-story.md)\n特征：以具体客户、团队或项目为主角讲述实践故事，核心价值在落地经验和可借鉴性。例如企业如何采用某技术的案例、团队工程实践分享。\n\n如果博客兼具多种特征，以其**主要叙事目的**为准选择框架，并在分析中补充次要维度的关键信息。\n\n## 用户输入\n\n用户只需提供博客 URL 或标题。所有辅助资源（作者背景、关联产品、相关博客、社区讨论）由 agent 主动搜索定位。\n\n## 共享指令（适用于所有类型）\n\n### 全文获取\n\n使用 WebFetch 抓取博客全文。若返回内容不完整或为 JS 渲染页面，降级使用 firecrawl_scrape。确保获取到完整正文后再开始分析。\n\n### 写作风格——核心要求\n\n**全文以中文自然语言段落叙述，严禁使用 markdown 无序列表（- 或 *）和有序列表（1. 2. 3.）作为正文内容的组织方式。** 每个观点、每组信息都应融入连贯的段落之中，段落之间以逻辑衔接词或过渡句自然串联。允许使用的结构化格式仅限于：数据对比表格、代码块、以及节标题（##）。\n\n写作基调应当像一位资深技术编辑在向同事口述这篇文章的精华——既有专业深度，又有人味。避免机械的\"首先……其次……最后……\"句式，鼓励用因果关系、转折、对比、递进等自然逻辑组织段落。\n\n### 术语规范\n\n使用准确的中文术语，关键英文术语在首次出现时以括号保留原文，后续直接使用中文。专有名词（产品名、模型名、公司名、人名）保留英文原文不翻译。\n\n### 背景补充\n\n主动搜索并补充博客未明确交代但读者理解所需的背景信息：该公司/团队的定位、此博客在其系列内容中的位置、同期竞品或同行的动态。这些背景信息应自然融入分析段落，而非单列一节。\n\n### 社区反响\n\n搜索 Twitter/X、Hacker News、Reddit 等平台对该博客的讨论和评价，将社区的真实声音融入分析之中。如果找不到显著讨论，直接跳过，不需要声明\"未找到\"。\n\n### 关联阅读\n\n识别博客中引用或关联的其他重要文章/论文/产品页，以段落形式简要说明它们与本文的关系和阅读价值。","tags":["blog","reading","paper","read","skill","ayanami0730","agent-skills","ai-agent","claude-code","cursor","paper-reading","research-paper"],"capabilities":["skill","source-ayanami0730","skill-blog-reading","topic-agent-skills","topic-ai-agent","topic-claude-code","topic-cursor","topic-paper","topic-paper-reading","topic-research-paper","topic-skills"],"categories":["paper-read-skill"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/Ayanami0730/paper-read-skill/blog-reading","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add Ayanami0730/paper-read-skill","source_repo":"https://github.com/Ayanami0730/paper-read-skill","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 9 github stars · SKILL.md body (1,538 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:08:45.805Z","embedding":null,"createdAt":"2026-05-18T13:14:25.764Z","updatedAt":"2026-05-18T19:08:45.805Z","lastSeenAt":"2026-05-18T19:08:45.805Z","tsv":"'1':116 '2':48,117 '3':118 '4o':54 'agent':93 'ai':34,66 'anthrop':31 'blog':2,4 'blog-read':1 'compos':47 'constitut':33 'cursor':25,45 'firecrawl':105 'gpt':53 'gpt-4o':52 'hacker':160 'js':102 'markdown':112 'news':161 'openai':50 'prompt':13 'prompts/case-story.md':70,71 'prompts/industry-opinion.md':58,59 'prompts/product-launch.md':38,39 'prompts/technical-research.md':17,18 'read':3,5 'reddit':162 'scrape':106 'self':28 'self-summar':27 'skill' 'skill-blog-reading' 'source-ayanami0730' 'summar':29 'topic-agent-skills' 'topic-ai-agent' 'topic-claude-code' 'topic-cursor' 'topic-paper' 'topic-paper-reading' 'topic-research-paper' 'topic-skills' 'twitter/x':159 'url':85 'webfetch':99 '不需要声明':167 '专有名词':143 '严禁使用':111 '为准选择框架':81 '主动搜索定位':94 '主动搜索并补充博客未明确交代但读者理解所需的背景信息':150 '主要叙事目的':80 '产品发布型':36 '产品名':144 '产品页':172 '人名':147 '代码块':125 '以其':79 '以具体客户':73 '以及节标题':126 '以段落形式简要说明它们与本文的关系和阅读价值':173 '以流畅的中文散文体输出分析报告':8 '作为正文内容的组织方式':119 '作者背景':88 '使用':98 '使用准确的中文术语':140 '例如':24,44 '例如企业如何采用某技术的案例':76 '例如技术领袖的年度预测':65 '保留英文原文不翻译':148 '允许使用的结构化格式仅限于':123 '全文以中文自然语言段落叙述':110 '全文获取':97 '公司名':146 '公告':55 '公告新产品':41 '共享指令':95 '关联产品':89 '关联阅读':169 '关键英文术语在首次出现时以括号保留原文':141 '其次':132 '写作基调应当像一位资深技术编辑在向同事口述这篇文章的精华':127 '写作风格':108 '博客':30,35 '博客类型判定与路由':9 '又有人味':129 '发布':49 '句式':134 '同期竞品或同行的动态':154 '后续直接使用中文':142 '和有序列表':115 '团队工程实践分享':77 '团队或项目为主角讲述实践故事':74 '团队的定位':152 '如果博客兼具多种特征':78 '如果找不到显著讨论':165 '安全辩论文章':67 '对比':137 '对行业趋势':61 '将社区的真实声音融入分析之中':164 '市场格局发表观点或预判':63 '并在分析中补充次要维度的关键信息':82 '或':114 '或标题':86 '所有辅助资源':87 '技术研究型':15 '技术路线':62 '抓取博客全文':100 '搜索':158 '收到博客后':10 '数据对比表格':124 '文件':14 '新功能或重大更新':42 '无序列表':113 '既有专业深度':128 '最后':133 '未找到':168 '术语规范':139 '架构设计或工程实践':22 '核心价值在技术洞察和方法论':23 '核心价值在落地经验和可借鉴性':75 '核心价值在见解和判断':64 '核心目的是向用户传递产品价值和使用方式':43 '核心要求':109 '根据博客类型自动路由到对应的分析框架':7 '案例故事型':68 '模型名':145 '此博客在其系列内容中的位置':153 '段落之间以逻辑衔接词或过渡句自然串联':122 '每个观点':120 '每组信息都应融入连贯的段落之中':121 '深入介绍某项技术':20 '深度阅读技术博客与行业文章':6 '渲染页面':103 '然后判定类型并读取对应的':12 '特征':19,40,60,72 '用户只需提供博客':84 '用户输入':83 '由':92 '的':26,32,46,51 '直接跳过':166 '相关博客':90 '确保获取到完整正文后再开始分析':107 '社区反响':157 '社区讨论':91 '等平台对该博客的讨论和评价':163 '算法':21 '而非单列一节':156 '背景补充':149 '若返回内容不完整或为':101 '行业观点型':56 '论文':171 '识别博客中引用或关联的其他重要文章':170 '该公司':151 '读取':16,37,57,69 '转折':136 '这些背景信息应自然融入分析段落':155 '适用于所有类型':96 '递进等自然逻辑组织段落':138 '避免机械的':130 '降级使用':104 '首先':131 '首先抓取全文':11 '鼓励用因果关系':135","prices":[{"id":"1e564e28-ce05-469e-ac5f-895bdfb2acc3","listingId":"36cf41aa-2e5b-4298-a459-1d5636d379cb","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"Ayanami0730","category":"paper-read-skill","install_from":"skills.sh"},"createdAt":"2026-05-18T13:14:25.764Z"}],"sources":[{"listingId":"36cf41aa-2e5b-4298-a459-1d5636d379cb","source":"github","sourceId":"Ayanami0730/paper-read-skill/blog-reading","sourceUrl":"https://github.com/Ayanami0730/paper-read-skill/tree/main/skills/blog-reading","isPrimary":false,"firstSeenAt":"2026-05-18T13:14:25.764Z","lastSeenAt":"2026-05-18T19:08:45.805Z"}],"details":{"listingId":"36cf41aa-2e5b-4298-a459-1d5636d379cb","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"Ayanami0730","slug":"blog-reading","github":{"repo":"Ayanami0730/paper-read-skill","stars":9,"topics":["agent-skills","ai-agent","claude-code","cursor","paper","paper-reading","research-paper","skills"],"license":null,"html_url":"https://github.com/Ayanami0730/paper-read-skill","pushed_at":"2026-03-24T07:32:18Z","description":"AI Agent prompts for deep paper reading — auto-routes to benchmark, methodology, or survey/opinion analysis frameworks. Works with Cursor, Claude Code, Codex, and OpenCode.","skill_md_sha":"20aedd6bc86a3d518510044e98347ec6b4eab716","skill_md_path":"skills/blog-reading/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/Ayanami0730/paper-read-skill/tree/main/skills/blog-reading"},"layout":"multi","source":"github","category":"paper-read-skill","frontmatter":{"name":"blog-reading","description":">-"},"skills_sh_url":"https://skills.sh/Ayanami0730/paper-read-skill/blog-reading"},"updatedAt":"2026-05-18T19:08:45.805Z"}}