customer-onboarding-call
Place a one-off welcome and onboarding call to a customer who just signed up, capture a structured result such as business type, goal, pain points, sentiment, and activation status, then write that result back to a CRM and queue a human follow-up task when the customer asks for o
Profil de l’actif
Automatisation marketing et croissance
SEO, content operations, lead generation, CRM, email automation, analytics, and growth workflows.
Scénario
Sales and CRM
I need my agent to enrich leads, update CRM records, and prepare sales follow-ups.
Adéquation Agent
Claude Code + CLI + Codex
Compatible avec Codex, Claude Code, Cursor, CLI ou des Agents personnalisés.
Installer
Prêt
npx skills add CALLE-AI/awesome-phone-call-agents --skill customer-onboarding-call
Maintenance
À jour
1 jours depuis le dernier push
Risque
Revue nécessaire
Permission surface may require sandboxing
Qualité GitHub
63
65/100 Qualité · 68/100 Confiance
Tags de couverture
Notes de revue
Permission surface may require sandboxing · Financial research output is not financial advice; require human review before any live investment decision
Carte d’adoption Agent
Confiance, audit et préparation à l’installation en un coup d’œil
Ces scores combinent les métadonnées publiques du dépôt, les signaux de revue OpenAgentSkill, la fraîcheur de maintenance et la préparation à l’installation. Ils servent à présélectionner et ne remplacent pas la revue humaine.
Qualité
PrometteurUseful candidate, but compare it with alternatives before adopting.
Confiance
Sandbox uniquementCandidate utile avec des signaux de confiance incomplets ou mixtes. Gardez-la dans un espace isolé jusqu’à ce que la boucle de résultats confirme son adéquation.
Audit
Revue nécessaireRevue lisible par machine de la préparation à l’installation, des métadonnées de sécurité, de la maintenance et du risque d’adoption.
Trust Score OpenAgentSkill v5
Revue humaine avant installation
Exécutez uniquement dans un sandbox et comparez les alternatives proches avant usage réel.
Stars
63 stars GitHub
Activité du dépôt
63 stars et 127 forks
Maintenance
1 jours depuis le dernier push
Licence
MIT
Installer
npx skills add CALLE-AI/awesome-phone-call-agents --skill customer-onboarding-call
Sécurité d’installation
Chemin d’installation standard de package ou runtime
Surface de permissions
shell or command execution, network or browser access
Résultats Agent
Pas encore de données de résultats Agent
Documentation
Contexte README/SKILL.md solide
Résumé des risques
Revoir avant production
- The skill does not explicitly address how to handle failures when writing to the CRM or when the provider does not return structured results as expected.
- Financial research output is not financial advice; require human review before any live investment decision.
- Quality score needs review
- Permission surface needs review: shell or command execution, network or browser access
Préparation à l’installation
Chemin d’installation disponible
- Le chemin d’installation est disponible
- La preuve du dépôt est disponible
- La licence est déclarée
- Pas encore de preuve de résultat Agent-Proven
Métadonnées lisibles par Agent
Données de décision lisibles par machine pour ce skill.
Utilisez ce bloc ou le JSON intégré pour décider si un Agent doit installer ce skill, choisir une alternative ou demander d’abord une revue humaine.
Tâches adaptées
- workflows Customer support
- Équipes Claude Code
- builders willing to evaluate younger projects
- Read user messages
Agents adaptés
Décision d’installation
- Commande
- npx skills add CALLE-AI/awesome-phone-call-agents --skill customer-onboarding-call
- Politique
- Revoir
- Revue humaine
- Oui
Confiance et risque
- Confiance
- 60/100
- Audit
- 75/100
- Niveau de risque
- Revue nécessaire
Boucle de résultat
- Endpoint
- /api/agent/outcome
- ID d’événement
- resolve
- Résultats
- 5
Commande d’installation
npx skills add CALLE-AI/awesome-phone-call-agents --skill customer-onboarding-callNe pas utiliser quand
- Équipes qui nécessitent un SLA soutenu par le fournisseur
- production agents without a repository review
- The skill does not explicitly address how to handle failures when writing to the CRM or when the provider does not return structured results as expected.
- No OpenAgentSkill engagement data yet
- Indices de permissions à haut risque : exécution shell ou de commande
Sécurité Agent v2
47/100 · Éviter l’installation automatique
Sparse or mixed signals. Useful for discovery, but not for autonomous installation.
Test manually in an isolated workspace and compare against safer alternatives.
Élevé
Exécution shell ou de commande
Les métadonnées de la skill font référence à des workflows de terminal, CLI, shell, sous-processus ou exécution de commande.
Moyen
Accès réseau
La skill récupère probablement des pages distantes, API, dépôts ou services externes.
Moyen
Accès à la base de données
La skill peut inspecter des schémas, interroger des bases de données ou travailler avec des stockages persistants.
- Indices de permissions à haut risque : exécution shell ou de commande
- Permission surface may require sandboxing
Cibles d’installation
Installer ce skill dans votre workflow Agent
Utilisez le point de terminaison public pour récupérer la commande, la checklist, les prompts et les liens canoniques.
OpenAgentSkill CLI
Resolve policy, run the source installer safely, and report a verified install receipt.
$ npx --yes https://github.com/Leon-Drq/openagentskill/releases/download/cli-v0.2.1/openagentskill-0.2.1.tgz install calle-ai-customer-onboarding-callPlan de résolution Agent
Laissez un Agent vérifier la pertinence avant l’installation.
L’API Resolve renvoie la skill sélectionnée, des alternatives, la politique de sécurité, les notes d’audit, la cible d’installation et un prompt prêt à l’emploi.
Ouvrir JSON
/api/agent/resolve?task=Use%20customer-onboarding-call%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Texte Resolve
/api/agent/resolve?task=Use%20customer-onboarding-call%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Relais d’installation
/api/skills/calle-ai-customer-onboarding-call/install
L’Agent doit vérifier
- Task fit and alternatives from Resolve API.
- Audit score, trust score, and safety policy warnings.
- Install target compatibility for Codex, Claude Code, Cursor, or CLI.
Copier le prompt
Task: Use customer-onboarding-call in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20customer-onboarding-call%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/calle-ai-customer-onboarding-call/install
Install command: npx skills add CALLE-AI/awesome-phone-call-agents --skill customer-onboarding-call
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Relais Agent
Donnez à l’Agent le chemin d’installation, pas un autre annuaire.
Utilisez le point de terminaison public pour récupérer la commande, la checklist, les prompts et les liens canoniques.
Relais d’installation
/api/skills/calle-ai-customer-onboarding-call/install
Format texte LLM
/api/skills/calle-ai-customer-onboarding-call/install?format=text
Trouver des alternatives
/api/skills/search?q=customer-onboarding-call&limit=3
Prompt Agent
Use customer-onboarding-call for this task. Review https://www.openagentskill.com/api/skills/calle-ai-customer-onboarding-call/install, then install with: npx skills add CALLE-AI/awesome-phone-call-agents --skill customer-onboarding-callMétadonnées Registry
Profil lisible par Agent pour la sélection automatique de skills.
L’API Registry fournit les signaux de décision, confiance, audit, cas d’usage et installation sans analyser l’interface.
Manifest
/api/registry/manifest/calle-ai-customer-onboarding-call
Texte LLM
/api/registry/manifest/calle-ai-customer-onboarding-call?format=text
Alias d’installation
/api/registry/install/calle-ai-customer-onboarding-call
Recommander
/api/registry/recommend?task=Use%20customer-onboarding-call%20in%20an%20agent%20workflow&limit=3
Adéquation Agent
Customer support
Tags de cas d’usage
Plateformes
Claude Code
Rapport d’audit
Revue nécessaire · 75/100
Revue lisible par machine de la préparation à l’installation, des métadonnées de sécurité, de la maintenance et du risque d’adoption.
Panneau de décision Agent
Fallback candidate for Customer support
Prototype with this skill first; keep a fallback candidate ready.
Rôle dans la pile
Candidate de secours
Pertinence principale
Customer support
Libellé de confiance
Prototyper d’abord
Chemin d’installation
Commande prête
À utiliser lorsque
- workflows Customer support
- Équipes Claude Code
- builders willing to evaluate younger projects
Preuves
- recent repository activity
- install command or GitHub repo available
- profil qualité 65/100
revoir d’abord
- The skill does not explicitly address how to handle failures when writing to the CRM or when the provider does not return structured results as expected.
- No OpenAgentSkill engagement data yet
Chemin d’implémentation
- 1Installez-le dans un Agent en sandbox et exécutez une tâche de Customer support de bout en bout.
- 2Compare output quality, latency, and failure behavior against at least one alternative.
- 3Promote it into production only after reviewing repository permissions, license, and maintenance signals.
Profil de confiance
Sandbox uniquement
Candidate utile avec des signaux de confiance incomplets ou mixtes. Gardez-la dans un espace isolé jusqu’à ce que la boucle de résultats confirme son adéquation.
Adoption GitHub
Vérifier63 stars GitHub
Activité stars/forks
Vérifier63 stars et 127 forks; l’activité des issues n’est pas disponible dans les métadonnées actuelles
Maintenance récente
Validé1 jours depuis le dernier push
Clarté de licence
ValidéMIT
Signaux positifs
- Revue IA approuvée
- Le chemin d’installation est disponible
- La preuve du dépôt est disponible
- Dépôt maintenu récemment
- La commande d’installation ne présente aucun motif de haut risque évident
- La boucle de résultats est prête mais nécessite la première exécution réelle de l’Agent
Réviser avant installation
- The skill does not explicitly address how to handle failures when writing to the CRM or when the provider does not return structured results as expected.
- Financial research output is not financial advice; require human review before any live investment decision.
- Quality score needs review
- Permission surface needs review: shell or command execution, network or browser access
- GitHub adoption: 63 GitHub stars
- Stars/forks activity: 63 stars, 127 forks; issue activity unavailable in current metadata
- Permission surface: shell or command execution, network or browser access
- Pas encore de rapports de résultats Agent réels
- Une revue humaine est requise avant une installation sans surveillance
Action recommandée
Exécutez uniquement dans un sandbox et comparez les alternatives proches avant usage réel.
Profil qualité
Prometteur candidat pour les workflows Agent
Useful candidate, but compare it with alternatives before adopting.
Adéquation au workflow
Utilisez cette skill dans ces scénarios
Answer users
Customer support
I need my agent to triage support requests and draft useful replies from product knowledge.
Automate repeated work
Workflow automation
I need my agent to automate a repeated workflow across tools and files.
Review risk
Legal and compliance
I need my agent to review contracts, privacy policies, or compliance documents and summarize risks.
Adéquation au workflow
Ajouter à un workflow complet
Turn skills into distribution
Content growth agent
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Scrape, clean, and reuse web data
Web data pipeline
A practical workflow for agents that crawl public pages, extract clean content, normalize data, and hand it to downstream research or RAG workflows.
Inspect, patch, and verify code
Coding review agent
A workflow for software agents that inspect repositories, review pull requests, generate tests, and turn findings into shippable patches.
Vue d’ensemble
--- name: customer-onboarding-call description: Place a one-off welcome and onboarding call to a customer who just signed up, capture a structured result such as business type, goal, pain points, sentiment, and activation status, then write that result back to a CRM and queue a human follow-up task when the customer asks for one. license: MIT ---
# Customer Onboarding Call
Use this skill when a new signup should receive a short welcome call and the business wants the conversation to end as structured data rather than as an unread recording.
`customer-onboarding-call` turns one signup event into at most one **conversation**, one structured result, and at most one follow-up task. Obtaining that conversation may take up to three attempts on an unreliable corridor, with only one attempt in flight at a time; see *Attempts, Retries, and Cancellation*. It does not create recurring schedules, call campaigns, or contact lists. Recurrence, if the business wants it, belongs to the host scheduler; see [`call-reminder`](../call-reminder/).
The workflow is deliberately narrow: welcome, consent, discovery, next-step offer, wrap-up. A call that tries to sell, negotiate, collect payment, or resolve a support ticket is out of scope.
## When To Use
Use this skill for:
- welcoming a customer who just signed up and confirming they can get started - collecting first-party onboarding context: business type, goal, prior tooling, blockers - detecting whether a customer wants a human to follow up - turning a spoken answer into a CRM field and an assigned task - measuring activation coverage when a team cannot call every signup manually
## When Not To Use
Do not use this skill to:
- call people who did not sign up or otherwise ask to be contacted - run sales, collections, renewal, or win-back calls - deliver medical, legal, financial, or emergency instructions - read pricing, delivery windows, contractual terms, or policy from memory - retry indefinitely after a customer declines or asks not to be called - re-call a customer who has already completed an onboarding call, unless the user explicitly asks
## Required Fields
For each call, require:
- `customerName` - `phoneNumber` in E.164 - `companyName` for the agent to introduce itself as - `companyDescription`, one sentence the agent may state as fact
Optional:
- `businessName` - `locale` and `region` hints for the conversation
Ask for any missing required field. Do not infer a phone number, country code, or region from a locale, an IP address, an email domain, or unrelated prior context.
## Core Workflow
1. Confirm the signup is real and recent, and that this customer has not already been called. 2. Build the call task from the required fields. Keep the script to roughly two minutes. 3. Attach a structured result schema so the provider returns fields, not just a transcript. See [`references/structured-result.md`](references/structured-result.md). 4. Persist an attempt record under a uniqueness constraint on `(signup_id, attempt_no)` **before** dialing, and derive the provider idempotency key from it. Refuse to start a new attempt while another is in flight for the same signup. 5. Place the call for that attempt. 6. Receive the terminal result on a webhook. Treat delivery as at-least-once and key ingestion on the provider event id. 7. Classify the outcome before writing anything: Stage A decides whether a human took part, and only then does Stage B read consent. See *Outcome Classification* below. 8. Write only what the outcome permits, then queue a follow-up task only when the outcome is `onboarded` and the customer asked for one. 9. Schedule or cancel a retry according to *Attempts, Retries, and Cancellation*.
Use this shape:
```text signup -> attempt record -> call task + result schema -> attempt -> terminal webhook -> classify -> permitted CRM write -> follow-up or retry or suppress ```
## Conversation Shape
Keep the call in this order. Allow interruption at any point.
1. **Greet and identify.** Name the customer, name the company, state that the call may be recorded if that is true in your jurisdiction. 2. **Ask consent.** Ask whether now is a good time for a short call. If the answer is no, offer to call back later and end. Do not continue discovery after a soft refusal. 3. **Discovery.** Ask what kind of business they run, why they signed up, what problem they want solved, and whether they have used something similar before. One question at a time. 4. **Offer the next step.** Invite the concrete first action, and offer a human if they prefer. 5. **Wrap up.** Summarize what will happen next, thank them, end.
The agent may answer only from `companyDescription` and any knowledge base you explicitly supply. For anything else — price, delivery time, policy, availability — it must say it will have a human follow up. Inventing these is the most common failure mode of onboarding-call agents.
## State Machine
The full contract in one view. Every arrow that ends in a call is guarded; every terminal state says what it permits.
```text signup | v [ allocate attempt no > cap? ]---- yes -->( manual handling ) | ^ no | v | [ attempt live (leased) ] | | | +-------------------+--------------------+ | | | | | terminal result lease expires create failed | | | | | | v | | | [ reconcile with provider ] | | | | | | | | | terminal still live unknown | | | | | | | | +<------------+ v | | | | ( ambiguous )-+-------+ | | | (late result re-enters) | v | | == STAGE A: was a human reached? == | reachability from CALL EVIDENCE, not from "is there a result" | | | +-- refusal evidence present? --> ( declined ) | | | no-human — CLOSED evidence set only: voicemail / carrier msg / ring-out / no-answer / silence / provider machine signal | +--> ( not-reached ) ------------------ retry allowed ---+ | | +--> ( failed ) provider positively says NO CALL PLACED --+ | +--> ( needs-review ) indeterminate: provider unreachable, | unknown attempt, expired lease, extractor-only NotReached, | billing charge with no obtainable outcome. NO RETRY. | human v == STAGE B: consent governs == | +--> ( declined ) terminal. suppress per scope. no follow-up, no retry, ever. +--> ( needs-review ) no result at all, unusable consent fields, or indeterminate | reachability. terminal until a human decides. NO auto retry. +--> ( partial ) write captured fields only. retry ONLY with callback consent | or human authorisation, and only under the cap. +--> ( onboarded ) write insight. follow-up only if requested. ```
Invariants the diagram encodes:
- **A redial requires positive no-human evidence from a closed set.** A missing result, an extractor-claimed `NotReached`, an unreachable provider, an expired lease, and a billing charge are all *unknown* — they route to `needs-review`, never to a retry. - **Releasing a stuck attempt and authorising a redial are separate decisions.** Unblocking the slot is bookkeeping; dialling again needs evidence. - **Refusal evidence dominates.** It routes to `declined` from anywhere, with or without a result. - **Only Stage B can suppress a number**, and only via `declined`. - **Only Stage A outcomes retry automatically.** Every Stage B redial needs consent or a human, and anything uncertain lands in `needs-review`, which never retries. - **No state is permanent-by-accident.** A live attempt is leased, and `ambiguous` is provisional — a late result re-enters classification from the top. - **The cap bounds every path**, including callback-consented redials.
## Outcome Classification
A call that reaches a terminal state has not necessarily reached a consenting human. Providers commonly return a completed call with an empty structured result when the agent talked to a carrier message, voicemail, or silence. A call can also produce a perfectly well-formed structured result while the customer was refusing to take part.
**The presence of a structured result is not evidence of consent.** Classification is therefore driven by an evidence-backed `disposition` field, not by whether a result exists. See [`references/structured-result.md`](references/structured-result.md).
Classify in **two stages, in this order**. Stage A decides whether a human took part at all. Only if one did does Stage B read consent.
The staging is the contract, not a presentation choice. Consent fields are meaningless when nobody answered — a voicemail grants no consent, so `consent_granted` is `false` there. Reading consent before establishing that a human was reached turns every no-answer into a refusal.
### Stage A — was a human reached?
**Reachability is decided on call evidence, never on whether a structured result exists.** A real conversation can return no result at all: extraction failed, the result failed validation, or the customer refused and rang off before the model emitted anything. Inferring "nobody answered" from a missing result would auto-retry those calls and redial a person who may have just refused.
#### The no-human evidence set
Exactly one thing authorises an automatic redial: **observed evidence from the call itself that no person took part.** This is a closed list.
| Counts as no-human evidence | | | --- | --- | | voicemail or answering-machine greeting | carrier or network announcement | | ring-out with no answer | the provider's own answered-by-machine / no-answer signal | | silence throughout after the agent spoke | |
**Nothing else qualifies.** In particular these are *not* no-human evidence, however tempting:
- a missing or empty structured result - the extractor's own `disposition: NotReached` — that is a model claim about the call, not an observation of it, and the same extractor mislabels refusals - a provider that is unreachable, times out, or has no record of the attempt - an expired lease - a billing charge or usage record — that shows a call *was placed*, which if anything makes a conversation more likely, not less
Every one of those means **we do not know**. Unknown is `needs-review`, never a retry. The asymmetry is deliberate: a needless manual check costs a minute, and a wrong redial reaches someone who may have already refused.
#### Establishing reachability
| Reachability | Evidence | | --- | --- | | `human` | the provider reports a human answered, **or** the transcript contains customer speech that is not carrier or IVR audio | | `no-human` | at least one item from the no-human evidence set above, and no contradicting customer speech | | `indeterminate` | anything else, including every "not evidence" item listed above |
#### Then
Détails techniques
- Version
- 1.0.0
- Licence
- MIT
- Dernière mise à jour
- 21 août 2026
- Publié
- 21 août 2026
Instantané de décision
Candidate de secours
recent repository activity
Audit
Revue d’installation
Revue d’installation et d’adoption
- Sécurité
- 75/100
- Maintenance
- 100/100
- Installer
- 92/100
Preuves validées par Agent
Preuves validées par Agent
Rapports après resolve, revue, installation et une exécution limitée.
- Taux de réussite
- —
- Échec récent
- —
- Résultats
- 0
- Qualité de sortie
- —
- Échecs
- 0
- Non pertinent
- 0
- Installations
- 0
- Bloqué par le risque
- 0
- Configuration requise
- 0
- Production
- 0
Aucune donnée de résultat Agent pour l’instant. La première exécution peut signaler succès, besoin de configuration, blocage de risque, échec ou non-pertinence via /api/agent/outcome.
Installer
Ajouter au workflow Agent
Gratuit et open source. Examinez le rapport avant l’installation dans des Agents de production.
Boucle de croissance
Kit de partage
Brouillon guidé par scénario pour customer-onboarding-call, prêt pour une publication manuelle sur X.
customer-onboarding-call: Place a one-off welcome and onboarding call to a customer who just signed up, capture a struc... 63 stars https://www.openagentskill.com/skills/calle-ai-customer-onboarding-call?ref=x
Réponse facultative avec commande d’installation
Listing + install path for customer-onboarding-call: https://www.openagentskill.com/skills/calle-ai-customer-onboarding-call?ref=x Install: npx skills add CALLE-AI/awesome-phone-call-agents --skill customer-onboarding-call
Source de la fiche
Indexé par Registry
Cette fiche a été indexée à partir de sources publiques et n’est pas marquée officielle tant qu’une revendication de mainteneur n’est pas approuvée.
- Créateur
- CALLE-AI
- Indexé par
- Index communautaire OpenAgentSkill
L’attribution renvoie au dépôt public ou au profil du créateur. Les créateurs peuvent revendiquer la fiche pour mettre à jour les signaux de propriété.
Revendiquer ce skillRevendication du propriétaire
Revendiquer cette fiche de skill
Cette fiche Indexé par Registry est attribuée à CALLE-AI, mais n’est pas encore marquée officielle. Revendiquez-la pour ajouter un signal de propriétaire vérifié et rendre les futures mises à jour de lancement, d’installation et d’audit plus fiables.
Kit de backlinks créateur
Ajoutez les badges de preuve à votre README
Affichez la fiche canonique, les signaux actuels de confiance et d’audit, ainsi que de vraies preuves Agent-Proven là où les développeurs évaluent le dépôt.
[](https://www.openagentskill.com/skills/calle-ai-customer-onboarding-call)
[](https://www.openagentskill.com/skills/calle-ai-customer-onboarding-call)
[](https://www.openagentskill.com/skills/calle-ai-customer-onboarding-call/audit)
[](https://www.openagentskill.com/skills/calle-ai-customer-onboarding-call)Auteur
CALLE-AI
@calle-ai
Tags
Adéquation plateforme
Signaux de santé
- Stars GitHub
- 63
- Score de qualité
- 36/100
- Dernier push GitHub
- 21 août 2026
- Indications de framework
- Inconnu
- Vues OpenAgentSkill
- 0
- Copies d’installation
- 0
- Clics sortants
- 0
Signal de communauté
Indiquez si ce skill semble utile à votre workflow Agent. Les retours agrégés améliorent le classement au fil du temps.
Confiance et sécurité
Sandbox uniquement
- Adoption GitHub63 stars GitHubVérifier
- Activité stars/forks63 stars et 127 forks; l’activité des issues n’est pas disponible dans les métadonnées actuellesVérifier
- Maintenance récente1 jours depuis le dernier pushValidé
- Clarté de licenceMITValidé
- Complétude README/SKILL.mdLes métadonnées incluent suffisamment de contexte d’usage et de workflowValidé
- Risque dépendances/runtimecommand execution surface, network or browser surfaceInfo