feedly-daily

每日自动化阅读 Feedly Today 文章、标记已读、生成中文总结报告。当用户说"打开 Feedly 看新闻"、"帮我看今天的 Feedly"、"获取 Feedly 文章"、"标记 Feedly 已读"、"生成今日阅读报告"、"总结今天的技术新闻"时使用此 skill。

5 stars

Best use case

feedly-daily is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

每日自动化阅读 Feedly Today 文章、标记已读、生成中文总结报告。当用户说"打开 Feedly 看新闻"、"帮我看今天的 Feedly"、"获取 Feedly 文章"、"标记 Feedly 已读"、"生成今日阅读报告"、"总结今天的技术新闻"时使用此 skill。

Teams using feedly-daily should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/feedly-daily/SKILL.md --create-dirs "https://raw.githubusercontent.com/detailyang/dotfiles/main/.agents/skills/feedly-daily/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/feedly-daily/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How feedly-daily Compares

Feature / Agentfeedly-dailyStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

每日自动化阅读 Feedly Today 文章、标记已读、生成中文总结报告。当用户说"打开 Feedly 看新闻"、"帮我看今天的 Feedly"、"获取 Feedly 文章"、"标记 Feedly 已读"、"生成今日阅读报告"、"总结今天的技术新闻"时使用此 skill。

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Feedly Daily

自动化完成每日 Feedly 阅读流程:打开 Today 页面 → 提取文章链接 → 标记已读 → 生成 Markdown 报告。

## 工作流程

每次执行按以下顺序操作:

1. 用 `agent-browser open https://feedly.com/i/my/me` 打开 Feedly Today 页面
2. 用 JS eval 提取最多 20 篇文章链接(排除 feedly.com 自身链接)
3. 点击 "Mark as read" 按钮(ref 从 snapshot 中查找)
4. 将文章写入报告文件 `~/feedly/YYYY-MM-DD-{4位随机数}.md`

**一次性完成,不循环**:Feedly 标记已读后会刷新并加载新文章,忽略这些新文章,不再提取第二批。每天只处理最初加载的最多 20 篇。

## 提取文章的 JS

通过 heredoc 执行,避免引号转义问题:

```bash
cat <<'JS' | agent-browser eval --stdin
const result = [];
let count = 0;
document.querySelectorAll('article').forEach(article => {
  if (count >= 20) return;
  const titleLink = article.querySelector('a[href^="https://"]:not([href*="feedly.com"])');
  const sourceLink = article.querySelector('a[href*="/subscription/"]');
  if (titleLink && !result.find(a => a.url === titleLink.href)) {
    result.push({
      index: ++count,
      title: titleLink.textContent.trim().substring(0, 100),
      url: titleLink.href,
      source: sourceLink?.textContent?.trim() || ''
    });
  }
});
JSON.stringify(result);
JS
```

## 报告格式

报告保存到 `~/feedly/YYYY-MM-DD-{4位随机数}.md`(每次生成新文件,不覆盖已有文件):

```markdown
# Feedly Daily - YYYY-MM-DD

## 文章列表

1. [标题](url) — 来源
2. ...

## 中文摘要

### 1. [标题](url)
一两句话总结文章核心内容。

### 2. [标题](url)
...

---
生成时间:HH:MM
```

摘要部分:
1. 预生成的文章列表已带原始链接,**必须保留** `[标题](url)` 格式
2. 逐篇用 `agent-browser open <url>` 打开,再用 `agent-browser snapshot` 提取正文
3. 如果内容获取失败(登录墙、paywall、Cloudflare 验证):**标题链接必须保留**,在链接下方标注 `> ⚠️ 内容不可访问(Cloudflare/登录墙),请手动点击上方链接查看`
4. 成功获取内容的,在链接下方用一两句话中文概括核心要点

## 边界情况

- **文章不足 20 篇**:直接用现有数量生成报告,不报错;标记已读后新加载的文章留待明天处理
- **登录过期**:页面跳转到登录页时,提示用户重新登录,不继续执行
- **Mark as read 找不到**:snapshot 后搜索 "Mark as read" 对应的 ref,找不到则跳过标记步骤并告知用户

## 脚本方式

```bash
~/.agents/skills/feedly-daily/feedly-daily.sh [--mark-read] [--limit N]
```

- `--mark-read`:提取后自动标记已读
- `--limit N`:限制提取文章数(默认 20)

Related Skills

voice-inference-optimization

5
from detailyang/dotfiles

语音推理优化参考技巧库。当用户提问与语音推理、语音 AI 性能、实时语音系统延迟、ASR/TTS 优化相关时触发。包含 RTF、流式 pipeline、VAD、量化、模型选型等实战技巧。即使用户只是问"怎么让语音更快"、"TTS 延迟太高怎么办"、"ASR 流式怎么做"也应触发。

simd-optimization

5
from detailyang/dotfiles

SIMD (Single Instruction Multiple Data) 优化技巧知识库,蒸馏自 Daniel Lemire 博客(lemire.me/blog) 的数百篇性能工程文章与研究论文。覆盖 x86 (SSE/AVX2/AVX-512) 和 ARM (NEON/SVE2) 的实战优化 模式、代码范例与性能直觉。当用户提问涉及 SIMD 向量化、性能优化、数据并行、字节解析、 JSON/文本/UTF-8/base64 加速、位图操作、整数压缩、prefix sum、字符串扫描、 类型转换加速时触发。也适用于"为什么我的循环慢"、"如何用 intrinsic 优化"、"AVX vs NEON" 等问题。只要涉及批量数据处理性能就应优先查阅本 skill。

nsight-compute

5
from detailyang/dotfiles

使用 Nsight Compute 对 CUDA kernel 进行性能分析和优化的完整指南。 当用户提到 CUDA 性能分析、kernel 调优、ncu 命令、profiler 数据解读、 瓶颈诊断、SOL 指标、占用率分析、DRAM Throughput、L1/L2 Cache Throughput、 Compute Throughput、Roofline 图、Warp Stall、Memory Chart、Section Sets、 Scheduler Statistics、Warp State、Branch Divergence、Register Spilling 等话题时, 主动使用此 skill。也适用于用户粘贴 ncu 输出数据需要解读的场景。 资料来源:NVIDIA 官方文档 2026.1、Kernel Profiling Guide、NERSC Roofline 文档。

knowledge-distillation

5
from detailyang/dotfiles

Expert-level knowledge about AI/ML knowledge distillation — a training paradigm where a student model learns from a teacher model. Use this skill whenever the user asks about knowledge distillation, teacher-student learning, model compression via distillation, soft targets, KD loss, on-policy distillation, off-policy distillation, self-distillation, multi-teacher distillation, sequence-level KD, GKD (Generalized Knowledge Distillation), OPD (On-Policy Distillation), MOPD (Multi-Teacher On-Policy Distillation), OPSD (On-Policy Self-Distillation), DistilBERT, soft labels, temperature scaling, KL divergence in distillation, or any RL–distillation hybrid method. Also trigger when asked about compressing large LLMs into smaller ones, transferring capabilities from frontier models, exposure bias in autoregressive models fixed via student rollouts, or synthetic data pipelines for model training.

gpu-glossary

5
from detailyang/dotfiles

GPU 术语速查手册,基于 Modal GPU Glossary(CC BY 4.0)。当用户提问涉及 GPU 硬件结构、CUDA 编程模型、GPU 性能分析、内核优化、内存带宽、屋顶线模型、 SM 占用率、Warp 分化、算术强度等概念时触发。也适用于"为什么我的 kernel 慢"、 "compute-bound 和 memory-bound 怎么区分"等实际调优问题。

complexity-optimizer

5
from detailyang/dotfiles

Analyze a software codebase for algorithmic complexity and performance hotspots, then propose or implement safe optimizations without breaking behavior. Use when Codex is asked to scan many files, find inefficient loops, nested iteration, repeated scans, costly rendering/recomputation, N+1 queries, avoidable O(n^2) or O(n) operations, or reduce complexity such as O(n^2) to O(n log n) / O(n), while preserving tests, APIs, outputs, and maintainability.

teach

5
from detailyang/dotfiles

Teach the user a new skill or concept, within this workspace.

refactor

5
from detailyang/dotfiles

Find deepening opportunities in a codebase, informed by the domain language in CONTEXT.md and the decisions in docs/adr/. Use when the user wants to improve architecture, find refactoring opportunities, consolidate tightly-coupled modules, or make a codebase more testable and AI-navigable.

xray

5
from detailyang/dotfiles

深度分析统一入口。处理概念、英文单词、URL 页面、研究论文、项目/创业透视审查。用户要求分析论文、解释单词、拆网页、评估项目或"帮我想想这个"时使用。

daily-standup

13
from abdullah1854/MCPGateway

Generates daily standup reports from accomplishments, plans, and blockers.

p-daily-standup

12
from jackchuka/skills

Aggregate previous business day activity and post standup update to Slack. Use when the user says "standup", "daily standup", "post status", "status update", or "/daily-standup".

p-daily-report

12
from jackchuka/skills

Use when reviewing what you worked on, creating standups, writing status updates, tracking daily/weekly progress, or asking "what did I do today"