Favorites Curator

PassAudited by ClawScan on May 1, 2026.

Overview

Favorites Curator appears purpose-aligned for local inventorying, but it will persistently catalog local repos/apps/skills/hooks and may use local commands plus web enrichment.

This skill is reasonable to install if you want a local favorites/software inventory. Before running it, be aware that it scans disclosed local locations such as repositories, apps, skills, extensions, and hooks, writes persistent files under favorites/, and may contact GitHub or vendor homepages for metadata enrichment.

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

The generated favorites files may reveal what repositories, apps, skills, extensions, and hooks are installed on the machine.

Why it was flagged

The skill persistently stores a catalog and cache derived from broad local software, skill, extension, and hook locations.

Skill content
Entries: `favorites/entries/` ... Snapshots: `favorites/snapshots/` ... Cache: `favorites/enrichment-cache.json`; Covered Sources: `~/ai` git repositories ... `~/.openclaw/hooks`
Recommendation

Use it only in workspaces where a persistent local inventory is acceptable, and review or delete the favorites/ directory if it contains sensitive inventory details.

What this means

Running the skill can inspect the local software environment and create/update catalog files, though no destructive command behavior is shown.

Why it was flagged

The expected workflow runs bundled Python scripts and local inventory commands; this is central to the purpose but should be understood before use.

Skill content
Run `scripts/scan_favorites.py` to refresh entries and the latest snapshot ... `brew info --json=v2 --installed` is used once per scan
Recommendation

Run the scripts only when you intend to refresh the local catalog, and inspect the generated reports if you are concerned about what was collected.

What this means

External services may learn that the machine queried metadata for particular repositories or homepages.

Why it was flagged

The scanner includes enrichment logic that can contact GitHub and non-GitHub source URLs to improve metadata.

Skill content
data = fetch_json(f'https://api.github.com/repos/{repo_key}') ... html = fetch_text(normalized)
Recommendation

Avoid running online enrichment in highly sensitive workspaces unless you are comfortable with those source URLs being contacted; a future version should offer an explicit offline/disable-enrichment option.

What this means

Users have less provenance information for deciding whether to trust the bundled scripts.

Why it was flagged

The code-bearing skill does not provide a public source or homepage reference in the supplied metadata.

Skill content
Source: unknown; Homepage: none
Recommendation

Install only if you trust the publisher or have reviewed the included scripts; adding a source repository/homepage would improve transparency.