Install
openclaw skills install favorites-curatorBuild and maintain a local favorites catalog from installed repositories, apps, skills, extensions, and hooks. Use when the user asks to create, refresh, curate, scan, or summarize a favorites collection, software inventory, skill inventory, or daily digest of useful local resources.
openclaw skills install favorites-curatorMaintain a file-backed catalog of useful local resources.
scripts/scan_favorites.py to refresh entries and the latest snapshot.scripts/daily_digest.py to compare the latest snapshot with the previous one and produce a digest.scripts/notify_candidates.py when the user wants short notification copy for notable items.favorites/entries/favorites/snapshots/favorites/reports/favorites/enrichment-cache.jsonskills/favorites-curator/references/naming-and-model.md~/ai git repositoriesbrew installed formulae and casks/Applications and ~/Applications~/.codex/skills~/.claude/skills~/.agents/skills~/.openclaw/workspace/skills~/.openclaw/extensions~/.openclaw/hookspython3 skills/favorites-curator/scripts/scan_favorites.py
Use --limit-source to iterate on one source:
python3 skills/favorites-curator/scripts/scan_favorites.py --limit-source brew
python3 skills/favorites-curator/scripts/daily_digest.py
This produces a Markdown report with:
python3 skills/favorites-curator/scripts/notify_candidates.py
Use --top N to cap the number of lines.
field_sources.Each entry file must keep these fields in frontmatter:
nameauthordata_typeinstall_pathinstall_timeupdate_timesummarysimple_usagesource_urlOther helper fields are allowed when useful for automation.
brew info --json=v2 --installed is used once per scan; avoid tight cron loops.references/naming-and-model.md before changing filename rules or schema.