Vulnerability Scanning
sickn33/agentic-awesome-skills
Scan systems and dependencies for CVEs and security vulnerabilities.
Check on a list of vulnerable people by phone during a hazard — a heat warning, a power cut, a flood, smoke, a boil-water notice.
$ npx skills add CALLE-AI/awesome-phone-call-agents --skill neighbour-welfare-sweep -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install CALLE-AI/awesome-phone-call-agents neighbour-welfare-sweep --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/CALLE-AI/awesome-phone-call-agents.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/neighbour-welfare-sweep .claude/skills/neighbour-welfare-sweep && 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 "neighbour-welfare-sweep" agent skill from https://github.com/CALLE-AI/awesome-phone-call-agents/tree/main/skills/neighbour-welfare-sweep into .claude/skills/neighbour-welfare-sweep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neighbour-welfare-sweep", 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/CALLE-AI/awesome-phone-call-agents/tree/main/skills/neighbour-welfare-sweepType 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 CALLE-AI/awesome-phone-call-agents --skill neighbour-welfare-sweep -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install CALLE-AI/awesome-phone-call-agents neighbour-welfare-sweep --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CALLE-AI/awesome-phone-call-agents.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/neighbour-welfare-sweep .agents/skills/neighbour-welfare-sweep && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "neighbour-welfare-sweep" agent skill from https://github.com/CALLE-AI/awesome-phone-call-agents/tree/main/skills/neighbour-welfare-sweep into .agents/skills/neighbour-welfare-sweep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neighbour-welfare-sweep", 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 CALLE-AI/awesome-phone-call-agents --skill neighbour-welfare-sweep -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install CALLE-AI/awesome-phone-call-agents neighbour-welfare-sweep --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CALLE-AI/awesome-phone-call-agents.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/neighbour-welfare-sweep .cursor/skills/neighbour-welfare-sweep && 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 "neighbour-welfare-sweep" agent skill from https://github.com/CALLE-AI/awesome-phone-call-agents/tree/main/skills/neighbour-welfare-sweep into .cursor/skills/neighbour-welfare-sweep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neighbour-welfare-sweep", 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/CALLE-AI/awesome-phone-call-agents.git --path skills/neighbour-welfare-sweep--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 CALLE-AI/awesome-phone-call-agents --skill neighbour-welfare-sweep -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install CALLE-AI/awesome-phone-call-agents neighbour-welfare-sweep --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CALLE-AI/awesome-phone-call-agents.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/neighbour-welfare-sweep .gemini/skills/neighbour-welfare-sweep && 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 "neighbour-welfare-sweep" agent skill from https://github.com/CALLE-AI/awesome-phone-call-agents/tree/main/skills/neighbour-welfare-sweep into .gemini/skills/neighbour-welfare-sweep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neighbour-welfare-sweep", 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 CALLE-AI/awesome-phone-call-agents neighbour-welfare-sweepInstalls 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 CALLE-AI/awesome-phone-call-agents --skill neighbour-welfare-sweep -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/CALLE-AI/awesome-phone-call-agents.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/neighbour-welfare-sweep .github/skills/neighbour-welfare-sweep && 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 "neighbour-welfare-sweep" agent skill from https://github.com/CALLE-AI/awesome-phone-call-agents/tree/main/skills/neighbour-welfare-sweep into .github/skills/neighbour-welfare-sweep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neighbour-welfare-sweep", 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 CALLE-AI/awesome-phone-call-agents --skill neighbour-welfare-sweep -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install CALLE-AI/awesome-phone-call-agents neighbour-welfare-sweep --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CALLE-AI/awesome-phone-call-agents.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/neighbour-welfare-sweep .opencode/skills/neighbour-welfare-sweep && 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 "neighbour-welfare-sweep" agent skill from https://github.com/CALLE-AI/awesome-phone-call-agents/tree/main/skills/neighbour-welfare-sweep into .opencode/skills/neighbour-welfare-sweep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neighbour-welfare-sweep", 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.
neighbour-welfare-sweepCheck on a list of vulnerable people by phone during a hazard — a heat warning, a power cut, a flood, smoke, a boil-water notice.
Neighbour Welfare Sweep is an agent skill from CALLE-AI/awesome-phone-call-agents. Check on a list of vulnerable people by phone during a hazard — a heat warning, a power cut, a flood, smoke, a boil-water notice. Triage the roster against that specific hazard so the calls go out worst-first, compile the facts the hazard makes non-negotiable into a typed call result schema, read under-reported distress by meaning rather than by phrasing, treat a call nobody answered as a finding that escalates rather than a gap to skip, climb an escalation ladder that ends by preparing a responder handoff a…
Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `references/contract-schema.md`, `references/dispatch-and-authorisation.md` and `references/escalation-ladder.md`).
The repository describes itself as: Portable phone-call Agent Skills, apps, examples, adapters, and scheduler recipes for AI agents. The licence is MIT.
2 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 38d4118. 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.
Neighbour Welfare Sweep loads about 3.1k tokens when it runs, and up to ~22k if it reads all its reference files. Until then it costs about 241 tokens; SKILL.md has 1,672 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 CALLE-AI/awesome-phone-call-agents at commit 38d4118, republished under its MIT licence (© CALLE-AI). 1,672 words, ~3,070 tokens.
.claude/skills/neighbour-welfare-sweep/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.Use this skill when a hazard is affecting an area, someone holds a list of people who may be in danger because of it, and the agent has to reach all of them by phone, work out who actually needs something, and get the ones in trouble to a human.
The people on that list are frail, elderly, isolated, or dependent on equipment that needs electricity. They will under-report. Some of them will not pick up. Both of those are the point, and the two rules below are what separate this from an automated call round.
In an outbound sales or staffing cascade, a call nobody answers means "move on" and costs nothing. Here it is frequently the most important thing the sweep learns. An unanswered call to a man whose oxygen concentrator is plugged into a wall socket, during a blackout, is the finding.
So: UNREACHABLE is a first-class outcome, not an exception. An unanswered, failed, or unreadable call goes into the decision function with the person's triage attached, comes back with an outcome and a reason, and escalates. And every person on the roster with no outcome at all — never dialled, opted out, budget ran out — is named in the output with the reason. A sweep is judged by whether anybody was quietly dropped, not by how many calls it made.
The ladder is EMERGENCY_CONTACT (the agent may call the person the neighbour nominated) → BLOCK_CAPTAIN (the agent notifies the coordinator) → RESPONDER (the agent prepares a page and stops). A responder handoff is a document with released_at = null, which means it has told nobody anything, and the only way out of it is a named human releasing it.
The same boundary applies to anything the workflow sends. Community resources — a volunteer with water, a ride to a cooling centre, a portable battery, an outreach nurse — may be committed by the agent, because a wasted trip is a recoverable mistake. An ambulance, a fire crew or a police welfare check may be proposed, routed and fully prepared, and then stays proposed until a named human approves it, because a false ambulance call takes a unit away from somebody else's emergency and that is not recoverable.
This is structural, not a policy note. Read references/escalation-ladder.md for the ladder, references/dispatch-and-authorisation.md for the dispatch engine and the authorisation gates, and references/safety.md for the boundary and how to make it hold in code.
references/triage.md.references/triage.md.required fields in the result schema; the person's own file adds more (powered equipment, mobility, living alone). required means the call may not come home without this fact — never this must be yes. Use references/contract-schema.md.references/safety.md.references/reading-distress.md.SAFE, HELP_DECLINED, NEEDS_HELP, URGENT, UNREACHABLE. Never SAFE on a call you could not read, and never SAFE on a hazard-required fact you never established. The full table, with the orderings that matter and why, is in references/escalation-ladder.md.references/dispatch-and-authorisation.md; it is the half of this workflow where an automation does real-world harm.parse hazard -> triage roster (worst first, reasons attached) -> drop non-consenting
-> per person: compile contract -> consent + allowlist + budget + idempotency -> call
-> validate -> understand (only if unknown) -> decide -> escalate if not SAFE
-> next person, to the end of the list
-> unaccounted report
not SAFE -> incident (address + needs + priority)
-> filter to legal candidates (code) -> rank and justify (model) -> validate (code)
-> community resource: committed and moving
-> agency unit: PROPOSED, prepared, and nobody has been asked until a person signsFor the hazard: kind (heat, cold, power_outage, flood, smoke, storm, boil_water), severity, area, a human headline, a loose facts dict, and help_offered[] {key, label, text} — where text is spoken verbatim and is the only place a time, an address or a promise may come from.
For each person: name, phone, address and access notes, age_band, lives_alone, conditions[] (free text is fine — see the triage reference), power_dependent with power_backup_hours, cooling/heating, mobility, has_transport, preferred_language, the nominated contact's name, relation and phone, and check_in_consent.
Per call: the compiled task and result schema, the triage assessment that put this person at this place in the queue, the structured result, validation errors, the transcript, the outcome and its reason, and the person's own words.
Per sweep: an outcome for every person called, the unaccounted list, the escalations with every rung including the skipped ones, and every prepared handoff packet with its release state — prepared: n, released: 0 is the normal, healthy reading.
Per dispatch, if you send resources: which unit, the sentence saying why that one, the computed distance and ETA, the named list of units that were not offered and why not, whether the choice came from the model or from the deterministic fallback, and — for anything that needs a person — a state that says in words that nobody has been asked yet. A declined request keeps the name and the reason.
An older person alone in a hot house will tell you three times that she is fine. Judging by phrasing rather than by meaning is the failure mode this skill exists to prevent, and it is fixed in the field descriptions, which reach the extraction model. Read references/reading-distress.md before writing any of them.
Read references/safety.md before wiring this to a real provider. It covers consent, the human-authorisation boundary on emergency dispatch, what the agent may never imply on a call, health data handling, allowlist and budget, and what a voicemail may say when you do not know who is listening.
If the workflow sends resources as well as making calls, read references/dispatch-and-authorisation.md too. It has the checklist an implementation has to pass before an agent is allowed anywhere near a fleet.
See references/examples.md for a compiled contract, the same roster reordered by two different hazards, an under-reported-distress result next to the transcript that produced it, a silence that escalates, and a prepared-but-unreleased handoff packet.
A runnable app implementing all of the above — FastAPI backend, deterministic triage engine, CALL-E integration, mock provider, escalation ladder, handoff packets, a deterministic dispatch engine with the two authorisation gates, three AI operator agents that propose but never decide, ICS-214/ICS-213/situation-report generation, a wall-clock movement simulator, and a test suite for every rule here — lives at apps/python/buddye/ in this repository. Its docs/DISPATCH.md and docs/MAP.md are the worked versions of references/dispatch-and-authorisation.md.
© CALLE-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 7 other files (references) in skills/neighbour-welfare-sweep of CALLE-AI/awesome-phone-call-agents.
Open the folder on GitHubat commit 38d4118
Neighbour Welfare Sweep 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 |
|---|---|---|---|---|---|---|
| Neighbour Welfare Sweep this skillCALLE-AI/awesome-phone-call-agents | 107 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Vulnerability Scanningsickn33/agentic-awesome-skills | 47k | 1 repos | ~2.8k | Automated safety check: Pass | MIT | |
| PhoneBlockRunAI/ClawRouter | 6.6k | — | ~2.4k | Automated safety check: Pass | MIT | |
| People Datasickn33/agentic-awesome-skills | 47k | 1 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Performing Vulnerability Scanning With Nessusmukul975/Anthropic-Cybersecurity-Skills | 34k | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| Building Vulnerability Scanning Workflowmukul975/Anthropic-Cybersecurity-Skills | 34k | — | ~3.2k | Automated safety check: Pass | Apache-2.0 |
sickn33/agentic-awesome-skills
Scan systems and dependencies for CVEs and security vulnerabilities.
BlockRunAI/ClawRouter
Verify phone numbers (carrier + SIM-swap fraud signals) and place AI-powered outbound voice calls via BlockRun's gateway (Twilio + Bland.ai).
sickn33/agentic-awesome-skills
Research LinkedIn professional profiles and public business-contact data, including email/phone lookup, people search, and YouTube channel business-email discovery.
mukul975/Anthropic-Cybersecurity-Skills
Performs authenticated and unauthenticated vulnerability scanning using Tenable Nessus to identify known vulnerabilities, misconfigurations, default credentials, and missing patches across network…
mukul975/Anthropic-Cybersecurity-Skills
Builds a structured vulnerability scanning workflow using tools like Nessus, Qualys, and OpenVAS to discover, prioritize, and track remediation of security vulnerabilities across infrastructure.
mukul975/Anthropic-Cybersecurity-Skills
Perform OT vulnerability assessments using the Claroty xDome platform for asset discovery, risk scoring, and vulnerability correlation, combining passive traffic-based identification and active safe…
CALLE-AI/awesome-phone-call-agents
Demonstrates advisory accessibility-planning checks with offline fixtures and a proposed bounded CALL-E workflow; use for exploring unknown or qualified venue claims without making calls.
CALLE-AI/awesome-phone-call-agents
A skill your agent uses when an agent holds some evidence for a physical-world claim but the evidence is broader, narrower, or older than the exact question asked, and it must first decide whether a…
CALLE-AI/awesome-phone-call-agents
Call a venue and ask the accessibility questions that matter to one specific person — step-free entry, hearing loop, guide dogs, quiet hours, changing places — then return a per-need verdict backed…
CALLE-AI/awesome-phone-call-agents
Turns a pre-written, building-level location config into a CALL-E outbound phone-call task that guides a delivery driver through the last few hundred metres to a specific building using landmarks…
CALLE-AI/awesome-phone-call-agents
Turn cited business research into a bounded, approval-gated phone-call plan that asks only unresolved factual questions, then reconcile CALL-E-compatible results without treating voicemail, refusal…
CALLE-AI/awesome-phone-call-agents
Place a goal-driven CALL-E call that collects specific structured answers, score those answers against a deterministic rubric you supply, and conditionally trigger a follow-up action — all runnable…
Check on a list of vulnerable people by phone during a hazard — a heat warning, a power cut, a flood, smoke, a boil-water notice. Neighbour Welfare Sweep is an agent skill from CALLE-AI/awesome-phone-call-agents. Check on a list of vulnerable people by phone during a hazard — a heat warning, a power cut, a flood, smoke, a boil-water notice.
Neighbour Welfare Sweep fits situations like: welfare check-in calls; emergency-management outreach to a registry of at-risk residents; resource dispatch off the back of those calls; any call round where silence matters and no software may summon emergency services.
Run `npx skills add CALLE-AI/awesome-phone-call-agents --skill neighbour-welfare-sweep -a claude-code`. Or copy the skill folder (skills/neighbour-welfare-sweep in CALLE-AI/awesome-phone-call-agents) into .claude/skills/neighbour-welfare-sweep in your project. Claude Code loads it when a task matches its description.
Run `npx skills add CALLE-AI/awesome-phone-call-agents --skill neighbour-welfare-sweep -a codex`. Or copy the skill folder (skills/neighbour-welfare-sweep in CALLE-AI/awesome-phone-call-agents) into .agents/skills/neighbour-welfare-sweep 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 CALLE-AI/awesome-phone-call-agents --skill neighbour-welfare-sweep -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/neighbour-welfare-sweep, .gemini/skills/neighbour-welfare-sweep, .github/skills/neighbour-welfare-sweep and .opencode/skills/neighbour-welfare-sweep in your project.
SKILL.md names no scripts, command-line tools or credentials: Neighbour Welfare Sweep 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.
Neighbour Welfare Sweep is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.1k tokens (SKILL.md is roughly 12k 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 19k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Neighbour Welfare Sweep: Vulnerability Scanning (sickn33/agentic-awesome-skills, 47k stars), Phone (BlockRunAI/ClawRouter, 6.6k stars), People Data (sickn33/agentic-awesome-skills, 47k stars) and Performing Vulnerability Scanning With Nessus (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.
CALLE-AI (a GitHub organization) maintains it in CALLE-AI/awesome-phone-call-agents, which has 107 GitHub stars. The repository holds 101 skills in this directory. The repository was last updated on October 10, 2026.
Source: CALLE-AI/awesome-phone-call-agents on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.