Pilot Customer Onboarding Setup

v1.0.0

Deploy a customer onboarding system with 3 agents that automate the new customer journey from welcome through setup to success tracking. Use this skill when:...

0· 93·0 current·0 all-time
byCalin Teodor@teoslayer

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for teoslayer/pilot-customer-onboarding-setup.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Pilot Customer Onboarding Setup" (teoslayer/pilot-customer-onboarding-setup) from ClawHub.
Skill page: https://clawhub.ai/teoslayer/pilot-customer-onboarding-setup
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required binaries: pilotctl, clawhub
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install pilot-customer-onboarding-setup

ClawHub CLI

Package manager switcher

npx clawhub@latest install pilot-customer-onboarding-setup
Security Scan
Capability signals
Crypto
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description align with required binaries (pilotctl for agent control, clawhub for installing pilot skills). The declared bins are appropriate and expected for deploying Pilot agents and installing related plugins.
Instruction Scope
SKILL.md limits actions to installing pilot skills, setting hostnames, writing manifests under ~/.pilot/setups, and initiating handshakes. It explicitly defines data flows including an external webhook (port 443) — this is coherent with the success-tracker role but is a privacy/integration concern the user should review.
Install Mechanism
Instruction-only skill (no install spec). It instructs use of 'clawhub install', which will fetch and install third-party pilot-* packages at runtime; the skill itself does not supply or vet those packages. That dependency fetch is expected but carries the usual supply-chain risk.
Credentials
No environment variables or credentials are requested by the skill itself. Some of the installed plugins (e.g., pilot-slack-bridge, pilot-webhook-bridge) will likely need external credentials (Slack tokens, webhook URLs) at runtime — omission of these is not incoherent but the user must supply and protect them.
Persistence & Privilege
always is false and the skill is user-invocable; it does not request permanent platform presence or attempt to modify other skills. It writes configuration under ~/.pilot which is expected for agent setup.
Assessment
This skill appears to do what it claims, but before installing: (1) verify pilotctl and clawhub are the authentic tools you intend to use, (2) review what 'clawhub install' will fetch (the pilot-* plugins) and their source/reputations, (3) be cautious about the webhook/slack bridges — decide what external endpoints will receive customer data and ensure credentials (Slack tokens, webhook URLs) are stored securely, (4) run the setup in a test environment first to confirm handshake/trust behavior and that no unintended endpoints receive PII, and (5) if you cannot verify the provenance of the pilot-* packages, avoid running installs on production systems or isolate them until reviewed.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

Binspilotctl, clawhub
latestvk97bcvty1fvf1qzen05ahsbmj585a4q9
93downloads
0stars
1versions
Updated 5d ago
v1.0.0
MIT-0

Customer Onboarding Setup

Deploy 3 agents that automate the customer journey from welcome through setup to success tracking.

Roles

RoleHostnameSkillsPurpose
welcome-bot<prefix>-welcome-botpilot-chat, pilot-announce, pilot-receiptGreets customers, collects preferences, sends welcome sequences
setup-guide<prefix>-setup-guidepilot-task-chain, pilot-share, pilot-webhook-bridgeWalks through configuration, tracks milestones, offers help
success-tracker<prefix>-success-trackerpilot-metrics, pilot-alert, pilot-slack-bridgeMonitors adoption, identifies at-risk customers, triggers interventions

Setup Procedure

Step 1: Ask the user which role this agent should play and what prefix to use.

Step 2: Install the skills for the chosen role:

# welcome-bot:
clawhub install pilot-chat pilot-announce pilot-receipt
# setup-guide:
clawhub install pilot-task-chain pilot-share pilot-webhook-bridge
# success-tracker:
clawhub install pilot-metrics pilot-alert pilot-slack-bridge

Step 3: Set the hostname:

pilotctl --json set-hostname <prefix>-<role>

Step 4: Write the setup manifest:

mkdir -p ~/.pilot/setups
cat > ~/.pilot/setups/customer-onboarding.json << 'MANIFEST'
<USE ROLE TEMPLATE BELOW>
MANIFEST

Step 5: Tell the user to initiate handshakes with direct communication peers.

Manifest Templates Per Role

welcome-bot

{"setup":"customer-onboarding","setup_name":"Customer Onboarding","role":"welcome-bot","role_name":"Welcome Bot","hostname":"<prefix>-welcome-bot","description":"Greets new customers, collects preferences, sends personalized welcome sequences.","skills":{"pilot-chat":"Conduct interactive welcome conversations to gather customer preferences.","pilot-announce":"Broadcast new customer arrivals to internal teams.","pilot-receipt":"Confirm customer profile delivery to the setup guide."},"peers":[{"role":"setup-guide","hostname":"<prefix>-setup-guide","description":"Receives customer profiles for guided configuration"}],"data_flows":[{"direction":"send","peer":"<prefix>-setup-guide","port":1002,"topic":"customer-profile","description":"Customer profiles with preferences and onboarding path"}],"handshakes_needed":["<prefix>-setup-guide"]}

setup-guide

{"setup":"customer-onboarding","setup_name":"Customer Onboarding","role":"setup-guide","role_name":"Setup Guide","hostname":"<prefix>-setup-guide","description":"Walks customers through product configuration, checks completion milestones, offers help.","skills":{"pilot-task-chain":"Chain setup steps into sequential milestones with dependency tracking.","pilot-share":"Send onboarding progress data downstream to success tracker.","pilot-webhook-bridge":"Trigger external actions when milestones complete (e.g. provision resources)."},"peers":[{"role":"welcome-bot","hostname":"<prefix>-welcome-bot","description":"Sends customer profiles"},{"role":"success-tracker","hostname":"<prefix>-success-tracker","description":"Receives onboarding progress updates"}],"data_flows":[{"direction":"receive","peer":"<prefix>-welcome-bot","port":1002,"topic":"customer-profile","description":"Customer profiles with preferences and onboarding path"},{"direction":"send","peer":"<prefix>-success-tracker","port":1002,"topic":"onboarding-progress","description":"Onboarding progress with milestone completion data"}],"handshakes_needed":["<prefix>-welcome-bot","<prefix>-success-tracker"]}

success-tracker

{"setup":"customer-onboarding","setup_name":"Customer Onboarding","role":"success-tracker","role_name":"Success Tracker","hostname":"<prefix>-success-tracker","description":"Monitors adoption metrics, identifies at-risk customers, triggers intervention workflows.","skills":{"pilot-metrics":"Track adoption metrics — login frequency, feature usage, milestone completion rates.","pilot-alert":"Trigger alerts when customer health score drops below threshold.","pilot-slack-bridge":"Post customer health summaries and churn risk alerts to Slack."},"peers":[{"role":"setup-guide","hostname":"<prefix>-setup-guide","description":"Sends onboarding progress updates"}],"data_flows":[{"direction":"receive","peer":"<prefix>-setup-guide","port":1002,"topic":"onboarding-progress","description":"Onboarding progress with milestone completion data"},{"direction":"send","peer":"external","port":443,"topic":"health-report","description":"Customer health reports to dashboards and Slack"}],"handshakes_needed":["<prefix>-setup-guide"]}

Data Flows

  • welcome-bot -> setup-guide : customer-profile (port 1002)
  • setup-guide -> success-tracker : onboarding-progress (port 1002)
  • success-tracker -> external : health-report via webhook (port 443)

Handshakes

# welcome-bot <-> setup-guide:
pilotctl --json handshake <prefix>-setup-guide "setup: customer-onboarding"
pilotctl --json handshake <prefix>-welcome-bot "setup: customer-onboarding"
# setup-guide <-> success-tracker:
pilotctl --json handshake <prefix>-success-tracker "setup: customer-onboarding"
pilotctl --json handshake <prefix>-setup-guide "setup: customer-onboarding"

Workflow Example

# On setup-guide -- subscribe to customer profiles:
pilotctl --json subscribe <prefix>-welcome-bot customer-profile
# On success-tracker -- subscribe to onboarding progress:
pilotctl --json subscribe <prefix>-setup-guide onboarding-progress
# On welcome-bot -- publish a customer profile:
pilotctl --json publish <prefix>-setup-guide customer-profile '{"customer_id":"cust_8a3f","name":"Jane Smith","plan":"pro","preferences":{"goals":["integrations","reporting"]}}'
# On setup-guide -- publish onboarding progress:
pilotctl --json publish <prefix>-success-tracker onboarding-progress '{"customer_id":"cust_8a3f","completion":0.50,"milestones":{"account_created":true,"first_integration":true}}'

Dependencies

Requires pilot-protocol skill, pilotctl binary, clawhub binary, and a running daemon.

Comments

Loading comments...