← Back to list

newsletter-events-setup
by aniketpanjwani
⭐ 39🍴 12📅 Jan 19, 2026
SKILL.md
name: newsletter-events-setup description: Set up environment for local newsletter events plugin. Use when first installing, updating dependencies, or verifying configuration.
<essential_principles>
Environment Requirements
This plugin requires two runtimes:
Python 3.12+ with uv for:
- Instagram scraping (ScrapeCreators API)
- Event deduplication (rapidfuzz)
- Newsletter generation (Jinja2)
- Config validation (Pydantic)
Node.js 18+ with bun for:
- Facebook event scraping (facebook-event-scraper npm)
Why Two Runtimes?
The facebook-event-scraper library is JavaScript-only with no Python equivalent. Rather than reimplement it, we use a subprocess bridge with strict JSON contracts.
Package Managers
- uv: Fast Python package manager with lockfile support
- bun: Fast JavaScript runtime and package manager
Both ensure reproducible environments via lockfiles (uv.lock, bun.lockb).
</essential_principles>
- Full setup - Install all dependencies from scratch
- Check environment - Verify everything is configured correctly
- Update dependencies - Update to latest compatible versions
- Troubleshoot - Debug environment issues
Wait for response before proceeding.
<success_criteria> Environment is ready when:
-
uv --versionreturns 0.4.0+ -
bun --versionreturns 1.0.0+ -
uv run python -c "import rapidfuzz"succeeds -
bun run scripts/scrape_facebook.js --helpsucceeds -
.envfile exists withSCRAPECREATORS_API_KEYset -
config/sources.yamlexists and validates </success_criteria>
Score
Total Score
55/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
✓フォーク
10回以上フォークされている
+5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon