スキル一覧に戻る
aniketpanjwani

newsletter-events-setup

by aniketpanjwani

39🍴 12📅 2026年1月19日
GitHubで見るManusで実行

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>

  1. Full setup - Install all dependencies from scratch
  2. Check environment - Verify everything is configured correctly
  3. Update dependencies - Update to latest compatible versions
  4. Troubleshoot - Debug environment issues

Wait for response before proceeding.

<success_criteria> Environment is ready when:

  • uv --version returns 0.4.0+
  • bun --version returns 1.0.0+
  • uv run python -c "import rapidfuzz" succeeds
  • bun run scripts/scrape_facebook.js --help succeeds
  • .env file exists with SCRAPECREATORS_API_KEY set
  • config/sources.yaml exists and validates </success_criteria>

スコア

総合スコア

55/100

リポジトリの品質指標に基づく評価

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

レビュー

💬

レビュー機能は近日公開予定です