last_7_days_news
last_7_days_news searches and summarizes artificial intelligence news and X platform discussions from the past seven days using public sources like Hacker News and GitHub alongside browser-based X collection. Use this skill when users need recent AI industry news, emerging trends, social discussion signals, or merged briefs organized by hot topics, viewpoints, and opportunities for themes including OpenAI, Anthropic, Claude, agents, and related technologies.
git clone --depth 1 https://github.com/inclusionAI/AWorld /tmp/last_7_days_news && cp -r /tmp/last_7_days_news/aworld-skills/last_7_days_news ~/.claude/skills/last_7_days_newsSKILL.md
# Last 7 Days News This skill organizes the latest 7 days of AI news and X discussion signals. The X workflow is intentionally opinionated: - use a validated X cookie stored only at `/tmp/last_7_days_news_x_cookie.txt` - sample high-signal profile timelines first - use Home feed only as a supplement - use the search page only as a final fallback - collect page content through `agent-browser` - filter by time window, topic relevance, and engagement in the conversation - optionally generate an HTML report and a one-page summary Do not treat `collect_x_feed.py` or Home feed as the default primary entry point. ## When To Use Use this skill when the user wants: - AI, technology, or industry news from the last 7 days - recent or high-signal X discussions from the last 7 days - a merged brief across public news and social discussion - a trend summary organized as `Hot Topics / Viewpoints / Opportunities` - coverage of OpenAI, Anthropic, Claude, Gemini, MCP, agents, coding tools, or adjacent AI themes ## Default Workflow ### 1. Lock the topic, time window, and source scope - The default time window is the last `7` days. - If the user does not specify sources, cover all of the following in the same run: - official blogs, news sites, and documentation - developer communities such as Hacker News, GitHub, and Reddit - X discussion signals - Treat these as parallel evidence tracks rather than a single linear path. - If the user does not specify an output structure, use: - `Hot Topics` - `Viewpoints` - `Opportunities` - If the user does not specify an output language, follow the current conversation language. ### 2. Expand public-source exploration In one evidence track, collect stable sources that do not require extra accounts: - Hacker News - GitHub - RSS feeds and official blogs - web search and official documentation Prioritize high-signal information: - official announcements - product updates with clear dates - highly discussed community posts - implementation notes and developer writeups ### 3. Expand X exploration in parallel In a second evidence track, run the X portion in this order: 1. reuse and validate the `/tmp` cookie 2. sample high-signal account timelines 3. add Home feed only when timeline samples are insufficient 4. try a narrow search query only when both timeline and Home feed are insufficient 5. normalize, deduplicate, and cross-check the X findings against the public-source track Do not start from the search page, and do not rely on Home feed alone for broad AI conclusions. ### 4. Merge, cross-check, and rank the evidence After the public-source track and the X track have both explored the topic: - merge the normalized results into one candidate set - deduplicate overlapping items - cross-check social claims against stable public links whenever possible - rank the merged set by: - original source quality - freshness - engagement or discussion intensity - relevance to the user's ask The default mental model is: - one track explores public sources - one track explores X signals - the result layer merges both before summarization ### 5. X cookie rules Only use this cookie path: - `/tmp/last_7_days_news_x_cookie.txt` The minimum required cookie fields are usually: - `auth_token` - `ct0` If a cookie file exists, validate it first with `scripts/validate_x_cookies.py`. Do not trust file existence alone. Preferred login refresh flow: 1. run `scripts/ensure_x_cookies.sh` 2. if login is needed, complete login in the opened browser 3. export cookies with `scripts/export_x_cookies.py` 4. validate the refreshed cookie again with `scripts/validate_x_cookies.py` `export_x_cookies.py` writes only to `/tmp/last_7_days_news_x_cookie.txt`. ### 6. Keyword handling Keywords still matter, but they are filters rather than the default collection entry point. Preferred keyword input: - ask the user for a keyword file when one already exists - read one keyword per line - ignore empty lines and `#` comment lines - normalize to lowercase for matching If the user does not have a file, build a temporary in-memory list inside the current run. Example keywords: ```text chatgpt claude gemini openai anthropic mcp agent ai coding ``` Extra rules: - avoid using the bare keyword `ai` as a hard Home feed filter because the false-positive rate is high - prefer brand names and compound phrases such as `openai`, `anthropic`, `claude`, `gemini`, `mcp`, `ai agent`, and `coding agent` - when sampling a high-signal account timeline, let the account signal and time window dominate keyword filtering ### 7. Browser collection mode Prefer direct `agent-browser` actions over ad hoc scraping scripts. Default browser flow: 1. open `https://x.com` 2. inject cookies from `/tmp/last_7_days_news_x_cookie.txt` 3. refresh the page 4. open `https://x.com/home` to confirm the authenticated state 5. open high-signal profile timelines one by one 6. use `agent-browser snapshot` to read visible content 7. continue with `scroll down`, `click`, `tab`, and `back` The high-signal account list lives here: - `references/x-high-signal-accounts.md` Rules for account groups: - start with the default stable group - use the extended observation group only when the topic clearly needs it or when the stable group is not enough - the extended observation priority is `model company -> AI coding -> Chinese community` - ask the user for a short confirmation before expanding beyond the stable group Recommended sampling order: 1. model companies and official accounts 2. core people and researchers 3. AI coding and agent-tool ecosystem For tasks about recent AI trends or opportunity areas, prioritize account timeline sampling over Home feed. At minimum, the collection pass should: - read visible tweet and article text - capture source link, text, author, time, and interaction signals - filter by account signal and time window first, then use keywords as a secondary filter - keep only co
Create ad-ready product images (single or collage) by back-solving sub-image sizes from target output ratio, grounding scene design with media_comprehension, generating images via image_generator with strict request params and actor-count control, and pairing each deliverable with a short social tagline for 小红书/抖音.
Create ad-ready product video from product images, with or without character/subject images. The workflow leverages AI-powered image composition, scene understanding, and video generation. Video prompts should follow commercial shot language—visual hooks, product presence, hero shots, detail showcase, function expression, and dynamic visuals.
Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.
A professional skill for App Evaluation (evaluating app's performance with score) and App Improvement (giving professional suggestions for improving the app's performance).
>-
An intelligent assistant specialized in handling media files (images/audio/video). **Only for media file analysis**, does not handle document types.\n\n✅ Media files that can be processed:\n- Images: .jpg, .jpeg, .png, .gif, .bmp, .webp, .svg\n- Audio: .mp3, .wav, .m4a, .flac, .aac, .ogg\n- Video: .mp4, .avi, .mov, .mkv, .webm, .flv\n\n❌ Files that cannot be processed (please do not trigger this skill):\n- Documents: .pdf, .doc, .docx, .txt, .md, .rtf\n- Spreadsheets: .xlsx, .xls, .csv, .tsv\n- Presentations: .pptx, .ppt, .key\n- Code: .py, .js, .ts, .java, .cpp, .go, .rs\n- Archives: .zip, .tar, .gz, .rar, .7z\n- Executables: .exe, .bin, .app, .dmg\n- Databases: .db, .sqlite, .sql\n- Configuration files: .json, .xml, .yaml, .yml, .toml, .ini\n- Web pages: .html, .htm, .css\n\n**Trigger conditions**: When the user explicitly requests to analyze image/audio/video content, or when the file extension belongs to the aforementioned media types.".
Analyzes and automatically optimizes existing agents by improving system prompts and tool configuration.
Creates new agents from user requirements by generating Python implementation and mcp_config.