Tech Trends Newsletter
AI・テック系の最新トレンドを複数ソースから並列収集し、1つのニュースレターMarkdownファイルに統合する。
Workflow
- •Topic決定: ユーザー指定のトピック or デフォルトトピック(references/sources.md参照)を確定
- •並列情報収集: カテゴリ別にTask agentを並列起動し、WebSearch/WebFetchで情報取得
- •統合・執筆: 収集結果を1ファイルに統合し、出力テンプレートに従ってMarkdown生成
- •ファイル保存:
content/newsletters/配下に日付付きファイルとして保存
Step 1: Topic決定
ユーザーがトピックを指定していない場合、AskUserQuestionで確認する。
code
選択肢例: - AI Coding / Vibe Coding - LLM Agent / MCP - AI Developer Tools - カスタムトピック(自由入力)
複数トピック選択可。選択されたトピックをsources.mdの検索クエリに組み込む。
Step 2: 並列情報収集
Read references/sources.md to get source definitions and search queries.
カテゴリごとにTask agent (subagent_type: general-purpose) を並列起動する:
- •Agent 1: AI Platform Official — Anthropic / OpenAI / Gemini の公式ブログ・発表
- •Agent 2: Developer Community — GitHub Trending / Reddit / Hacker News / X
- •Agent 3: Tech Media — Zenn / daily.dev / Medium / はてな
- •Agent 4: Academic Papers — arXiv (cs.AI, cs.CL, cs.LG)
各agentへの指示テンプレート:
code
以下のソースから「{topic}」に関する最新情報を収集せよ。
各ソースにつきWebSearchで検索し、有力な結果をWebFetchで詳細取得する。
収集する情報(各記事につき):
- タイトル(原文)
- URL
- 公開日
- 要約(日本語で2-3文)
- 重要な引用(英語原文のまま、blockquoteで)
- 関連度スコア(1-5)
- 注目度指標(取得できる範囲で):
- GitHub: ⭐ stars数
- Hacker News: 🔺 points数
- Reddit: 🔺 upvotes数
- Zenn: ❤️ いいね数
- はてな: 🔖 ブックマーク数
- arXiv: 📄 被引用数(Semantic Scholar等で確認)
- X/Twitter: 取得困難なためスキップ可
ソース一覧:
{sources.mdから該当カテゴリのソースを列挙}
出力形式: 関連度スコア4以上のものを優先し、各ソースから最大3件。
Step 3: 統合・執筆
各agentの結果を統合し、以下のテンプレートに従ってMarkdownファイルを生成する。
Output Template
markdown
---
title: "Tech Trends Newsletter - {YYYY-MM-DD}"
tags: [tech-newsletter, {topic-tags}]
date: {YYYY-MM-DD}T00:00:00+09:00
---
# Tech Trends Newsletter - {YYYY-MM-DD}
> Topic: {topic}
## Highlights
{最も重要な3-5件を箇条書きで要約。各項目に該当セクションへのリンク}
---
## AI Platform Updates
### {Title}
- **Source**: {Anthropic / OpenAI / Google}
- **Date**: {date}
- **Engagement**: {注目度指標があれば記載。例: 🔺 500+ points (HN), ⭐ 1.2k stars}
{url}
{日本語要約 2-3文}
> {英語原文からの重要な引用}
---
## Developer Community
### {Title}
- **Source**: {GitHub / Reddit / HN / X}
- **Date**: {date}
- **Engagement**: {注目度指標。例: ⭐ 3.4k stars, 🔺 200 upvotes}
{url}
{日本語要約 2-3文}
> {原文引用(英語 or 日本語)}
---
## Tech Media
### {Title}
- **Source**: {Zenn / daily.dev / Medium / はてな}
- **Date**: {date}
- **Engagement**: {注目度指標。例: ❤️ 150 likes, 🔖 80 bookmarks}
{url}
{日本語要約 2-3文}
> {原文引用}
---
## Research Papers
### {Title}
- **Source**: arXiv {category}
- **Date**: {date}
- **Engagement**: {注目度指標。例: 📄 45 citations}
{url}
{日本語要約 2-3文。手法・結果・意義を含む}
> {Abstract原文の重要部分}
---
## Key Takeaways
{全体を通じた3-5個のインサイト。トレンドの方向性や注目すべきパターン}
---
*Generated by tech-trends-newsletter skill*
Step 4: ファイル保存
出力先: content/newsletters/{YYYY-MM-DD}_tech-trends.md
ファイル名にトピックが含まれる場合:
content/newsletters/{YYYY-MM-DD}_tech-trends_{topic-slug}.md
Quality Rules
- •URLは独立した行に裸URL(
https://...)として記載する。リスト内やインラインリンクにはしない。remark-link-cardプラグインが裸URLをOGPカードに自動変換する - •各記事に必ず1次情報のURLを含める。URLが取得できなかったものは記載しない
- •引用は原文のまま(英語記事は英語、日本語記事は日本語)blockquote形式で記載
- •公開日が不明な記事は「日付不明」と明記
- •情報が少ないカテゴリはセクションごと省略してよい(空セクションを残さない)
- •WebSearchの結果だけでなく、可能な限りWebFetchで本文を取得し、正確な要約を作成する
- •注目度指標(Engagement)は取得できた場合のみ記載する。取得できない場合は行ごと省略してよい
- •指標のフォーマット:
⭐ 1.2k stars,🔺 500 points,❤️ 150 likes,🔖 80 bookmarks,📄 45 citations