Today Earnings

PassAudited by ClawScan on May 10, 2026.

Overview

This skill appears to do what it claims—fetch public Yahoo Finance earnings data—but it requires a real Chrome extension plus Native Messaging host that runs locally while Chrome is open.

Before installing, be aware this is not just a prompt-only helper: it asks you to load a Chrome extension and register a local Native Messaging host. The provided code appears purpose-aligned and does not show credential theft, hidden exfiltration, or destructive behavior, but you should review the install path, keep it on a trusted machine, and remove the extension/native host if you stop using it.

Findings (4)

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

Installing the skill changes Chrome/Chromium Native Messaging configuration so Chrome can launch the local host script.

Why it was flagged

The installer registers a Chrome Native Messaging host at the user level. This is expected for the stated architecture, but it is a meaningful local browser integration users should review before running.

Skill content
REG ADD "HKCU\Software\Google\Chrome\NativeMessagingHosts\com.today.earnings.host"
Recommendation

Run the install script only from a trusted checkout, verify the extension ID and host path, and remove the Chrome extension/native host registration if you stop using the skill.

What this means

When invoked, the skill can open a Yahoo Finance tab in Chrome, extract page data, and pass it through the local Native Host.

Why it was flagged

The extension can open/manage tabs, use native messaging, and run on Yahoo Finance pages. These permissions fit the scraping workflow and are host-scoped, but they are sensitive browser capabilities.

Skill content
"permissions": ["tabs", "scripting", "nativeMessaging", "alarms"], "host_permissions": ["https://finance.yahoo.com/*"]
Recommendation

Keep the extension loaded only if you need this functionality, and review future updates for any expansion beyond finance.yahoo.com.

What this means

Other local processes with access to the socket may be able to trigger the extension to fetch Yahoo Finance calendar data while the host is running.

Why it was flagged

The local CLI-to-Native-Host bridge listens on a fixed Unix socket path and forwards JSON requests to the extension. The artifacts do not show authentication on that local socket, though the implemented action is limited to fetching Yahoo earnings data.

Skill content
const SOCKET_PATH = '/tmp/today-earnings.sock'; ... socketServer = net.createServer((socket) => {
Recommendation

Use this on a trusted local machine and consider tightening socket permissions or using a per-user private runtime directory if the skill is maintained further.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

The Native Messaging bridge may stay active while Chrome is running, rather than only during the moment you call the script.

Why it was flagged

The extension keeps the service worker/native host connection alive and reconnects on Chrome startup. This persistence is purpose-aligned but means the local bridge can remain available beyond a single command run.

Skill content
chrome.alarms.create('keepAlive', { periodInMinutes: 0.4 }); ... chrome.runtime.onStartup.addListener(() => { connectToHost(); });
Recommendation

Disable or remove the Chrome extension and Native Host registration when you no longer need the skill.