一键导入
dench-integrations
Connected app integration recipes for Dench Integrations (Gmail, Slack, GitHub, Notion, Google Calendar, Linear, Stripe, YouTube, and 500+ more)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Connected app integration recipes for Dench Integrations (Gmail, Slack, GitHub, Notion, Google Calendar, Linear, Stripe, YouTube, and 500+ more)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Build data-driven DenchClaw apps with full CRUD access to workspace objects (.object.yaml tables), DuckDB queries and mutations, data dashboards with Chart.js and D3.js, and interactive tools.
Build and manage DenchClaw apps — self-contained web applications that run inside the workspace with access to DuckDB data, workspace objects, AI chat, and the full DenchClaw platform API.
DuckDB schema initialization, field types reference, auto-generated PIVOT views, and SQL CRUD operations for workspace objects, fields, and entries.
Full 3-step workflow for creating workspace objects (SQL → filesystem → verify), CRM patterns for common object types, kanban boards, and the post-mutation checklist.
Manage DuckDB CRM data, aggressive relation-linked fields, and synced markdown documents in the workspace. Use when creating or updating objects, fields, entries, foreign-table links, row notes, or entry-linked edit logs.
.object.yaml format and template, view type settings (kanban, calendar, timeline, gallery, list), saved views with filter operators, and date format rules.
| name | dench-integrations |
| description | Connected app integration recipes for Dench Integrations (Gmail, Slack, GitHub, Notion, Google Calendar, Linear, Stripe, YouTube, and 500+ more) |
Use the Dench Integrations tools for all connected third-party app tasks in DenchClaw.
dench_search_integrations — Search for available integration tools by query and/or toolkit slug. Returns tool slugs, descriptions, full input_schema, connection status, and connected accounts.dench_execute_integrations — Execute a tool by its tool_slug with arguments matching the input_schema. The gateway handles authentication and account selection automatically when only one account is connected.dench_search_integrations with a query with EXACT search strings of what might help you find relevant tools. like "posthog project", "stripe subscription", etc. (optionally narrow with toolkit).results — each has tool_slug, input_schema, is_connected, account_count, and accounts.input_schema to understand required fields, types, and defaults.dench_execute_integrations with tool_slug and the correct arguments.Do not use:
gog, shell CLIs for Gmail / Calendar / Drive / Slack / GitHub / Notion / Linear (unless you need to as last resort or if explicitly asked)curl or raw gateway HTTP calls (unless explicitly asked)When dench_search_integrations shows account_count > 1 for a toolkit:
accounts array lists each connected account with connected_account_id, label, and email.connected_account_id to dench_execute_integrations.When only one account is connected, the gateway auto-selects it — no connected_account_id needed.
{
"tool_slug": "GMAIL_FETCH_EMAILS",
"arguments": {
"label_ids": ["INBOX"],
"max_results": 10
}
}
{
"tool_slug": "SLACK_SEND_MESSAGE",
"arguments": {
"channel": "C01ABCDEF",
"text": "Hello from DenchClaw!"
}
}
{
"tool_slug": "GITHUB_LIST_PULL_REQUESTS",
"arguments": {
"owner": "DenchHQ",
"repo": "denchclaw",
"state": "open"
}
}
{
"tool_slug": "STRIPE_LIST_SUBSCRIPTIONS",
"arguments": {
"limit": 100
}
}
{
"tool_slug": "YOUTUBE_LIST_USER_SUBSCRIPTIONS",
"arguments": {
"part": "snippet",
"max_results": 50
}
}
{
"tool_slug": "GMAIL_SEND_EMAIL",
"arguments": {
"to": "user@example.com",
"subject": "Hello",
"body": "Test email"
},
"connected_account_id": "abc123-def456"
}
GMAIL_FETCH_EMAILS).input_schema before filling arguments. Use exact field names and types.dench_search_integrations as authoritative over any recipe table below.match_source: "static_recipe_fallback" with suggested_arguments. Execute that tool immediately — do not stop the turn or switch to gog.availability: "connect_required", show the connect link to the user.has_more, next_cursor, starting_after, etc.), keep paginating when the user asked for the full dataset.| Intent | Tool | Key arguments |
|---|---|---|
| List recent mail | GMAIL_FETCH_EMAILS | label_ids: ["INBOX"], max_results: 10 |
| Read one message | GMAIL_FETCH_MESSAGE_BY_MESSAGE_ID | message_id from list results |
| Send mail | GMAIL_SEND_EMAIL | to, subject, body |
Gotcha: label_ids must be an array like ["INBOX"], never a single string.
| Intent | Tool | Key arguments |
|---|---|---|
| Send a message | SLACK_SEND_MESSAGE | channel, text |
| List channels | SLACK_LIST_CONVERSATIONS | Use schema filters |
Gotcha: channel is usually a channel ID (starts with C), not the display name.
| Intent | Tool | Key arguments |
|---|---|---|
| List repos | GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USER | Pagination per schema |
| Find pull requests | GITHUB_FIND_PULL_REQUESTS | Best for broad PR search |
| List pull requests | GITHUB_LIST_PULL_REQUESTS | owner, repo |
| Create issue | GITHUB_CREATE_AN_ISSUE | owner, repo, title, body |
| Intent | Tool | Key arguments |
|---|---|---|
| Search | NOTION_SEARCH | Query string |
| Read page | NOTION_GET_PAGE | Page ID |
| Create page | NOTION_CREATE_PAGE | Parent object per schema |
| Intent | Tool | Key arguments |
|---|---|---|
| List calendars | GOOGLE_CALENDAR_CALENDAR_LIST | Optional params |
| List events | GOOGLE_CALENDAR_EVENTS_LIST | calendar_id, time_min/time_max (RFC3339) |
| Create event | GOOGLE_CALENDAR_CREATE_EVENT | Calendar id + event payload |
Gotcha: Datetimes should be RFC3339 strings.
| Intent | Tool | Key arguments |
|---|---|---|
| List issues | LINEAR_LIST_ISSUES | Filters per schema |
| Create issue | LINEAR_CREATE_ISSUE | Team id, title, description |
| Intent | Tool | Key arguments |
|---|---|---|
| List subscriptions | STRIPE_LIST_SUBSCRIPTIONS | Use schema filters |
| Search subscriptions | STRIPE_SEARCH_SUBSCRIPTIONS | Customer or filter-specific |
| List customers | STRIPE_LIST_CUSTOMERS | For customer lookup |
| Retrieve balance | STRIPE_RETRIEVE_BALANCE | Current balance snapshot |
When delegating, include: the tool_slug, the arguments object (copy shapes from the live input_schema returned by dench_search_integrations), and if applicable the connected_account_id.