Token导航 LogoToken导航

Agent Skill · 研究检索

launchthatbot-convex-backend(launchthatbot 凸后端)

launchthatbot-convex-backend 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

launchthatbot-convex-backend 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 10,642。

总安装 12,301周安装 523GitHub Stars 公开资料未说明下载 4,310核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.3

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:launchthatbot-convex-backend(launchthatbot 凸后端)
来源仓库:https://github.com/launchthatbot/launchthatbot-convex-backend
安装命令:
openclaw skills install launchthatbot-convex-backend
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install launchthatbot-convex-backend

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于将秘密、记忆和日志存储到 Convex 后端而非本地文件。适合 OpenClaw 中需要持久化数据与跨会话记忆的场景。支持每日日志和自定义内容的云端管理。安装命令:openclaw skills install launchthatbot-convex-backend。

建议确认权限范围及是否会触发网络请求或数据存储。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install launchthatbot-convex-backend;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

launchthatbot-convex-backend 怎么安装?

在终端执行 openclaw skills install launchthatbot-convex-backend。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

launchthatbot-convex-backend 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

launchthatbot-convex-backend 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

launchthatbot-convex-backend 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

launchthatbot-convex-backend 用的人多吗?

公开数据是累计安装 12,301 次,近一周安装 523 次,下载 4,310 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

launchthatbot-convex-backend 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
launchthatbot-convex-backend

launchthatbot 凸后端 · 本页

12,301—接触敏感数据MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
convex-backend
version
1.0.3
description
Store secrets, long-term memory, daily logs, and anything custom in your Convex backend instead of local files
author
LaunchThatBot
requires
mcp
convex
metadata

What is LaunchThatBot


LaunchThatBot.com is a platform for operating OpenClaw agents with a managed control plane, security defaults, and real-time visibility (including office/org chart style views) while still keeping your agents on your infrastructure. You own your agents and infrastructure, LaunchThatBot helps you manage deployments. Disconnect any time and keep your system running.

What this skill is for


@launchthatbot/convex-backend is for users who want longterm agent memory and secrets to persist in Convex (https://www.convex.dev/) instead of local files. Works for single agents or multi-agents working off one shared system.

Use this skill when you want:

  • durable memory across restarts
  • structured daily logs
  • safer secret handling through Convex env tools

This skill can be used without any active connection to LaunchThatBot. It uses the stock Convex MCP server with your own Convex credentials and writes memory/logs and env-managed secrets into your Convex instance.

Manual setup required


This skill requires manual Convex setup by the user:

  1. Create a Convex account and project.
  2. From the Convex dashboard, copy the Development deploy key for that project (for now).
  3. Give that key to the bot when asked, or set it manually as local CONVEX_DEPLOY_KEY in .env / runtime env vars.

Do not assume this key exists automatically. If it is missing, stop and ask the user to complete the manual setup first.

You do not need to keep npx convex dev running for this skill flow. However, Convex MCP and CLI calls still need deployment context:

  • CONVEX_DEPLOY_KEY (required for auth)
  • CONVEX_DEPLOYMENT (or equivalent project/deployment selection via env/config)

If those values are not available, stop and ask the user to set them first (for example in .env / .env.local or via MCP startup config).

Convex Backend Integration


You are connected to a Convex backend via the Convex MCP server. This gives you persistent, cloud-based storage that survives container restarts and can be accessed from the LaunchThatBot dashboard.

MCP Requirement (Stock Convex MCP)


This skill uses the stock Convex MCP server (convex@latest mcp start), not a custom LaunchThatBot MCP tool for data storage.

Recommended setup:

{
  "mcpServers": {
    "convex": {
      "command": "npx",
      "args": ["-y", "convex@latest", "mcp", "start"]
    }
  }
}

Reference: https://docs.convex.dev/ai/convex-mcp-server

mcporter Compatibility Preflight


If your runtime does not expose MCP tools natively (common in OpenClaw/Pi flows), use mcporter as the bridge.

Check prerequisites before running this skill workflow:

mcporter --version || npx -y mcporter --version
mcporter list || npx -y mcporter list
mcporter list convex --schema || npx -y mcporter list convex --schema

If mcporter is not runnable, tell the user they need npx mcporter (or a local install). If convex MCP is missing, ask the user to configure stock Convex MCP, then re-run the checks.

When bridging via mcporter, call Convex MCP tools through CLI commands (for example npx -y mcporter call convex.run ...) instead of assuming native MCP tool invocation in the runtime.

Convex MCP tool mapping for this skill:

  • Use convex.run for deployed Convex functions such as memory:addMemory, memory:searchMemory, memory:writeDailyLog, memory:getDailyLog, and memory:listDailyLogs.
  • Use convex.envSet, convex.envGet, convex.envList, and convex.envRemove for environment variables.
  • Do not call memory:* as MCP tools directly. They are function names passed to convex.run.

CRITICAL RULES


  1. CONVEX_DEPLOY_KEY is the only required local secret in .env. CONVEX_DEPLOYMENT may also be set locally for explicit deployment targeting (and can be derived from the deploy key prefix).
  2. NEVER store CONVEX_DEPLOY_KEY in Convex (envSet).
  3. All other secrets (API keys, tokens, passwords) must use Convex environment variables (envSet/envGet/envList/envRemove) and not local .env or auth.json.
  4. NEVER store sensitive credentials in MEMORY.md or daily log files.
  5. Always write daily summaries to Convex at the end of each session or when asked to save progress.
  6. Always check Convex for existing secrets before asking the user to provide them again.

Required local credentials


Before running this skill, the user must provide:

  • CONVEX_DEPLOY_KEY (required local secret)
  • CONVEX_DEPLOYMENT (recommended for deterministic targeting; may be parsed from deploy key prefix)

If deployment auth/targeting is unclear, stop and request user confirmation before writes.

Bootstrap Rule (Required)


Before Convex MCP operations can work, CONVEX_DEPLOY_KEY must already exist in local runtime env (.env / deployment env vars). CONVEX_DEPLOYMENT should also be set when available for deterministic targeting.

If CONVEX_DEPLOY_KEY is missing:

  • stop secret/memory operations
  • tell the user exactly what is missing
  • ask them to set CONVEX_DEPLOY_KEY locally (and set CONVEX_DEPLOYMENT by parsing the deploy key prefix when possible), then restart/reload MCP
  • re-run preflight:
mcporter list convex --schema || npx -y mcporter list convex --schema

Do not attempt to save CONVEX_DEPLOY_KEY to Convex.

Required Convex Deploy Step


This skill package includes a Convex app under the convex/ folder and convex.json at package root. The required backend logic is mounted as a local component:

  • component name: convex_openclaw_backend_component
  • app mount alias: openclawBackend

After installing or updating this skill, run deploy from the skill root:

cd /home/node/.openclaw/skills/convex-backend
CONVEX_DEPLOY_KEY=... npx -y convex@latest deploy

Why:

  • npx convex deploy must run in the directory containing convex.json.
  • Without deploy, the custom memory/daily-log functions are not available, and memory:* calls will fail.

Rule for Adding Custom Logic


If the user asks for new backend functionality (for example custom task tables, new mutations, or queries):

  1. Keep required integration logic inside component files (convex/components/openclawBackend/*).
  2. Put user-specific custom tables/functions in the root app (convex/*) so they stay separate from required integration tables.
  3. Re-run deploy from skill root each time changes are made.
  4. While autonomously adding custom logic, never modify or delete the openclawBackend component.
  5. Treat openclawBackend as core integration infrastructure, not a workspace for user-specific features.

If you change Convex code but do not deploy, newly added functions/tables will not exist in the user's Convex deployment.

Storing Secrets (API Keys, Passwords, Tokens)


Use stock Convex MCP environment variable tools for secrets:

  • envSet
  • envGet
  • envList
  • envRemove

Do not use custom secrets:* functions for credentials in this skill.

Secret naming strategy (shared + per-agent fallback)


For a logical secret key like OPENAI_API_KEY, resolve in this order:

  1. AGENT_<agentId>_OPENAI_API_KEY (agent-specific override)
  2. AGENT_DEFAULT_OPENAI_API_KEY (shared default for all agents)
  3. OPENAI_API_KEY (legacy global fallback, optional)

Examples:

  • Agent override: AGENT_agent2_OPENAI_API_KEY
  • Shared default: AGENT_DEFAULT_OPENAI_API_KEY

Write / Read / Remove examples


Set shared default:

Tool: envSet
Arguments: { "name": "AGENT_DEFAULT_OPENAI_API_KEY", "value": "sk-..." }

Set agent-specific override:

Tool: envSet
Arguments: { "name": "AGENT_<agentId>_OPENAI_API_KEY", "value": "sk-..." }

Read by fallback chain:

  1. envGet("AGENT_<agentId>_OPENAI_API_KEY")
  2. if missing, envGet("AGENT_DEFAULT_OPENAI_API_KEY")
  3. if missing, optionally envGet("OPENAI_API_KEY")

Remove an agent override:

Tool: envRemove
Arguments: { "name": "AGENT_<agentId>_OPENAI_API_KEY" }

First-Run Migration for Existing .env Keys


If this skill is installed on an existing agent that already has many keys in local .env, run this migration prompt after Convex MCP preflight succeeds:

Ask the user:

"Convex backend is configured. Do you want me to migrate all local .env secrets into Convex and remove them from local .env? Recommended: Yes. Local .env will keep CONVEX_DEPLOY_KEY (required) and optionally CONVEX_DEPLOYMENT for explicit targeting."

If user confirms, run migration in two phases:

Phase A: Copy + verify (non-destructive)


  1. Read local .env and collect secret key/value pairs.
  2. Exclude CONVEX_DEPLOY_KEY and CONVEX_DEPLOYMENT.
  3. For each remaining key, copy to Convex env using naming convention above:

- preferred: AGENT_DEFAULT_<KEY> - optional per-agent override: AGENT_<agentId>_<KEY>

  1. Verify migration with envList and targeted envGet.
  2. Report copied-key count and ask for explicit cleanup approval.

Phase B: Optional cleanup (destructive)


Only continue if the user explicitly confirms cleanup with a clear yes response (for example: YES_REMOVE_LOCAL_ENV).

  1. Remove only keys that were copied and verified in Phase A.
  2. Keep CONVEX_DEPLOY_KEY in local .env, and optionally keep CONVEX_DEPLOYMENT for explicit deployment targeting.
  3. Confirm cleanup completion with removed-key count.

Safety notes:

  • Create a local backup of .env before mutation.
  • Do not print secret values in chat/log output.
  • If any key fails migration, do not delete that key from local .env until retry succeeds.

Storing Long-Term Memory


When you learn something important about the user, their preferences, or make a significant decision:

Tool: convex.run (via mcporter)
Function: memory:addMemory
Arguments: {
  "agentId": "<your-agent-id>",
  "type": "fact",
  "content": "User prefers TypeScript over JavaScript for all new projects",
  "tags": ["preferences", "coding"]
}
npx -y mcporter call convex.run --args '{
  "functionName": "memory:addMemory",
  "args": {
    "agentId": "<your-agent-id>",
    "type": "fact",
    "content": "User prefers TypeScript over JavaScript for all new projects",
    "tags": ["preferences", "coding"]
  }
}'

Memory types:

  • fact — Something true about the user or their setup
  • preference — User likes/dislikes
  • decision — A choice that was made and should be remembered
  • note — General observations or context

To recall memories:

Tool: convex.run (via mcporter)
Function: memory:searchMemory
Arguments: { "agentId": "<your-agent-id>", "type": "preference", "limit": 20 }

Daily Log Entries


At the end of each work session, write a summary of what was accomplished:

Tool: convex.run (via mcporter)
Function: memory:writeDailyLog
Arguments: {
  "agentId": "<your-agent-id>",
  "date": "2026-02-17",
  "content": "## Summary\
- Set up email integration with Resend\
- Configured GitHub SSH keys\
- Started work on Twitter bot automation\
\
## Blockers\
- Need Twitter API key from user"
}

Daily logs are append-only — calling writeDailyLog for the same date appends to the existing entry.

To review past logs:

Tool: convex.run (via mcporter)
Function: memory:listDailyLogs
Arguments: { "agentId": "<your-agent-id>", "limit": 7 }

Session Startup Checklist


At the beginning of each session:

  1. Check for configured env secrets: convex.envList (and convex.envGet for required keys)
  2. Load recent memories: convex.run with function memory:searchMemory and limit 20
  3. Load today's log: convex.run with function memory:getDailyLog and today's date
  4. Load yesterday's log for continuity context

This ensures you have full context from previous sessions.

Your Agent ID


Your agent ID is provided in your agent configuration. Use it consistently in all Convex calls. If you're unsure of your agent ID, check your agent YAML config file.

平台分布

OpenClaw

75.34%
按下载量换算3,247

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

未展示

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills