Agent skill

favorites-curator

Build 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.

Stars 1
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/luw2007/skills/tree/main/favorites-curator

SKILL.md

Favorites Curator

Maintain a file-backed catalog of useful local resources.

Do First

  1. Run scripts/scan_favorites.py to refresh entries and the latest snapshot.
  2. Run scripts/daily_digest.py to compare the latest snapshot with the previous one and produce a digest.
  3. Run scripts/notify_candidates.py when the user wants short notification copy for notable items.

Paths

  • Entries: favorites/entries/
  • Snapshots: favorites/snapshots/
  • Reports: favorites/reports/
  • Cache: favorites/enrichment-cache.json
  • Skill code: skills/favorites-curator/
  • Naming and schema notes: references/naming-and-model.md

Covered Sources

  • ~/ai git repositories
  • brew installed formulae and casks
  • /Applications and ~/Applications
  • ~/.codex/skills
  • ~/.claude/skills
  • ~/.agents/skills
  • ~/.openclaw/workspace/skills
  • ~/.openclaw/extensions
  • ~/.openclaw/hooks

Expected Workflow

Refresh catalog

bash
python3 skills/favorites-curator/scripts/scan_favorites.py

Use --limit-source to iterate on one source:

bash
python3 skills/favorites-curator/scripts/scan_favorites.py --limit-source brew

Generate daily digest

bash
python3 skills/favorites-curator/scripts/daily_digest.py

This produces a Markdown report with:

  • new entries
  • updated entries
  • likely similar items worth deduping or cross-referencing
  • notable items worth surfacing

Emit notification copy

bash
python3 skills/favorites-curator/scripts/notify_candidates.py

Use --top N to cap the number of lines.

Data Rules

  • Prefer local metadata over online enrichment.
  • Leave missing fields empty or mark them as inferred in field_sources.
  • Keep filenames ASCII, sortable, and machine-friendly.
  • Store one entry per file.
  • Update the same entry file on re-scan instead of creating duplicates.

Output Contract

Each entry file must keep these fields in frontmatter:

  • name
  • author
  • data_type
  • install_path
  • install_time
  • update_time
  • summary
  • simple_usage
  • source_url

Other helper fields are allowed when useful for automation.

Notes

  • The scripts are local-first and safe to run repeatedly.
  • brew info --json=v2 --installed is used once per scan; avoid tight cron loops.
  • Read references/naming-and-model.md before changing filename rules or schema.

Expand your agent's capabilities with these related and highly-rated skills.

luw2007/skills

rtk-rewrite

RTK rewrite plugin for OpenClaw. Intercepts exec tool calls and delegates rewrites to rtk rewrite to reduce token usage while preserving command intent.

1 0
Explore
luw2007/skills

octocode

AI-powered code indexer with semantic search, knowledge graphs (GraphRAG), and persistent memory system. Use when you need to (1) perform semantic code searches across large codebases, (2) analyze file relationships and dependencies through GraphRAG, (3) store and retrieve code insights with memory system. This skill uses Bash to call octocode CLI directly with automatic index management.

1 0
Explore
luw2007/skills

metadata-naming

Define, apply, or review a reusable metadata-based filename standard for files, folders, inventories, archives, and generated catalogs. Use when the user wants to extract a naming convention into a standard, normalize filenames, choose between human-readable and machine-friendly naming, or create naming rules for repositories, skills, software inventories, snapshots, and long-lived records.

1 0
Explore
luw2007/skills

langextract-search

集成智谱搜索、DuckDuckGo 搜索和多模型结构化提取的完整工作流。

1 0
Explore
luw2007/skills

skill-selector

通用 skill 选择器。通过 ai-skills CLI 下载候选 skill 源码到临时目录,基于 SKILL.md + 代码的深度分析构建决策树,引导用户在 1-3 轮交互内选定最合适的 skill。当用户面对多个功能相近的 skill 不知选哪个时触发。

1 0
Explore
luw2007/skills

collaborating-with-coco

Delegates coding tasks to Coco CLI (Codebase Copilot) for prototyping, debugging, and code review. Use when needing algorithm implementation, bug analysis, or code quality feedback. Supports multi-turn sessions via SESSION_ID.

1 0
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results