# Crawler Newsletter Ops

> Use this skill when changing the crawler or newsletter scheduled jobs in this repository, including cron routes, cleanup scripts, article ingestion, summarization, digest generation, or operational safeguards around live jobs.

- Skill: `hoangsonww/crawler-newsletter-ops` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add hoangsonww/crawler-newsletter-ops`
- Raw SKILL.md: https://api.skillmd.com/api/skills/hoangsonww/crawler-newsletter-ops/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: hoangsonww (https://skillmd.com/u/hoangsonww)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/hoangsonww/crawler-newsletter-ops

---


# Crawler And Newsletter Ops

This skill covers `crawler/` and `newsletters/`.

## Working Rules

- Treat both services as production jobs with real side effects.
- Do not trust README timing or script names without checking `vercel.json`, `package.json`, and the code.
- In `crawler/`, edit `.ts` source rather than checked-in `.js` duplicates.
- Before changing cleanup behavior, read the end-to-end job flow.
- Before changing newsletter send logic, note that it mutates subscriber send state and may trigger article cleanup.

## Validation

- Prefer tests before live commands.
- Only run crawl or newsletter commands when the task clearly requires it and env is known safe.

## References

- For crawler specifics, read `references/crawler-map.md`.
- For newsletter specifics, read `references/newsletter-map.md`.

