Google News Api Skill

PassAudited by ClawScan on May 1, 2026.

Overview

This appears to be a straightforward Google News extraction skill, but it uses your BrowserAct API key and sends search terms to BrowserAct.

This skill looks purpose-aligned for pulling Google News results through BrowserAct. Before installing, make sure you trust BrowserAct with your search terms, configure the API key securely through the environment rather than ordinary chat when possible, and watch or stop unusually long-running tasks.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Anyone using the skill should understand that it can spend or consume BrowserAct account resources under the configured API key.

Why it was flagged

The skill uses a BrowserAct API key as a bearer credential to run the provider workflow. This is expected for the integration, but it grants access to the user's BrowserAct account capabilities.

Skill content
api_key = os.getenv("BROWSERACT_API_KEY") ... headers = {"Authorization": f"Bearer {api_key}"}
Recommendation

Use a scoped or revocable BrowserAct key if available, set it through a secure environment variable, and avoid pasting long-lived secrets into normal chat.

What this means

Your news queries and task parameters are shared with BrowserAct when the skill runs.

Why it was flagged

The script sends the search keywords, date filter, and item limit to BrowserAct's external API. This is central to the skill's purpose, but those query terms may reveal private research interests.

Skill content
requests.post(f"{API_BASE_URL}/run-task-by-template", json=payload, headers=headers)
Recommendation

Avoid submitting confidential keywords unless you are comfortable sharing them with BrowserAct, and review BrowserAct's data handling terms for sensitive research.

What this means

If the provider task never reaches a terminal state, the command could keep running and making status requests until stopped.

Why it was flagged

The script polls the remote task every 10 seconds until it sees finished, failed, or canceled, with no explicit maximum wait time in code.

Skill content
while True: ... requests.get(f"{API_BASE_URL}/get-task-status?task_id={task_id}", headers=headers) ... time.sleep(10)
Recommendation

Monitor long-running jobs and stop the command manually if it appears stuck; adding a maximum polling duration would improve containment.