Loading...
Loading...
guidelines for discovering, adding, configuring, and using Botpress integrations in ADK projects - use when users ask about connecting services, managing dependencies, or using integration actions
npx skill4agent add botpress/skills adk-integrationsadk addadk searchadk infoadk listagent.config.tsdependencies.integrationsactions.slack.*| File | Description |
|---|---|
| references/discovery.md | Finding integrations: |
| 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 searchadk infoadk listadk addadk add <name>@<version>adk add <name>adk info --format json| Command | Description | Key Flags |
|---|---|---|
| Search integrations by keyword | |
| Browse all Hub integrations | |
| Show installed integrations | |
| Full integration details | |
| Add integration to project | |
--format json# CORRECT - Use adk add
adk add slack@3.0.0
# WRONG - Never manually edit agent.config.ts dependencies
# Don't hand-write entries in the dependencies.integrations 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 modesregistration_pending