Weekly Skill Discovery
GitHub Actions cron that surfaces new Claude Code skills as a checkbox-based
recommendation issue. The user checks what they want and @claude install ...
takes it from there.
How It Works
- Cron fires (Sunday 2 PM UTC) via
.github/workflows/weekly-discover.yml. - Workflow runs
skills/ss-skill-discover/scripts/discover.shwith--profile .github/user-profile.md. That script — the single source of truth shared withss-skill-discover— does GitHub search, license filtering, dedupe against already-installed skills, and ranking, and emits JSON. - Workflow shapes the JSON into an issue body with
jqand opens it viagh issue create --label skill-recommendation. No LLM in this path. - User reviews the issue and checks desired skills.
- User comments
@claude install the checked skills from this issue. claude.ymlpicks that up, installs checked skills, and opens a PR.
Why this skill is thin
All discovery logic lives in skills/ss-skill-discover/scripts/discover.sh.
This skill exists to document the cron-driven entry point and the issue
contract — not to re-implement the pipeline. Any change to search topics,
ranking, or license rules belongs in the script, not here.
Manual Trigger
The workflow supports workflow_dispatch for on-demand runs.
Configuration
Edit .github/user-profile.md to shape relevance scoring. The profile is
tokenised and matched against candidate name + description text.
Files
.github/workflows/weekly-discover.yml— cron workflow (bash +gh).github/user-profile.md— user profile for relevance scoringskills/ss-skill-discover/scripts/discover.sh— shared discovery pipeline