From adk
Guides discovering, adding, configuring, and using Botpress integrations in ADK projects via adk CLI commands like search, add, list, and info. For connecting services like Slack, WhatsApp, or Linear.
npx claudepluginhub botpress/skills --plugin adkThis skill uses the workspace's default tool permissions.
Use this skill when helping users discover, add, configure, and use Botpress integrations in their ADK projects.
Scaffolds, edits manifests, adds capabilities/plugins, deploys, and localizes declarative agents for M365 Copilot and Teams using ATK CLI.
Scaffolds production-ready AI agents with Google's ADK: single/multi-agent orchestration, tool wiring, tests, and Vertex AI deployment.
Share bugs, ideas, or general feedback.
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 integrations | --format json, --limit <number> (default: 50) |
adk info <name> | Full integration details | --actions, --channels, --events, --full, --format json |
adk add <name>@<version> | Add integration to project | --alias <name> |
Use --format json for CLI inspection.
# 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 modes
registration_pending status mean?"