--deep: [NEW] Enable deep fetching. Downloads and extracts the main text content of the articles.
Output: JSON array. If --deep is used, items will contain a content field associated with the article text.
Interactive Menu
When the user says "news-aggregator-skill 如意如意" (or similar "menu/help" triggers):
READ the content of templates.md in the skill directory.
DISPLAY the list of available commands to the user exactly as they appear in the file.
GUIDE the user to select a number or copy the command to execute.
Smart Time Filtering & Reporting (CRITICAL)
If the user requests a specific time window (e.g., "past X hours") and the results are sparse (< 5 items):
Prioritize User Window: First, list all items that strictly fall within the user's requested time (Time < X).
Smart Fill: If the list is short, you MUST include high-value/high-heat items from a wider range (e.g. past 24h) to ensure the report provides at least 5 meaningful insights.
Annotation: Clearly mark these older items (e.g., "⚠️ 18h ago", "🔥 24h Hot") so the user knows they are supplementary.
High Value: Always prioritize "SOTA", "Major Release", or "High Heat" items even if they slightly exceed the time window.
GitHub Trending Exception: For purely list-based sources like GitHub Trending, strictly return the valid items from the fetched list (e.g. Top 10). List ALL fetched items. Do NOT perform "Smart Fill".
Deep Analysis (Required): For EACH item, you MUST leverage your AI capabilities to analyze:
Core Value (核心价值): What specific problem does it solve? Why is it trending?
Inspiration (启发思考): What technical or product insights can be drawn?