LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

adk

a set of guidelines to build with Botpress's Agent Development Kit (ADK) - use these whenever you're tasked with building a feature using the ADK

12stars1forksUpdated 7/6/2026
Web Development#chatbot#botpress#agent-development#framework#typescript

Security Assessment

Medium Risk(50/100)

Detected risks:

Secret Exposure([references/cli.md] TOKEN=, [references/cli.md] Token=, [references/cli.md] Secret=)
Sensitive File Access([references/cli.md] .env, [references/model-configuration.md] .env, [references/tags.md] .env)
Security Score50/100

About adk

Guidelines for building on Botpress's Agent Development Kit (ADK), a convention-based TypeScript framework in which file structure maps directly to bot behavior — placing a file in the right directory automatically registers it as a capability. The ADK exposes primitives for Actions and Tools (reusable functions and AI-callable tools), Workflows (long-running, resumable processes), Conversations (message handling), Tables and Files (storage with semantic search), Knowledge Bases (RAG), Triggers, Assets, Integrations, Plugins, and Zai, a production-ready LLM utility library.

The documented project layout puts most primitives under src/ (actions/, tools/, workflows/, conversations/, tables/, triggers/, knowledge/, utils/), with static assets in assets/ at the project root and generated dependency snapshots under .adk/dependencies/; files outside src/ are not discovered, so location equals behavior. It emphasizes a session-start health check — running adk check --format json and adk status --format json, plus tsc --noEmit to catch type errors — and surfacing any errors or warnings before continuing with the user's question.

For integration discovery and project queries it favors direct CLI commands (adk integrations search/info/list and adk --version) over documentation lookups, and lists automation-friendly, non-interactive flags such as adk login --token, adk init --yes --skip-link, adk dev --non-interactive, adk deploy --yes, and adk project upgrade. It also references a set of /adk-* slash commands for scaffolding, building, testing, evaluating, shipping, documenting, and explaining a bot, and notes how to install the Botpress ADK plugin when those commands are not available. Use it whenever building ADK features involving any of these primitives.

FAQ

What is the Botpress ADK?

A convention-based TypeScript framework where the file structure under src/ maps directly to bot behavior — placing files in the correct directories automatically registers them as capabilities.

What primitives does the ADK provide?

Actions and Tools, Workflows, Conversations, Tables, Files, Knowledge Bases, Triggers, Assets, Integrations, Plugins, and Zai, a production-ready LLM utility library.

Where must primitive files live?

Most primitives go under the src/ directory (actions/, tools/, workflows/, and so on); static assets go in assets/ at the project root. Files outside src/ are not discovered.

How do you discover or inspect integrations?

Use the CLI directly: adk integrations search <query>, adk integrations info <name> for actions/channels/events, and adk integrations list when inside an ADK project.

What should happen at the start of a session?

Silently run adk check --format json and adk status --format json (plus tsc --noEmit), and proactively mention any errors or warnings before answering. This is done only once per session.

All Files

32 files
references/cli.md42.6 KB
View
references/custom-components.md5.3 KB
View
references/files.md19.2 KB
View
references/knowledge-bases.md10.7 KB
View
references/patterns-mistakes.md13.7 KB
View
references/tools.md17.4 KB
View
references/zai-agent-reference.md12.9 KB
View
references/advanced-patterns.md18.4 KB
View
references/actions.md23.0 KB
View
references/autonomous-execution.md22.5 KB
View
references/conversations.md29.2 KB
View
references/explain-config.md17.5 KB
View
references/interfaces.md4.8 KB
View
references/model-configuration.md3.9 KB
View
references/tags.md12.6 KB
View
references/workflows.md37.9 KB
View
references/agent-config.md11.3 KB
View
references/context-api.md11.2 KB
View
references/desk.md21.1 KB
View
references/integration-actions.md15.2 KB
View
references/mcp-server.md3.2 KB
View
references/plugins.md9.7 KB
View
references/triggers.md17.9 KB
View
references/zai-complete-guide.md37.5 KB
View
references/assets.md7.0 KB
View
references/conversation-lifecycle.md12.0 KB
View
references/evals.md0.4 KB
View
references/integrations.md12.1 KB
View
references/messages.md19.4 KB
View
references/tables.md26.3 KB
View
references/workflow-steps.md27.4 KB
View
SKILL.md19.9 KB
View

Install adk

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

botpress/skills

Related Skills

claude-for-safari

95

youtube-thumbnail

4,282

mantis-history

2,480

mantis-patch

2,480