
Tzevaadom Alerts Suite
- Updated August 1, 2026
- BaruchiHalamish20/ai-agents
tzevaadom-alerts-suite is a Tzeva Adom alert workflow for Israel, providing an alternative alert source bundled identically to the pikud-alerts-suite. It ingests live red-alert data and surfaces it through an agent workflow. Useful as a backup feed for real-time emergency alerting.
Key points
- Tzeva Adom alerts
- Alternative alert source
- Israel rocket alerts
- SessionStart workflow
Tzevaadom Alerts Suite by the numbers
- Data as of Aug 2, 2026 (Skillselion catalog sync)
/plugin marketplace add BaruchiHalamish20/ai-agents/plugin install tzevaadom-alerts-suite@ai-agents-localAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Last updated | August 1, 2026 |
|---|---|
| Repository | BaruchiHalamish20/ai-agents ↗ |
What it does
A Tzeva Adom red-alert workflow for Israel, bundled identically to pikud-alerts-suite, that ingests an alternative alert source and surfaces alerts.
README.md
tzevaadom-alerts-suite
Bundles the TzevaAdom (community-source) alert workflow as a single plugin.
Overview
tzevaadom-alerts-suite is the community-source counterpart to pikud-alerts-suite. Same intent — fetch Israeli rocket/siren alert data, summarize it, write a Markdown report — but a different upstream: the open api.tzevaadom.co.il API instead of the official oref.org.il endpoints. The two plugins are deliberately independent so students can compare them side by side and observe that the trigger model is orthogonal to the data source.
The skill (/tzevaadom-report) runs inline in the calling session so every tool call is visible in the conversation; the agent (tzevaadom-alerts) runs in an isolated context and returns a six-line summary. Both write reports to reports/tzevaadom/ (note the subdirectory — keeps community-source reports separate from the official Pikud HaOref reports under reports/).
Plugin contents
- Agent
agents/tzevaadom-alerts.md— fetches data fromapi.tzevaadom.co.il, writes a Markdown report underreports/tzevaadom/. Tools restricted toWebFetch, Read, Write, Glob. Requires the calling Claude to passcurrent time is YYYY-MM-DD HH:MM IDTin the prompt — the agent has no clock of its own. - Skill
skills/tzevaadom-report/SKILL.md—/tzevaadom-report [hours] [city] [--debug]. Inline equivalent of the agent: applies alast_n_hourswindow, optional Hebrew substring filter on the cities array, writes a bilingual Markdown report.--debugappends a full## Debug logcapturing every URL, every HTTP status, and all filter counts. SessionStarthookhooks/inject-tzevaadom-summary.sh— injects the most recent TzevaAdom report's summary into the new session's context, so Claude knows the latest community-source alert state without re-fetching.
The lessons that built each piece live in ../lessons/01-custom-agent.md, 02-skills.md, 03-hooks-and-schedules.md, and 04-plugins.md.
Testing the plugin
Hook (no Claude required):
tzevaadom-alerts-suite/hooks/inject-tzevaadom-summary.sh ; echo "exit=$?"
# expect: prints the latest reports/tzevaadom/*.md summary, exit=0
# (silent if no report exists yet — that's a valid state)
Skill inside Claude Code:
/tzevaadom-report 6
Should fetch the last 6 hours of TzevaAdom alerts and write a new report under reports/tzevaadom/YYYY-MM-DD-HHMM.md. Re-run with --debug to see every WebFetch URL, every HTTP status, and the parse decisions.
Agent invocation (model-triggered):
Ask Claude something like "give me a tzevaadom alert report for the last 12 hours filtered to שניר". Claude should dispatch the tzevaadom-alerts agent after first capturing the Israel local time. Verify a new file appears under reports/tzevaadom/.