Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/pattern-ai-labs/agentcall/agentcallnpx skills add pattern-ai-labs/agentcall --skill agentcallgit clone --depth 1 https://github.com/pattern-ai-labs/agentcallWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00080 | $0.24229 |
| Opus 5 | $0.00040 | $0.12115 |
| Sonnet 5 | $0.00016 | $0.04846 |
| Haiku 4.5 | $0.00008 | $0.02423 |
Grade A, and why
join-meeting scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
- **Before `screenshare.start` (local port):** run `curl http://localhost:PORT/` and verify the response body is the HTML you expect. How it starts
The opening of the file, as written. The whole thing — 1,915 lines — stays where its author put it; the contents beside it link to each section on GitHub.
join-meeting
IMPORTANT: Read this entire document before joining a meeting. This file contains the CALL_LOOP algorithm (mandatory), active participation rules, safety requirements (leave/cleanup), and mode-specific guidance. Skipping sections will result in broken meeting experiences — the user will be left talking to silence.
IMPORTANT: Read the whole document on every session, not just the parts you
remember. This skill is updated frequently — new commands, new events, new
recommended patterns (like the event-driven tail -f + Monitor flow in
"How to read events") are added often. Do NOT rely on what you remember from
previous sessions. Re-read this document each time you start a meeting so you
pick up the latest guidance. If unsure whether you are on the latest version,
run python scripts/python/check_update.py (see "Checking for Skill Updates").
Join a video meeting as an AI bot with voice and visual presence.
Prerequisites
- Python 3.10+ (preferred) or Node.js 18+
- Python dependencies:
pip install aiohttp websockets - Node.js dependencies:
cd scripts/node && npm install - For webpage modes: a local HTTP server running on the specified port
API Key Setup
Before joining a meeting, make sure an API key is configured:
-
Check
~/.agentcall/config.json— if it exists and hasapi_key, you're ready. -
Check
AGENTCALL_API_KEYenv var — if set, you're ready. -
If neither exists, get a key one of two ways:
Option A — Self-register via email (no dashboard, no human hand-off needed). AgentCall accounts are created with a 6-digit email code. New accounts include free trial credits (base plan, 360 minutes), so the first call works immediately.
# 1. Request a code. Use the user's email, or — if you can read your own # mailbox — an address you have access to: python scripts/python/register.py send --email [email protected] # 2. Get the 6-digit code from that inbox. If you can read the mailbox yourself, # retrieve it directly; otherwise ask the user to paste it. Codes expire in # 10 minutes; a resend is allowed after 60 seconds. # 3. Verify the code. This mints an API key named "AgentCall Skill on <hostname>" # and saves it to ~/.agentcall/config.json: python scripts/python/register.py verify --email [email protected] --code 123456Node equivalent:
node scripts/node/register.js send --email ...andnode scripts/node/register.js verify --email ... --code .... Both scripts use only the language standard library, so they run beforepip install/npm install.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago First seen · 1,915 lines · 80 tokens per session scan A fa2253c97715
join-meeting is a skill published in the GitHub repository pattern-ai-labs/agentcall (153 stars, last pushed 23d ago), licensed MIT. It adds 80 tokens to every session and 24,229 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
hwp
Use this skill whenever the user wants to read, create, or edit Korean Hangul Word Processor documents (.hwp or .hwpx files). Triggers include any mention of 'hwp', 'hwpx', '한글 문서', '아래한글', '한컴오피스', or uploading/attaching .hwp/.hwpx files. Also use when extracting text from Korean reports or producing Korean-formatted…
quiz-me
Quiz the user on root cause and intended fix BEFORE writing any non-trivial code, then verify comprehension of every change after. Use when the user asks for a bug fix, refactor, or feature and wants to stay technically sharp instead of vibe-coding. Also use when the user says "quiz me", "don't let me vibe code", or…
website-deploy-builder
Plan what to build on Website Deploy (simple-host.app). Helps a user decide whether their idea fits the static + light-backend model, maps it to concrete patterns (shared JSON state with atomic ops, append-only collections, private/password-locked pages on a custom domain, drop-in comments/feedback widgets…
connect-domain
Connect a user's own custom domain (subdomain e.g. recipes.brand.com via CNAME, or apex e.g. brand.com via A record) to a site already deployed on simple-host. Use when a user wants their site served from their own domain with automatic HTTPS, or wants a private/password-protected site (privacy is offered only on a…
name-cop
A naming process, not a name generator. Applies the SMILE and SCRATCH frameworks created by Alexandra Watkins in her book Hello, My Name Is Awesome. Builds a brand brief, generates candidates across several angles, kills any that trips a SCRATCH deal breaker, and scores the survivors on SMILE. Use when naming a…
teachme
Turn any topic into a searchable, themed handbook or full study material (reference, hands-on practice, narrative chapters, quiz/Q&A) written in the user's own language, quality-checked by a multi-agent review, and published to GitHub Pages as a static site. Detects topic and language from the user, proposes a…