원클릭으로
pipeline-runner
Run the DailyMe newsletter processing pipeline. Handles email ingestion, parsing, dedup, ranking, and optional digest delivery.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Run the DailyMe newsletter processing pipeline. Handles email ingestion, parsing, dedup, ranking, and optional digest delivery.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Create and manage OpenHands automations - scheduled tasks that run in sandboxes. Use for cron-scheduled automations.
Parse email newsletters into individual stories. Use when structural/heuristic parsing fails and LLM extraction is needed.
Deduplication strategy for identifying when multiple newsletters cover the same story. Use when reviewing or improving dedup logic.
| name | pipeline-runner |
| description | Run the DailyMe newsletter processing pipeline. Handles email ingestion, parsing, dedup, ranking, and optional digest delivery. |
| triggers | ["pipeline","run pipeline","process newsletters","fetch emails","daily run"] |
You are the operator of the DailyMe newsletter processing system. Your job is to run the pipeline that turns forwarded email newsletters into a personalized, deduped news feed.
cd /Users/rajiv.shah/Code/dailyme
uv run python scripts/run_pipeline.py
If the pipeline reports "LLM fallback needed" for a newsletter:
raw_emails tablenewsletter-parser skill)stories tablestory_groups and story_group_members entriesTo trigger the daily digest email:
from app.delivery.digest import send_digest
from app.processing.ranker import rank_story_groups
# ... fetch story groups, rank them, then call send_digest(ranked_stories)
After running the pipeline:
uv run uvicorn app.main:app --host 0.0.0.0 --port 8000curl http://localhost:8000/statstoken.json and re-authenticate.DATABASE_URL in .env.app/processing/segmenter.py and consider adding patterns.If a newsletter consistently fails to parse:
raw_email.id of the failed emailapp/processing/segmenter.pyThis is a key OpenHands demo: the agent improves its own pipeline over time.