Phone
BlockRunAI/ClawRouter
Verify phone numbers (carrier + SIM-swap fraud signals) and place AI-powered outbound voice calls via BlockRun's gateway (Twilio + Bland.ai).
Place real outbound phone calls to US businesses through the PlaceCall API: book, ask, get quotes, then read the outcome and transcript.
$ npx skills add sickn33/agentic-awesome-skills --skill placecall -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install sickn33/agentic-awesome-skills placecall --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/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/placecall .claude/skills/placecall && 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 "placecall" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/placecall into .claude/skills/placecall/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "placecall", 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/sickn33/agentic-awesome-skills/tree/main/skills/placecallType 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 sickn33/agentic-awesome-skills --skill placecall -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install sickn33/agentic-awesome-skills placecall --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/placecall .agents/skills/placecall && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "placecall" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/placecall into .agents/skills/placecall/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "placecall", 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 sickn33/agentic-awesome-skills --skill placecall -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install sickn33/agentic-awesome-skills placecall --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/placecall .cursor/skills/placecall && 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 "placecall" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/placecall into .cursor/skills/placecall/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "placecall", 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/sickn33/agentic-awesome-skills.git --path skills/placecall--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 sickn33/agentic-awesome-skills --skill placecall -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install sickn33/agentic-awesome-skills placecall --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/placecall .gemini/skills/placecall && 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 "placecall" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/placecall into .gemini/skills/placecall/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "placecall", 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 sickn33/agentic-awesome-skills placecallInstalls 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 sickn33/agentic-awesome-skills --skill placecall -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/placecall .github/skills/placecall && 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 "placecall" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/placecall into .github/skills/placecall/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "placecall", 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 sickn33/agentic-awesome-skills --skill placecall -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install sickn33/agentic-awesome-skills placecall --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/placecall .opencode/skills/placecall && 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 "placecall" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/placecall into .opencode/skills/placecall/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "placecall", 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.
placecallPlace real outbound phone calls to US businesses through the PlaceCall API: book, ask, get quotes, then read the outcome and transcript.
Placecall is an agent skill from sickn33/agentic-awesome-skills. Place real outbound phone calls to US businesses through the PlaceCall API: book, ask, get quotes, then read the outcome and transcript.
Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,400+ agentic skills. Includes… The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit ec02547. 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.
Shell commands in SKILL.md call:
curlFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
api.voygr.techAlso links to:
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
PLACECALL_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Placecall loads about 3k tokens when it runs. Until then it costs about 37 tokens; SKILL.md has 1,351 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 sickn33/agentic-awesome-skills at commit ec02547, republished under its MIT licence (© sickn33). 1,351 words, ~3,032 tokens.
.claude/skills/placecall/SKILL.md (or your agent's skills folder).PlaceCall is a hosted API that places a real outbound phone call to a US business, has an AI voice
agent carry out a plain-English task on that call (an inquiry, a booking, a cancellation, a quote),
and returns a structured outcome, the transcript and the recording. The agent works through phone
menus and hold, and it can send the user a question in the middle of a call. When the user has no
number, the API can first suggest businesses to call and write the call brief for each one. This
skill teaches an agent to drive that API with curl. Adapted from the official PlaceCall skill:
https://github.com/voygr-tech/placecall
All requests go to https://api.voygr.tech over HTTPS with the header X-API-Key: $PLACECALL_API_KEY.
The user creates a key at https://api.voygr.tech/checkout (name and email; the key is emailed to
them) and puts it in the PLACECALL_API_KEY environment variable or the agent's secure settings.
Never ask for the key in chat, never print it, and never search the disk for credential files.
curl -s -H "X-API-Key: $PLACECALL_API_KEY" https://api.voygr.tech/users/me
# 200 {"customer_id":"...","credits_available":...,"max_concurrent_calls":...}The call agent reads only the brief. Put every detail in it: what to ask, whose behalf you
call on (there is no separate caller-name field), names, dates, party size, a callback number,
and how to wrap up. Show the user the number and the brief and get a yes before dialling.
Generate a new UUID for Idempotency-Key for every call you intend to place, and keep it with
that call.
curl -s -X POST https://api.voygr.tech/calls \
-H "X-API-Key: $PLACECALL_API_KEY" -H "Content-Type: application/json" \
-H "Idempotency-Key: 3f6c2a0e-0b8e-4c55-9a51-2d7d1f0b6c11" \
-d '{
"target_phone": "+15551234567",
"brief": "Call this sports bar and find out (1) whether they are showing the USA vs Netherlands match today and (2) whether a reservation is needed. Read the answers back to confirm, thank them, and end.",
"language": "en",
"ask_user_mode": "stream"
}'
# -> 201 {"call":{"call_id":"...","status":"dialing",...},...}target_phone: E.164 (+1...). 911 and other N11 codes are refused with 422.brief: up to 4000 characters.language: auto (resolves to en) or one of en, es, fr, de, hi, ru, pt, ja,
it, nl, sr, tr, pl. Anything else returns 422 unsupported_language.ask_user_mode: always send "stream", so mid-call questions reach the events feed you poll.call.call_id. Some deployments answer 202 with status: "queued";
follow it the same way.For bookings, the optional structured path validates details before anything is dialled: send
"intent": "booking" with slots (target_phone, name, date as YYYY-MM-DD, time as
HH:MM, party_size, optional phone_to_dictate) instead of a brief. A gap comes back as
422 missing_slots with a suggested_question for each missing slot. This path returns a flat
call_id. Send either a brief or intent + slots, never both.
Poll; do not hold a long-lived curl -N stream open. Use the after_event_id query parameter.
ID=<call_id>; LAST=0; STOP=$(($(date +%s)+120))
while [ "$(date +%s)" -lt "$STOP" ]; do
OUT=$(curl -s --max-time 20 -H "X-API-Key: $PLACECALL_API_KEY" \
"https://api.voygr.tech/calls/$ID/events?after_event_id=$LAST")
[ -n "$OUT" ] && echo "$OUT"
N=$(printf '%s' "$OUT" | sed -n 's/^id: //p' | tail -1); [ -n "$N" ] && LAST=$N
printf '%s' "$OUT" | grep -q '^event: outcome' && { echo "### OUTCOME ###"; break; }
printf '%s' "$OUT" | grep -q '^event: ask_user' && { echo "### ASK_USER ###"; break; }
sleep 1
doneask_user: read request_id and message from the data: JSON, get the answer from the user,
post it (Step 5), then poll again from the last event id. The call agent waits about 60 seconds
and then carries on without an answer. Events can repeat, so de-duplicate by request_id.outcome: the call has ended. Go to Step 6.curl -s -X POST https://api.voygr.tech/calls/$ID/answer \
-H "X-API-Key: $PLACECALL_API_KEY" -H "Content-Type: application/json" \
-d '{"request_id":"<from the ask_user data>","answer":"<answer, in the call language>"}'{"delivered": true} means the agent heard it. delivered: false with
reason: "no_pending_request" means the question timed out or the call ended.
curl -s -H "X-API-Key: $PLACECALL_API_KEY" https://api.voygr.tech/calls/$IDKeep polling every few seconds until outcome_type is non-null; it is the last field to be
written. Then read two separate fields:
result: goal_met, goal_partial, refused, goal_not_met, wrong_party, not_reached,
aborted.ended_by: callee_hangup, agent_hangup, dropped, budget_timeout, dial_failed,
customer_cancelled, system_error, compliance_stop.Either can be null, which means it was never established. outcome_type is deprecated; do not
branch on it. Report from outcome_summary and transcript_full (skip rows with role system),
not from a code alone. When has_recording is true, recording_url is a relative path: prefix
the base URL and send the same key.
curl -s -X POST https://api.voygr.tech/v1/places/suggest \
-H "X-API-Key: $PLACECALL_API_KEY" -H "Content-Type: application/json" \
-d '{"query": "florist in Chicago with fresh peonies in stock today",
"location_hint": "Wicker Park", "booking_name": "Alex", "callback_phone": "+13125550188"}'The response holds up to six ranked cards in suggestions[]. Each card has phone_e164, a
ready-made call_brief and a suggestion_id. Show the cards, let the user pick, then place the
call with the card's phone_e164 as target_phone, its call_brief (read it first, edit if
needed) and its suggestion_id. The phone must equal the card's number, or the API returns
422 SUGGESTION_PHONE_MISMATCH. If degraded is true, tell the user why (degradation_reason).
User: Book a table for 4 tonight at 7:30 at +1 415 555 0142 under Alex Thompson.
Agent: Shows the number and this brief and asks for a yes:
"Call this restaurant and book a table for 4 tonight at 7:30 PM under the name Alex
Thompson. If they ask for a callback number, give 415 555 0199. Get an explicit
confirmation of the reservation before ending."
Places the call, polls events, then reports result goal_met, the confirmed time and
the relevant lines of the transcript.Event: ask_user {"request_id":"...","message":"They only have 8:15 tonight. Take it?"}
Agent: Asks the user, posts "Yes, 8:15 is fine" to /calls/{id}/answer within the minute,
checks delivered: true, and keeps polling until the outcome event.Idempotency-Key and body only when retrying the same call.POST /calls that timed out or returned 502/504 before checking
GET /calls?limit=20: the call may already have been placed, and a blind retry rings the
business twice.402 can
appear while the balance looks sufficient; GET /v1/usage reports call_credit_hold.
Answered place suggestions are billed too; refusals are not. Current rates:
https://api.voygr.tech/checkoutapi.voygr.tech must be in
sandbox.network.allowedDomains; a blocked request never reached the API and is not an outage.$PLACECALL_API_KEY; never echo it, paste it into chat or commit it.
A lost key is replaced at https://api.voygr.tech/recover.402 means out of credits: stop, tell the user the amount needed, and point them to
https://api.voygr.tech/checkout. Buying credits is the user's decision; never start a purchase.brief path it is nested at call.call_id; on the intent path it is
top-level call_id.status is completed but the outcome and transcript are null.
Solution: Keep polling GET /calls/{id} until outcome_type is non-null."ask_user_mode": "stream".409 on POST /calls.
Solution: idempotency_conflict means the key was reused with a different body;
idempotency_in_progress means wait detail.retry_after_seconds and retry with the same key;
a body listing active_call_ids means the concurrent-call limit was reached.© sickn33, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/placecall of sickn33/agentic-awesome-skills.
Open the folder on GitHubat commit ec02547
We found 5 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 7, 2026.
Placecall 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 |
|---|---|---|---|---|---|---|
| Placecall this skillsickn33/agentic-awesome-skills | 47k | 1 repos | ~3k | Automated safety check: Pass | MIT | |
| PhoneBlockRunAI/ClawRouter | 6.6k | — | ~2.4k | Automated safety check: Pass | MIT | |
| Local Businessthedaviddias/Front-End-Checklist | 74k | — | ~589 | Automated safety check: Pass | MIT | |
| Notion Template Businessdavila7/claude-code-templates | 32k | 5 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Business Investment Advisoralirezarezvani/claude-skills | 28k | 1 repos | ~2.5k | Automated safety check: Pass | MIT | |
| Business Name Fitalirezarezvani/claude-skills | 28k | — | ~2.8k | Automated safety check: Pass | MIT |
BlockRunAI/ClawRouter
Verify phone numbers (carrier + SIM-swap fraud signals) and place AI-powered outbound voice calls via BlockRun's gateway (Twilio + Bland.ai).
thedaviddias/Front-End-Checklist
A skill your agent uses when auditing a local business website's structured data.
davila7/claude-code-templates
Expert in building and selling Notion templates as a business - not just making templates, but building a sustainable digital product business.
alirezarezvani/claude-skills
Business investment analysis and capital allocation advisor.
alirezarezvani/claude-skills
Suggest, pick, or vet a business, startup, or product name that stays true to the founder's cultural origin while working professionally in the markets they want to sell into.
alirezarezvani/claude-skills
A skill your agent uses when running, diagnosing, or designing internal business operations — process documentation, vendor SLAs, capacity planning, internal comms, SOP/runbook authoring…
sickn33/agentic-awesome-skills
Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.
sickn33/agentic-awesome-skills
Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.
sickn33/agentic-awesome-skills
Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.
sickn33/agentic-awesome-skills
Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.
sickn33/agentic-awesome-skills
Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.
sickn33/agentic-awesome-skills
Drafts and reviews audience-specific content from supplied brand examples, with local scripts for brand voice and SEO diagnostics, channel templates and a content calendar.
Place real outbound phone calls to US businesses through the PlaceCall API: book, ask, get quotes, then read the outcome and transcript. Placecall is an agent skill from sickn33/agentic-awesome-skills. Place real outbound phone calls to US businesses through the PlaceCall API: book, ask, get quotes, then read the outcome and transcript.
Run `npx skills add sickn33/agentic-awesome-skills --skill placecall -a claude-code`. Or copy the skill folder (skills/placecall in sickn33/agentic-awesome-skills) into .claude/skills/placecall in your project. Claude Code loads it when a task matches its description.
Run `npx skills add sickn33/agentic-awesome-skills --skill placecall -a codex`. Or copy the skill folder (skills/placecall in sickn33/agentic-awesome-skills) into .agents/skills/placecall 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 sickn33/agentic-awesome-skills --skill placecall -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/placecall, .gemini/skills/placecall, .github/skills/placecall and .opencode/skills/placecall in your project.
Going by SKILL.md and its folder, Placecall needs the command-line tools its instructions call (curl) and credentials named PLACECALL_API_KEY. Our summary lists: A credential in PLACECALL_API_KEY.
SKILL.md names 2 domains. In commands or code: api.voygr.tech; the agent is likely to contact it when it follows the instructions. As links in the text: github.com. 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.
Placecall is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3k 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.
Skills that share tags, products or a category with Placecall: Phone (BlockRunAI/ClawRouter, 6.6k stars), Local Business (thedaviddias/Front-End-Checklist, 74k stars), Notion Template Business (davila7/claude-code-templates, 32k stars) and Business Investment Advisor (alirezarezvani/claude-skills, 28k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,343 GitHub stars. The repository holds 1,354 skills in this directory. The repository was last updated on October 7, 2026.
Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.