Pocket AI Transcripts

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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 or anything that can read the cached token file may be able to access the user's Pocket account data until the token expires or is revoked.

Why it was flagged

The helper extracts Pocket/Firebase session tokens from the browser and stores token material locally, including a refresh token. This is high-impact credential handling and is not reflected in the registry credential declarations.

Skill content
TOKEN_CACHE_FILE = Path.home() / ".pocket_token.json" ... 'access_token': access_token, 'refresh_token': refresh_token ... accessToken: tm.accessToken, refreshToken: tm.refreshToken
Recommendation

Only use this if you trust the skill and need this integration; inspect the full script, restrict permissions on ~/.pocket_token.json, delete it when done, and prefer an official OAuth/API flow if available.

What this means

The agent may have broader Pocket account authority than just the specific transcript the user intends to read.

Why it was flagged

The skill uses a raw, reverse-engineered API with a bearer token taken from browser storage rather than a clearly scoped official integration. That makes the permission boundary and available account actions unclear.

Skill content
Read transcripts and summaries from Pocket AI devices via reverse-engineered API. ... Auth: Firebase Bearer token from browser IndexedDB
Recommendation

Confirm the skill is only used for read-only transcript retrieval, verify the requested recording scope before use, and avoid leaving reusable account tokens available.

What this means

Private conversations and location details may be loaded into the agent context and included in subsequent analysis or outputs.

Why it was flagged

The skill intentionally retrieves private recording transcripts, summaries, action items, and possible location metadata. This is purpose-aligned, but the data is sensitive.

Skill content
Get transcript + summary + action items ... latitude, longitude (if location enabled)
Recommendation

Invoke the skill only for recordings you intend to share with the agent, and review outputs before copying or sharing them elsewhere.

What this means

Running the setup gives the helper access to the active browser profile used for Pocket login.

Why it was flagged

The setup flow asks the user to run local browser-skill commands and a Python helper. This is central to the skill's purpose and user-directed, but it is still local code execution with access to browser session state.

Skill content
~/.factory/skills/browser/start.js --profile ... ~/.factory/skills/browser/nav.js https://app.heypocket.com ... python3 scripts/reader.py extract
Recommendation

Run setup commands manually, confirm Chrome is on app.heypocket.com, and review the helper script before executing it.

What this means

Users have less ability to verify who maintains the skill or whether the distributed code matches a trusted upstream source.

Why it was flagged

The artifact has no declared source repository or homepage for provenance verification.

Skill content
Source: unknown; Homepage: none
Recommendation

Install only from a trusted source and compare the full packaged files against a repository or release you trust.