From adk
Guides discovering, adding, configuring, and using Botpress integrations in ADK projects. Activated when users ask about connecting services or managing dependencies.
How this skill is triggered — by the user, by Claude, or both
Slash command
/adk:adk-integrationsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when helping users discover, add, configure, and use Botpress integrations in their ADK projects.
Use this skill when helping users discover, add, configure, and use Botpress integrations in their ADK projects.
Activate this skill when users:
adk add, adk search, adk info, or adk listagent.config.ts dependencies or the dependencies.integrations blockactions.slack.*, etc.)| File | Description |
|---|---|
| references/discovery.md | Finding integrations: adk search, adk list, adk info with all flags |
| references/lifecycle.md | End-to-end walkthrough: discover, add, configure, use in code |
| references/configuration.md | Configuration types: no-config, optional, OAuth, API key, sandbox |
| references/common-integrations.md | Quick reference for chat, webchat, browser, slack, whatsapp, linear, webhook |
adk search, adk info, adk list to get live data before suggesting anything. Run these via the Bash tool.adk add — Always ask the user before adding an integration to their project.adk add <name>@<version> rather than just adk add <name>.adk info --format json output.| Command | Description | Key Flags |
|---|---|---|
adk search <query> | Search integrations by keyword | --format json, --limit <number> (default: 20) |
adk list --available | Browse all Hub integrations | --format json, --limit <number> (default: 50) |
adk list | Show installed dependencies | --format json, --limit <number> (default: 50) |
adk info <name> | Full integration details (integrations only, not plugins) | --actions, --channels, --events, --full, --format json |
adk add <name>@<version> | Add integration to project | --alias <name>, --format json |
adk add plugin:<name>@<version> | Add plugin to project | --alias <name>, --format json |
adk remove <name> | Remove integration, plugin, or interface | --format json |
adk upgrade [name] | Upgrade dependency (or all interactively) | --format json |
Use --format json for CLI inspection.
# CORRECT - Use adk add
adk add slack@3.0.0
adk add plugin:desk-hitl@1.0.0
adk add interface:translator@1.0.0
# WRONG - Never manually edit agent.config.ts dependencies
# Don't hand-write entries in the dependencies block
# CORRECT - Pin to specific version
adk add browser@0.8.6
# RISKY - Resolves to latest, may change unexpectedly
adk add browser
// CORRECT - Import from @botpress/runtime, use alias from agent.config.ts
import { actions } from '@botpress/runtime'
await actions.slack.sendMessage({ channel: '#general', text: 'Hello' })
// The alias in agent.config.ts determines the accessor name
// { browser: { version: 'browser@0.8.6', enabled: true } }
await actions.browser.webSearch({ query: 'search term' })
# Use --format json to check what configuration an integration needs
adk info slack --format json
# Look at configuration.schema for required fields
# Look at configuration.identifier for OAuth
# Look at configurations for alternative config modes
registration_pending status mean?"npx claudepluginhub botpress/skills --plugin adkAutomates Botpress chatbot platform tasks via Rube MCP using Composio's Botpress toolkit. Discovers and executes tools through Rube's search and connection management.
Scaffolds new Google ADK (Agent Development Kit) projects or enhances existing ones with deployment, CI/CD, and infrastructure via `agents-cli scaffold`. Covers create, enhance, and upgrade commands.