capsule-crm by membranedev/application-skills
npx skills add https://github.com/membranedev/application-skills --skill capsule-crmCapsule CRM 是一款客户关系管理(CRM)平台。它帮助中小型企业管理联系人、销售渠道和客户互动。销售团队和客户经理使用它来追踪潜在客户并培育客户关系。
官方文档:https://developer.capsulecrm.com/
此技能使用 Membrane CLI 与 Capsule CRM 交互。Membrane 会自动处理身份验证和凭据刷新——因此您可以专注于集成逻辑,而无需操心身份验证的底层实现。
安装 Membrane CLI,以便您可以在终端中运行 membrane 命令:
npm install -g @membranehq/cli
membrane login --tenant
浏览器窗口将打开以进行身份验证。
无头环境: 运行命令,复制打印出的 URL 供用户在浏览器中打开,然后使用 membrane login complete <code> 完成验证。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
创建新连接:
membrane search capsule-crm --elementType=connector --json
从 output.items[0].element?.id 获取连接器 ID,然后:
membrane connect --connectorId=CONNECTOR_ID --json
用户在浏览器中完成身份验证。输出结果包含新的连接 ID。
当您不确定连接是否已存在时:
检查现有连接:
membrane connection list --json
如果存在 Capsule CRM 连接,请记下其 connectionId。
当您知道要做什么但不确定确切的 action ID 时:
membrane action list --intent=QUERY --connectionId=CONNECTION_ID --json
这将返回包含 id 和 inputSchema 的 action 对象,以便您知道如何运行它。
| 名称 | 键 | 描述 |
|---|---|---|
| 列出用户 | list-users | 列出 Capsule 账户中的所有用户 |
| 列出项目 | list-projects | 列出 Capsule CRM 中的所有项目 |
| 列出任务 | list-tasks | 列出 Capsule CRM 中的所有任务 |
| 列出商机 | list-opportunities | 列出 Capsule CRM 中的所有商机 |
| 列出参与方 | list-parties | 列出 Capsule CRM 中的所有参与方(个人和组织) |
| 获取用户 | get-user | 通过 ID 获取特定用户 |
| 获取项目 | get-project | 通过 ID 获取特定项目 |
| 获取任务 | get-task | 通过 ID 获取特定任务 |
| 获取商机 | get-opportunity | 通过 ID 获取特定商机 |
| 获取参与方 | get-party | 通过 ID 获取特定参与方(个人或组织) |
| 创建项目 | create-project | 在 Capsule CRM 中创建新项目 |
| 创建任务 | create-task | 在 Capsule CRM 中创建新任务 |
| 创建商机 | create-opportunity | 在 Capsule CRM 中创建新商机 |
| 创建参与方 | create-party | 在 Capsule CRM 中创建新参与方(个人或组织) |
| 更新项目 | update-project | 更新 Capsule CRM 中的现有项目 |
| 更新任务 | update-task | 更新 Capsule CRM 中的现有任务 |
| 更新商机 | update-opportunity | 更新 Capsule CRM 中的现有商机 |
| 更新参与方 | update-party | 更新 Capsule CRM 中的现有参与方 |
| 删除项目 | delete-project | 从 Capsule CRM 中删除项目 |
| 删除任务 | delete-task | 从 Capsule CRM 中删除任务 |
membrane action run --connectionId=CONNECTION_ID ACTION_ID --json
传递 JSON 参数:
membrane action run --connectionId=CONNECTION_ID ACTION_ID --json --input "{ \"key\": \"value\" }"
当现有操作无法满足您的用例时,您可以通过 Membrane 的代理直接向 Capsule CRM API 发送请求。Membrane 会自动将您提供的路径附加到基础 URL,并注入正确的身份验证头信息——如果凭据过期,还会透明地刷新凭据。
membrane request CONNECTION_ID /path/to/endpoint
常用选项:
| 标志 | 描述 |
|---|---|
-X, --method | HTTP 方法(GET、POST、PUT、PATCH、DELETE)。默认为 GET |
-H, --header | 添加请求头(可重复),例如 -H "Accept: application/json" |
-d, --data | 请求体(字符串) |
--json | 发送 JSON 请求体并设置 Content-Type: application/json 的简写 |
--rawData | 按原样发送请求体,不进行任何处理 |
--query | 查询字符串参数(可重复),例如 --query "limit=10" |
--pathParam | 路径参数(可重复),例如 --pathParam "id=123" |
membrane action list --intent=QUERY(将 QUERY 替换为您的意图)以查找现有操作。预构建的操作处理了原始 API 调用可能遗漏的分页、字段映射和边界情况。每周安装数
77
代码仓库
GitHub 星标数
18
首次出现
13 天前
安全审计
安装于
mcpjam77
gemini-cli77
kilo77
replit77
junie77
windsurf77
Capsule CRM is a customer relationship management (CRM) platform. It helps small to medium-sized businesses manage contacts, sales pipelines, and customer interactions. Sales teams and account managers use it to track leads and nurture customer relationships.
Official docs: https://developer.capsulecrm.com/
This skill uses the Membrane CLI to interact with Capsule CRM. Membrane handles authentication and credentials refresh automatically — so you can focus on the integration logic rather than auth plumbing.
Install the Membrane CLI so you can run membrane from the terminal:
npm install -g @membranehq/cli
membrane login --tenant
A browser window opens for authentication.
Headless environments: Run the command, copy the printed URL for the user to open in a browser, then complete with membrane login complete <code>.
Create a new connection:
membrane search capsule-crm --elementType=connector --json
Take the connector ID from output.items[0].element?.id, then:
membrane connect --connectorId=CONNECTOR_ID --json
The user completes authentication in the browser. The output contains the new connection id.
When you are not sure if connection already exists:
Check existing connections:
membrane connection list --json
If a Capsule CRM connection exists, note its connectionId
When you know what you want to do but not the exact action ID:
membrane action list --intent=QUERY --connectionId=CONNECTION_ID --json
This will return action objects with id and inputSchema in it, so you will know how to run it.
| Name | Key | Description |
|---|---|---|
| List Users | list-users | List all users on the Capsule account |
| List Projects | list-projects | List all projects in Capsule CRM |
| List Tasks | list-tasks | List all tasks in Capsule CRM |
| List Opportunities | list-opportunities | List all opportunities in Capsule CRM |
| List Parties | list-parties | List all parties (people and organizations) in Capsule CRM |
| Get User | get-user | Get a specific user by ID |
| Get Project | get-project | Get a specific project by ID |
| Get Task | get-task | Get a specific task by ID |
| Get Opportunity | get-opportunity | Get a specific opportunity by ID |
membrane action run --connectionId=CONNECTION_ID ACTION_ID --json
To pass JSON parameters:
membrane action run --connectionId=CONNECTION_ID ACTION_ID --json --input "{ \"key\": \"value\" }"
When the available actions don't cover your use case, you can send requests directly to the Capsule CRM API through Membrane's proxy. Membrane automatically appends the base URL to the path you provide and injects the correct authentication headers — including transparent credential refresh if they expire.
membrane request CONNECTION_ID /path/to/endpoint
Common options:
| Flag | Description |
|---|---|
-X, --method | HTTP method (GET, POST, PUT, PATCH, DELETE). Defaults to GET |
-H, --header | Add a request header (repeatable), e.g. -H "Accept: application/json" |
-d, --data | Request body (string) |
--json | Shorthand to send a JSON body and set Content-Type: application/json |
--rawData |
membrane action list --intent=QUERY (replace QUERY with your intent) to find existing actions before writing custom API calls. Pre-built actions handle pagination, field mapping, and edge cases that raw API calls miss.Weekly Installs
77
Repository
GitHub Stars
18
First Seen
13 days ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
mcpjam77
gemini-cli77
kilo77
replit77
junie77
windsurf77
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
46,600 周安装
后端架构模式指南:整洁架构、六边形架构与领域驱动设计实践
123 周安装
GitHub PR 自动创建工具 - 支持任务验证、测试执行与 Conventional Commits 规范
121 周安装
Anthropic Claude API 开发指南:Messages API、工具使用与提示工程实战
122 周安装
演讲幻灯片内容创作指南:掌握陈述式、提问式标题与极简设计原则
121 周安装
响应式设计完整指南:移动优先、Flexbox、CSS Grid与性能优化实践
124 周安装
ToolUniverse 技能自动安装脚本 - 一键安装50+专业研究工具,支持Cursor、Claude等AI助手
122 周安装
| Get Party | get-party | Get a specific party (person or organization) by ID |
| Create Project | create-project | Create a new project in Capsule CRM |
| Create Task | create-task | Create a new task in Capsule CRM |
| Create Opportunity | create-opportunity | Create a new opportunity in Capsule CRM |
| Create Party | create-party | Create a new party (person or organization) in Capsule CRM |
| Update Project | update-project | Update an existing project in Capsule CRM |
| Update Task | update-task | Update an existing task in Capsule CRM |
| Update Opportunity | update-opportunity | Update an existing opportunity in Capsule CRM |
| Update Party | update-party | Update an existing party in Capsule CRM |
| Delete Project | delete-project | Delete a project from Capsule CRM |
| Delete Task | delete-task | Delete a task from Capsule CRM |
| Send the body as-is without any processing |
--query | Query-string parameter (repeatable), e.g. --query "limit=10" |
--pathParam | Path parameter (repeatable), e.g. --pathParam "id=123" |