بنقرة واحدة
medium-watcher
Medium 技术文章监听工具。按作者/标签/出版物自动收集 Medium 文章,提取正文内容,归档原始文件,筛选高质内容。使用场景:(1) 补充非论文信息源,(2) 工业界动态追踪,(3) 专家观点收集。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Medium 技术文章监听工具。按作者/标签/出版物自动收集 Medium 文章,提取正文内容,归档原始文件,筛选高质内容。使用场景:(1) 补充非论文信息源,(2) 工业界动态追踪,(3) 专家观点收集。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Web browser automation with AI-optimized snapshots for claude-flow agents
Production pipeline for ASCII art video — any format. Converts video/audio/images/generative input into colored ASCII character video output (MP4, GIF, image sequence). Covers: video-to-ASCII conversion, audio-reactive music visualizers, generative ASCII art animations, hybrid video+audio reactive, text/lyrics overlays, real-time terminal rendering. Use when users request: ASCII video, text art video, terminal-style video, character art animation, retro text visualization, audio visualizer in ASCII, converting video to ASCII art, matrix-style effects, or any animated ASCII output.
Production pipeline for mathematical and technical animations using Manim Community Edition. Creates 3Blue1Brown-style explainer videos, algorithm visualizations, equation derivations, architecture diagrams, and data stories. Use when users request: animated explanations, math animations, concept visualizations, algorithm walkthroughs, technical explainers, 3Blue1Brown style videos, or any programmatic animation with geometric/mathematical content.
Production pipeline for interactive and generative visual art using p5.js. Creates browser-based sketches, generative art, data visualizations, interactive experiences, 3D scenes, audio-reactive visuals, and motion graphics — exported as HTML, PNG, GIF, MP4, or SVG. Covers: 2D/3D rendering, noise and particle systems, flow fields, shaders (GLSL), pixel manipulation, kinetic typography, WebGL scenes, audio analysis, mouse/keyboard interaction, and headless high-res export. Use when users request: p5.js sketches, creative coding, generative art, interactive visualizations, canvas animations, browser-based visual art, data viz, shader effects, or any p5.js project.
Gmail, Calendar, Drive, Contacts, Sheets, and Docs integration via Python. Uses OAuth2 with automatic token refresh. No external binaries needed — runs entirely with Google's Python client libraries in the Hermes venv.
Monitor AI/Agent tech news and generate inspiration. Use when user says 研究/继续研究.
| name | medium-watcher |
| description | Medium 技术文章监听工具。按作者/标签/出版物自动收集 Medium 文章,提取正文内容,归档原始文件,筛选高质内容。使用场景:(1) 补充非论文信息源,(2) 工业界动态追踪,(3) 专家观点收集。 |
authors:
- "https://medium.com/@author1"
- "https://medium.com/@author2"
- "Andrej Karpathy"
- "Simon Willison"
tags:
- "artificial-intelligence"
- "machine-learning"
- "llm"
- "agentic-ai"
- "mcp"
- "software-architecture"
publications:
- "Towards Data Science"
- "Better Programming"
- "The Startup"
- "Level Up Coding"
1. 遍历订阅源 (作者/标签/出版物)
↓
2. 获取最新文章列表 (RSS/API)
↓
3. 去重检查 (URL/标题相似度)
↓
4. 提取正文内容 (标题/作者/日期/正文)
↓
5. 质量评分 (阅读数/点赞/评论)
↓
6. 保存原始文件 + 元数据
↓
7. (可选) 筛选高质文章深度分析
---
source: medium
url: https://medium.com/@author/article-title
author: Author Name
date: 2026-03-03
tags: [ai, llm]
claps: 1200
responses: 45
reading_time: 8 min
---
# 文章标题
[正文内容,含图片/代码块]
---
*原始文件,待处理*
{
"collected_date": "2026-03-03",
"source": "medium",
"url": "https://medium.com/@author/article-title",
"title": "文章标题",
"author": "Author Name",
"published_date": "2026-03-02",
"tags": ["ai", "llm"],
"claps": 1200,
"responses": 45,
"reading_time": 8,
"quality_score": 4.2,
"file_path": "Medium/Raw/medium-2026-03-03-article.md"
}
| 指标 | 权重 | 评分 |
|---|---|---|
| 点赞数 (Claps) | 40% | >1000: 5 分, >500: 4 分, >100: 3 分 |
| 评论数 (Responses) | 30% | >50: 5 分, >20: 4 分, >5: 3 分 |
| 阅读时间 | 15% | >10min: 5 分, >5min: 4 分 |
| 作者影响力 | 15% | 知名专家:5 分 |
阈值: ≥4 分标记为"高质",可深度分析
Medium/
├── Raw/ # 原始文件 (待处理)
│ ├── medium-2026-03-03-article1.md
│ └── medium-2026-03-03-article2.md
├── Processed/ # 已处理 (生成 P-Note/M-Note)
│ └── P-2026-ArticleTitle.md
└── Archive/ # 归档 (30 天后)
└── 2026-03/
└── medium-*.md
# 每日清理 (执行时间:每日 4am)
- 移动 30 天前的 Raw 文件 → Archive/日期/
- 压缩 Archive/ 目录 (可选)
- 删除 >90 天的压缩文件 (可选)
# 保留规则
- 已处理文件 (Processed/) 永久保留
- 高质文章 (≥4 分) 永久保留
- 低质文章 (<3 分) 30 天后删除
python medium-watcher.py \
--authors author1,author2 \
--tags ai,llm,agentic-ai \
--output Medium/Raw/ \
--min-score 3 \
--format md,json
# 每日 4am 执行
$action = New-ScheduledTaskAction -Execute "python" `
-Argument "medium-watcher.py --tags ai,llm --output Medium/Raw/"
$trigger = New-ScheduledTaskTrigger -Daily -At 4am
Register-ScheduledTask -TaskName "medium-watcher" -Action $action -Trigger $trigger
# 每日 5am 清理归档
$action = New-ScheduledTaskAction -Execute "python" `
-Argument "medium-watcher.py --cleanup --archive-after-days 30"
$trigger = New-ScheduledTaskTrigger -Daily -At 5am
Register-ScheduledTask -TaskName "medium-watcher-cleanup" -Action $action -Trigger $trigger
# Medium 文章 → AI Research OS 分析
def process_high_quality_articles():
# 加载高质文章
articles = load_articles(min_score=4)
for article in articles[:3]: # 限制每日处理数量
# 提取核心观点
views = extract_views(article["content"])
# 补充到 P-Note 或 C-Note
if is_technical_deep_dive(article):
create_p_note(article)
else:
append_to_memory(views)
medium-watcher/
├── SKILL.md
├── scripts/
│ ├── medium-watcher.py # 主脚本
│ ├── content-extractor.py # 内容提取器
│ └── cleanup-archiver.py # 清理归档
├── references/
│ ├── rss-feeds.md # RSS 源列表
│ └── quality-rules.md # 质量评分规则
└── assets/
└── templates/
└── article-md-template.md
Medium/Raw/medium-YYYY-MM-DD-article.mdMedium/Raw/medium-YYYY-MM-DD.meta.jsonMedium/Archive/YYYY-MM/feedparser>=6.0.0
beautifulsoup4>=4.12.0
requests>=2.31.0
https://medium.com/feed/@usernamehttps://medium.com/feed/tag/{tag}补充非论文信息源,追踪工业界动态