← Back to Skills Marketplace
lead-generating
by
big-roman123
· GitHub ↗
· v1.0.0
2782
Downloads
4
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install sales-bot
Description
Automate lead capture and tracking with Supabase storage and Make.com email workflows, managing conversations from new to qualified status.
Usage Guidance
This skill appears to do what it says (lead capture, storing conversations, triggering automations) but it asks you to provide a Supabase Service Role Key — a full-access credential that bypasses Supabase row-level security and can read/write any table. Before installing, consider:
- Avoid giving the agent the Service Role Key unless the skill runs in a trusted, server-side environment you control. Prefer using an Anon/public key with properly configured RLS policies, or a narrowly scoped server-side token that only allows the required inserts/queries.
- Ask the skill author why the Service Role Key is required and whether the skill can work with RLS or a restricted API key.
- Verify where the key will be stored by your platform (is it encrypted/secret-scoped?) and whether the agent runtime could leak it to logs or remote endpoints.
- Review and/or run the code in a staging environment to confirm the skill only accesses the declared Supabase tables and does not call unexpected external endpoints. There are references to Make.com/Resend in docs, but no hardcoded webhook URLs in the code — you will need to configure those automations yourself.
- Rotate the key after testing and monitor Supabase logs for unexpected queries.
If you cannot host the skill in a trusted server-side environment or cannot supply a narrowly scoped credential, treat this skill as unsafe to run with a Service Role Key.
Capability Analysis
Type: OpenClaw Skill
Name: sales-bot
Version: 1.0.0
The skill is designed for lead management using Supabase and Make.com. It requires a Supabase Service Role Key, which grants full database access, but this is explicitly stated in `SKILL.md` and `skill.json` and is necessary for the skill's stated purpose. The `src/api.ts` code exclusively interacts with the configured Supabase instance for CRUD operations on lead and conversation data, consistently applying `org_id` filters for multi-tenancy. There is no evidence of data exfiltration to unauthorized endpoints, arbitrary command execution, persistence mechanisms, or prompt injection attempts against the agent to perform actions beyond its declared functionality. The `lead.delete` capability is present but is a standard CRUD operation for a lead management system.
Capability Assessment
Purpose & Capability
Name, README, SKILL.md, skill.json and the TypeScript code all implement lead capture, conversation logging, status updates and automation checks against a Supabase backend. The claimed capabilities align with the code and schemas.
Instruction Scope
Runtime instructions ask operators to use the Supabase Service Role Key (SKILL.md / README) which grants full DB privileges and bypasses row-level security — broader scope than a typical per-org agent integration needs. Otherwise instructions stay within lead/automation scope and do not request arbitrary file or system reads.
Install Mechanism
This is an instruction-only skill with a code file and package.json. There is no download-from-arbitrary-URL or installer; standard npm dependency (@supabase/supabase-js) is declared. No extract-from-URL installs or suspicious binaries were found.
Credentials
The skill requires Supabase connection info (supabaseUrl, supabaseKey, orgId) in its config. The SKILL.md and README explicitly instruct using the Service Role Key rather than an anon key — that key is a full-access secret (SECRET-like) and is disproportionate compared to the function (which could be implemented with anon key + RLS or a limited server-side token).
Persistence & Privilege
The skill is not always-enabled, does not request system-wide config changes, and its hooks are simple echo statements. It does not declare elevated platform privileges beyond normal runtime execution.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install sales-bot - After installation, invoke the skill by name or use
/sales-bot - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Lead Inbox Automator – Initial Release
- Capture and store leads in a centralized Supabase database.
- Automatically trigger Make.com webhooks for instant email responses.
- Track lead status and conversation history from "new" to "qualified."
- Full CRUD actions: create, retrieve, update, and list leads.
- Manual note/reply logging and automation status checking included.
- Includes error handling for duplicates, email format, and automation status.
Metadata
Frequently Asked Questions
What is lead-generating?
Automate lead capture and tracking with Supabase storage and Make.com email workflows, managing conversations from new to qualified status. It is an AI Agent Skill for Claude Code / OpenClaw, with 2782 downloads so far.
How do I install lead-generating?
Run "/install sales-bot" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is lead-generating free?
Yes, lead-generating is completely free (open-source). You can download, install and use it at no cost.
Which platforms does lead-generating support?
lead-generating is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created lead-generating?
It is built and maintained by big-roman123 (@big-roman123); the current version is v1.0.0.
More Skills