Alerting Oncall
sickn33/agentic-awesome-skills
Set up alerting rules, configure on-call rotations, and manage incident response workflows.
Adjudicates whether a hit generated by sanctions, PEP, or adverse-media screening is a true positive, false positive, or requires human escalation.
$ npx skills add lawve-ai/awesome-legal-skills --skill screening-alert-adjudication-amir-fadavi -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install lawve-ai/awesome-legal-skills screening-alert-adjudication-amir-fadavi --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/screening-alert-adjudication-amir-fadavi .claude/skills/screening-alert-adjudication-amir-fadavi && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "screening-alert-adjudication-amir-fadavi" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/screening-alert-adjudication-amir-fadavi into .claude/skills/screening-alert-adjudication-amir-fadavi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "screening-alert-adjudication-amir-fadavi", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/screening-alert-adjudication-amir-fadaviType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add lawve-ai/awesome-legal-skills --skill screening-alert-adjudication-amir-fadavi -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install lawve-ai/awesome-legal-skills screening-alert-adjudication-amir-fadavi --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/screening-alert-adjudication-amir-fadavi .agents/skills/screening-alert-adjudication-amir-fadavi && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "screening-alert-adjudication-amir-fadavi" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/screening-alert-adjudication-amir-fadavi into .agents/skills/screening-alert-adjudication-amir-fadavi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "screening-alert-adjudication-amir-fadavi", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add lawve-ai/awesome-legal-skills --skill screening-alert-adjudication-amir-fadavi -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install lawve-ai/awesome-legal-skills screening-alert-adjudication-amir-fadavi --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/screening-alert-adjudication-amir-fadavi .cursor/skills/screening-alert-adjudication-amir-fadavi && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "screening-alert-adjudication-amir-fadavi" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/screening-alert-adjudication-amir-fadavi into .cursor/skills/screening-alert-adjudication-amir-fadavi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "screening-alert-adjudication-amir-fadavi", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/lawve-ai/awesome-legal-skills.git --path skills/screening-alert-adjudication-amir-fadavi--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add lawve-ai/awesome-legal-skills --skill screening-alert-adjudication-amir-fadavi -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install lawve-ai/awesome-legal-skills screening-alert-adjudication-amir-fadavi --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/screening-alert-adjudication-amir-fadavi .gemini/skills/screening-alert-adjudication-amir-fadavi && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "screening-alert-adjudication-amir-fadavi" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/screening-alert-adjudication-amir-fadavi into .gemini/skills/screening-alert-adjudication-amir-fadavi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "screening-alert-adjudication-amir-fadavi", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install lawve-ai/awesome-legal-skills screening-alert-adjudication-amir-fadaviInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add lawve-ai/awesome-legal-skills --skill screening-alert-adjudication-amir-fadavi -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/screening-alert-adjudication-amir-fadavi .github/skills/screening-alert-adjudication-amir-fadavi && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "screening-alert-adjudication-amir-fadavi" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/screening-alert-adjudication-amir-fadavi into .github/skills/screening-alert-adjudication-amir-fadavi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "screening-alert-adjudication-amir-fadavi", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add lawve-ai/awesome-legal-skills --skill screening-alert-adjudication-amir-fadavi -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install lawve-ai/awesome-legal-skills screening-alert-adjudication-amir-fadavi --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/screening-alert-adjudication-amir-fadavi .opencode/skills/screening-alert-adjudication-amir-fadavi && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "screening-alert-adjudication-amir-fadavi" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/screening-alert-adjudication-amir-fadavi into .opencode/skills/screening-alert-adjudication-amir-fadavi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "screening-alert-adjudication-amir-fadavi", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
screening-alert-adjudication-amir-fadaviAdjudicates whether a hit generated by sanctions, PEP, or adverse-media screening is a true positive, false positive, or requires human escalation.
Screening Alert Adjudication Amir Fadavi is an agent skill from lawve-ai/awesome-legal-skills. Adjudicates whether a hit generated by sanctions, PEP, or adverse-media screening is a true positive, false positive, or requires human escalation. Use whenever a user presents a screening alert, a name match against a watchlist (OFAC SDN, EU consolidated list, UK OFSI, UN list, PEP list, adverse media hit, etc.), or asks to clear a screening hit / reduce false positives / determine whether a flagged name is actually the listed party. Use even when the user describes the task casually — "is this person actually…
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files, including reference files (for example `README.md`, `evals/evals.json` and `references/naming-conventions.md`).
The repository describes itself as: A curated list of awesome Agent Skills for automating legal work. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 045f738. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Screening Alert Adjudication Amir Fadavi loads about 3.3k tokens when it runs, and up to ~21k if it reads all its reference files. Until then it costs about 216 tokens; SKILL.md has 1,762 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from lawve-ai/awesome-legal-skills at commit 045f738, republished under its MIT licence (© lawve-ai). 1,762 words, ~3,313 tokens.
.claude/skills/screening-alert-adjudication-amir-fadavi/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.This skill adjudicates a single screening hit — a name that an upstream screening system flagged as a possible match against a sanctions list, PEP list, adverse-media source, or similar watchlist — and reaches one of three conclusions:
Screening systems generate enormous volumes of low-quality alerts. Analysts spend their time clearing alerts that should never have fired (wrong entity type, common name with no overlap on identifiers, partial-name matches that ignore naming convention). A deterministic, criteria-driven adjudication layer can clear the obvious false positives and confirm the obvious true positives, leaving humans to focus on the genuinely ambiguous cases.
The skill is designed around two non-negotiable properties:
Adjudication runs through tiers. Each tier escalates token spend; earlier tiers exit as soon as they can.
references/tier-0-parsing.md.references/tier-1-rules.md.references/tier-2-rules.md.references/tier-3-research.md.If no determination is reached by the end of an applicable tier, the skill escalates with the full evidence record.
Required from the user or upstream system:
Useful if provided, optional otherwise:
Default to interactive mode when a human is at the keyboard. In interactive mode, ask once for any of the following that aren't present and would materially help:
In batch mode (system feed, no human present), proceed with whatever is provided. Don't ask. If essential context is missing and the rules can't conclude, the skill escalates — that's the correct outcome.
Read the list entry first. Most watchlist entries carry an explicit type field (individual / entity / vessel / aircraft). Use that.
For the screened side: ask in interactive mode. In batch mode, attempt inference from the name structure but flag the inference as low-confidence. The type-mismatch FP rule (FP-1) requires high-confidence types on both sides — it never fires on inferred screened types.
Across every list type and every rule, the underlying question is the same: is the screened name the same party as the listed party? List type affects the consequences of the answer, not the question itself. The same matching engine applies whether the list is a sanctions list, a PEP list, or an adverse-media source.
That said, list type affects the threshold for action:
A screening hit often involves names from different cultures, scripts, and naming conventions. Standard fuzzy matchers handle this badly — they treat "Jose Andrea" as matching "Jose Andrea Coronado" by string overlap and ignore that Coronado is the anchor surname in Hispanic convention.
The skill parses both names into structural components first. Anchor components (the parts that genuinely identify the person) drive matching; non-anchor components are corroborating context. The naming-convention reference (references/naming-conventions.md) defines anchor and non-anchor components per convention: Hispanic, Portuguese, Arabic, Russian, East Asian, Indonesian/Burmese, Western default.
When the script is non-Latin or the name is a transliteration from a non-Latin source, the skill is aware that the same source-language name can produce multiple Latin spellings. See references/transliteration-variants.md for documented variant patterns. When Tier 3 web research runs, source-language queries are part of the search ladder.
Every adjudication produces a single record in two views, generated together from the same underlying state:
The full schema and narrative format are in references/output-schema.md. Both must be produced on every adjudication, regardless of outcome.
The narrative never characterizes its own confidence beyond what the rules produced. There is no "this appears to be" or "likely false positive" language. A rule either fired or it didn't.
For escalations, the record includes a gaps_for_human field listing the specific information that would have allowed determination. The skill does not make a recommendation toward TP or FP on escalations — the evidence package is presented neutrally so the human draws their own conclusion.
Follow this sequence on every alert. Don't skip tiers and don't reorder them — the determinism guarantee depends on the order.
Capture every field from the input. Note what's missing. In interactive mode, ask once for material gaps.
Parse both names and the listed-entry context per references/tier-0-parsing.md. Produce the parse record. If parse confidence is low for either name, note it — this disables structural-mismatch FP rules in Tier 1 for that pair.
Evaluate each Tier 1 rule (FP-1, FP-2, FP-3) per references/tier-1-rules.md. If any rule fires, produce the FP determination and stop. If none fires, proceed.
Evaluate each Tier 2 rule (TP-1, TP-2, Escalate-2, FP-5, FP-6) per references/tier-2-rules.md. Log soft signals (gender, geography, partial-DOB mismatch where the hard rule didn't fire) but do not let them drive determinations. If a rule fires, produce the determination and stop. If none fires, evaluate whether Tier 3 has a realistic research path.
Per the gating in references/tier-3-research.md, Tier 3 runs only if at least one of these is true:
If none of these holds, escalate without Tier 3. Don't burn tokens on research that can't conclude.
Work through the four-rung language ladder. Stop as soon as TP-3 or FP-7 fires, or when the 8-fetch retrieval cap is reached. Snapshot every retrieval that contributes to the determination.
JSON + narrative, per references/output-schema.md. Include every tier's evaluation, every rule that was checked and whether it fired, every retrieval if Tier 3 ran, and the final classification.
references/tier-0-parsing.md — How to parse names and classify naming conventionsreferences/tier-1-rules.md — Hard FP rules (FP-1, FP-2, FP-3)references/tier-2-rules.md — Structured corroboration rules (TP-1, TP-2, Escalate-2, FP-5, FP-6)references/tier-3-research.md — Web research procedure, language ladder, source ranking, TP-3, FP-7references/naming-conventions.md — Anchor and non-anchor components by naming conventionreferences/transliteration-variants.md — Documented variant patterns for cross-script name handlingreferences/place-name-equivalences.md — Cities and countries with multiple names (Leningrad/St. Petersburg, Bombay/Mumbai, Persia/Iran, etc.) for POB and address comparisonreferences/output-schema.md — JSON schema and narrative formatRead the tier reference for the tier you're currently executing. Read the supporting references (naming conventions, transliteration variants) when Tier 0 or Tier 3 needs them. You don't need to read everything up front — the SKILL.md tells you which file to consult when.
© lawve-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 11 other files (references) in skills/screening-alert-adjudication-amir-fadavi of lawve-ai/awesome-legal-skills.
Open the folder on GitHubat commit 045f738
Screening Alert Adjudication Amir Fadavi next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Screening Alert Adjudication Amir Fadavi this skilllawve-ai/awesome-legal-skills | 847 | — | ~3.3k | Automated safety check: Pass | MIT | |
| Alerting Oncallsickn33/agentic-awesome-skills | 47k | 1 repos | ~2.8k | Automated safety check: Pass | MIT | |
| Health Alert Authoringnetdata/netdata | 81k | — | ~7.1k | Automated safety check: Pass | GPL-3.0 | |
| Gke Alert Configurationgoogle/skills | 21k | — | ~5.3k | Automated safety check: Pass | Apache-2.0 | |
| Implementing Vulnerability Sla Breach Alertingmukul975/Anthropic-Cybersecurity-Skills | 34k | — | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| Adding Product AlertingPostHog/posthog | 40k | — | ~2.7k | Automated safety check: Pass | Custom licence |
sickn33/agentic-awesome-skills
Set up alerting rules, configure on-call rotations, and manage incident response workflows.
netdata/netdata
Author, adapt, modify, or review Netdata health alerts and alert templates.
google/skills
Configures alerting policies in Terraform for Google Kubernetes Engine (GKE) clusters, workloads, and services using PromQL and Google Cloud Managed Service for Prometheus.
mukul975/Anthropic-Cybersecurity-Skills
Build an automated SLA breach alerting system for vulnerability remediation, including a database schema for SLA tracking, breach detection logic, notification dispatch, a scheduled check runner…
PostHog/posthog
Recommended repo-engineering guide when adding alerting to a PostHog product or extending the shared alerts platform.
mukul975/Anthropic-Cybersecurity-Skills
Implements strategies to reduce SOC alert fatigue by tuning detection rules, consolidating duplicate alerts, implementing risk-based alerting, and measuring alert quality metrics to maintain analyst…
lawve-ai/awesome-legal-skills
U.S. An agent skill from lawve-ai/awesome-legal-skills.
lawve-ai/awesome-legal-skills
Practitioner skill for advising on EU Regulation 2023/2854 (Data Act).
lawve-ai/awesome-legal-skills
Calendar litigation and arbitration deadlines from a scheduling order.
lawve-ai/awesome-legal-skills
Read, search, and download emails and attachments from Microsoft Outlook via OAuth2.
lawve-ai/awesome-legal-skills
Turn an interpretive-ambiguity audit of a legal text — contract, statute, regulation, or judicial opinion — into a polished deliverable.
lawve-ai/awesome-legal-skills
Audits a website for compliance with Azerbaijan's Law on Personal Data No.
Adjudicates whether a hit generated by sanctions, PEP, or adverse-media screening is a true positive, false positive, or requires human escalation. Screening Alert Adjudication Amir Fadavi is an agent skill from lawve-ai/awesome-legal-skills. Adjudicates whether a hit generated by sanctions, PEP, or adverse-media screening is a true positive, false positive, or requires human escalation.
Screening Alert Adjudication Amir Fadavi fits situations like: A user presents a screening alert; A name match against a watchlist (OFAC SDN; EU consolidated list; adverse media hit.
Run `npx skills add lawve-ai/awesome-legal-skills --skill screening-alert-adjudication-amir-fadavi -a claude-code`. Or copy the skill folder (skills/screening-alert-adjudication-amir-fadavi in lawve-ai/awesome-legal-skills) into .claude/skills/screening-alert-adjudication-amir-fadavi in your project. Claude Code loads it when a task matches its description.
Run `npx skills add lawve-ai/awesome-legal-skills --skill screening-alert-adjudication-amir-fadavi -a codex`. Or copy the skill folder (skills/screening-alert-adjudication-amir-fadavi in lawve-ai/awesome-legal-skills) into .agents/skills/screening-alert-adjudication-amir-fadavi in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add lawve-ai/awesome-legal-skills --skill screening-alert-adjudication-amir-fadavi -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/screening-alert-adjudication-amir-fadavi, .gemini/skills/screening-alert-adjudication-amir-fadavi, .github/skills/screening-alert-adjudication-amir-fadavi and .opencode/skills/screening-alert-adjudication-amir-fadavi in your project.
SKILL.md names no scripts, command-line tools or credentials: Screening Alert Adjudication Amir Fadavi is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Screening Alert Adjudication Amir Fadavi is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 18k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Screening Alert Adjudication Amir Fadavi: Alerting Oncall (sickn33/agentic-awesome-skills, 47k stars), Health Alert Authoring (netdata/netdata, 81k stars), Gke Alert Configuration (google/skills, 21k stars) and Implementing Vulnerability Sla Breach Alerting (mukul975/Anthropic-Cybersecurity-Skills, 34k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
lawve-ai (a GitHub organization) maintains it in lawve-ai/awesome-legal-skills, which has 847 GitHub stars. The repository holds 154 skills in this directory. The repository was last updated on October 2, 2026.
Source: lawve-ai/awesome-legal-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.