agentskills.codes

Expert on Vercel's Chat SDK for building production-ready AI chatbots. Use when user wants to build chatbot apps, add generative UI, create artifacts, or deploy AI chat interfaces. Triggers on mentions of chat-sdk, ai-chatbot, chatgpt clone, vercel chat, generative ui.

Install

mkdir -p .claude/skills/chat-sdk && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16417" && unzip -o skill.zip -d .claude/skills/chat-sdk && rm skill.zip

Installs to .claude/skills/chat-sdk

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Expert on Vercel's Chat SDK for building production-ready AI chatbots. Use when user wants to build chatbot apps, add generative UI, create artifacts, or deploy AI chat interfaces. Triggers on mentions of chat-sdk, ai-chatbot, chatgpt clone, vercel chat, generative ui.
269 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)

About this skill

Chat SDK Skill

Expert at building AI chatbot applications with Vercel's Chat SDK.

Overview

Chat SDK is a free, open-source template for building production-ready chatbots:

  • Built on Next.js App Router with AI SDK integration
  • Generative UI for dynamic, interactive interfaces
  • Custom artifacts for specialized workspaces
  • In-browser code execution via WASM/pyodide
  • Auth, persistence, multimodal support, and shareable chats
  • One-click Vercel deployment

Quick Start

# Clone and setup
npx create-next-app --example https://github.com/vercel/ai-chatbot my-chatbot
cd my-chatbot

# Install and configure
pnpm install
cp .env.example .env.local
# Add your API keys to .env.local

# Database setup
pnpm db:migrate

# Run development server
pnpm dev

Core Concepts

AI SDK Integration

Uses unified API for text generation, structured objects, and tool calls:

import { generateText } from 'ai';
import { xai } from '@ai-sdk/xai';

const { text } = await generateText({
  model: xai('grok-2-vision-1212'),
  prompt: 'Hello!',
});

Model Providers

Default: AI SDK Gateway with xAI (grok-2-vision-1212). Switch providers easily:

  • OpenAI, Anthropic, Google, xAI, and more via unified gateway
  • Configure in lib/ai/models.ts

Generative UI

Dynamic interfaces that adapt to conversation context beyond text.

Documentation

For detailed information, see the reference documentation:

Common Workflows

Add New AI Provider

// lib/ai/models.ts
import { anthropic } from '@ai-sdk/anthropic';

export const models = {
  'claude-3': anthropic('claude-3-5-sonnet-20241022'),
};

Create Custom Artifact

See docs/artifacts.md for creating interactive workspaces.

Deploy to Vercel

vercel deploy

Upstream Sources

Sync & Update

When user runs sync: fetch latest from upstream sources, update docs/ files. When user runs diff: compare current vs upstream, report changes.

More by diegosouzapw

View all by diegosouzapw

helm-chart-scaffolding-v2

diegosouzapw

Helm Chart Scaffolding workflow skill. Use this skill when the user needs Comprehensive guidance for creating, organizing, and managing Helm charts for packaging and deploying Kubernetes applications and the operator should preserve the upstream workflow, copied support files, and provenance before

00

cc-skill-coding-standards-v2

diegosouzapw

Coding Standards & Best Practices workflow skill. Use this skill when the user needs Universal coding standards, best practices, and patterns for TypeScript, JavaScript, React, and Node.js development and the operator should preserve the upstream workflow, copied support files, and provenance before

00

worktree-setup

diegosouzapw

Automatically invoked after `git worktree add` to create data/shared symlink and data/local directory. Required before starting work in any new worktree.

00

parsehub-automation

diegosouzapw

Automate Parsehub tasks via Rube MCP (Composio). Always search tools first for current schemas.

00

signalwire-agents-sdk

diegosouzapw

Expert assistance for building SignalWire AI Agents in Python. Automatically activates when working with AgentBase, SWAIG functions, skills, SWML, voice configuration, DataMap, or any signalwire_agents code. Provides patterns, best practices, and complete working examples.

00

agent-sales-engineer

diegosouzapw

Expert sales engineer specializing in technical pre-sales, solution architecture, and proof of concepts. Masters technical demonstrations, competitive positioning, and translating complex technology into business value for prospects and customers.

00

Search skills

Search the agent skills registry