К основному содержанию
скилл CX Codex

voltagent-best-practices — скилл для Claude Code: конвенции VoltAgent

Скилл подсказывает агенту, как устроены проекты на VoltAgent: агенты против воркфлоу, раскладка файлов, память, серверы и трассировка.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add VoltAgent/skills --skill voltagent-best-practices -a claude-code
Открыть на GitHub

Что делает voltagent-best-practices

Скилл даёт агенту справочник по конвенциям VoltAgent. Внутри — таблица выбора между агентом и воркфлоу, типовая раскладка src/ с папками agents/, tools/ и workflows/, короткие сниппеты на TypeScript для агента, воркфлоу и бутстрапа через VoltAgent.

Отдельные разделы про память и серверы. Для общей настройки берётся memory, а если у агентов и воркфлоу значения должны различаться — agentMemory или workflowMemory. Сервер поднимают через @voltagent/server-hono, есть альтернатива @voltagent/server-elysia и провайдер serverless для fetch-рантаймов вроде Cloudflare и Netlify. Трассировка идёт через VoltOpsClient или createVoltAgentObservability; VoltOps подхватится сам, если заданы VOLTAGENT_PUBLIC_KEY и VOLTAGENT_SECRET_KEY.

Есть раздел с подводными камнями: внутри пакетов VoltAgent не стоит вызывать JSON.stringify, вместо него берут safeStringify из @voltagent/internal. Рецепты лежат в packages/core/docs/recipes/ — их ищут через rg и читают напрямую. Скилл рассчитан на проекты, где уже стоит @voltagent/core; в остальных случаях подсказки про память и серверы просто не к чему приложить.

Какие задачи решает

  • выбрать между агентом и воркфлоу под конкретную задачу
  • разложить файлы проекта по папкам agents/, tools/ и workflows/
  • настроить общую память или отдельные значения для агентов и воркфлоу
  • поднять HTTP-сервер на Hono или Elysia и подключить serverless-провайдер
  • включить трассировку через VoltOps без ручной настройки

Примеры запросов агенту

  • Создай нового агента на VoltAgent по конвенциям из скилла
  • Помоги разложить проект: какие папки нужны для агентов, инструментов и воркфлоу
  • Настрой память отдельно для агентов и воркфлоу, объясни разницу с общим memory

Как установить voltagent-best-practices

1Через Skills CLI (Vercel)

npx skills add VoltAgent/skills --skill voltagent-best-practices -a claude-code

2Вручную: положить файлы

~/.claude/skills/voltagent-best-practices/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/voltagent-best-practices/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора3

Похожие

orval orval-labs Генерирует типизированные клиенты, хуки TanStack Query, схемы Zod и моки MSW из спецификаций OpenAPI. CX Codex +1 589установок hono-rpc bobmatnyc Скилл объясняет, как связать сервер и клиент Hono через типы TypeScript: экспорт AppType и клиент hc без кодогенерации. CX Codex +1 437установок mastra-hono agent-skills Скилл для сборки ИИ-агентов, инструментов и воркфлоу на Mastra v1 Beta с API-серверами на Hono. Пригодится, когда пишете агентную логику на TypeScript. CX Codex +1 373установок hono-api-scaffolder jezweb Создаёт маршруты Hono для Cloudflare Workers с проверкой Zod, обработкой ошибок и документацией API. Нужен после подготовки каркаса проекта. CX Codex +1 1 600установок cloudflare-worker-builder jezweb Разворачивает проект Cloudflare Workers с маршрутизацией Hono, плагином Vite и статическими ассетами. Помогает настроить привязки к D1, R2, KV и устранить ошибки деплоя. CX Codex +1 1 400установок hono-typescript Mindrally Задаёт агенту правила разработки API на Hono и TypeScript под Cloudflare Workers, Deno, Bun и Node.js. Пригодится, когда проект уже на Hono или только переезжает на него. CX Codex +1 819установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Всё по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о voltagent-best-practices

Как установить voltagent-best-practices в Claude?

Выполните npx skills add VoltAgent/skills --skill voltagent-best-practices -a claude-code. Скилл окажется в ~/.claude/skills/voltagent-best-practices/SKILL.md.

Что делает voltagent-best-practices?

Даёт агенту справочник по архитектурным конвенциям VoltAgent: когда брать агента, а когда воркфлоу, как раскладывать файлы, как настраивать память, серверы и трассировку.

Для каких проектов он подходит?

Для тех, где используется @voltagent/core. Сниппеты и советы по памяти и серверам опираются на этот пакет.

Исходный текст

SKILL.md · MIT
---
name: voltagent-best-practices
# prettier-ignore
description: VoltAgent architectural patterns and conventions. Covers agents vs workflows, project layout, memory, servers, and observability.
license: MIT
metadata:
  author: VoltAgent
  version: "1.0.0"
  repository: https://github.com/VoltAgent/skills
---

# VoltAgent Best Practices

Quick reference for VoltAgent conventions and patterns.

---

## Choosing Agent or Workflow

| Use | When |
| --- | --- |
| Agent | Open-ended tasks that require tool selection and adaptive reasoning |
| Workflow | Multi-step pipelines with explicit control flow and suspend/resume |

---

## Layout

```
src/
|-- index.ts
|-- agents/
|-- tools/
`-- workflows/
```

---

## Quick Snippets

### Basic Agent

```typescript
import { Agent } from "@voltagent/core";

const agent = new Agent({
  name: "assistant",
  instructions: "You are helpful.",
  model: "openai/gpt-4o-mini",
});
```

Model format is `provider/model` (for example `openai/gpt-4o-mini` or `anthropic/claude-3-5-sonnet`).

### Basic Workflow

```typescript
import { createWorkflowChain } from "@voltagent/core";
import { z } from "zod";

const workflow = createWorkflowChain({
  id: "example",
  input: z.object({ text: z.string() }),
  result: z.object({ summary: z.string() }),
}).andThen({
  id: "summarize",
  execute: async ({ data }) => ({ summary: data.text }),
});
```

### VoltAgent Bootstrap

```typescript
import { VoltAgent } from "@voltagent/core";
import { honoServer } from "@voltagent/server-hono";

new VoltAgent({
  agents: { agent },
  workflows: { workflow },
  server: honoServer(),
});
```

---

## Memory Defaults

- Use `memory` for a shared default across agents and workflows.
- Use `agentMemory` or `workflowMemory` when defaults need to differ.

---

## Server Options

- Use `@voltagent/server-hono` for Node HTTP servers.
- Use `@voltagent/server-elysia` as an alternative Node server provider.
- Use `serverless` provider for fetch runtimes (Cloudflare, Netlify).

---

## Observability Notes

- Use `VoltOpsClient` or `createVoltAgentObservability` for tracing.
- VoltAgent will auto-configure VoltOps if `VOLTAGENT_PUBLIC_KEY` and `VOLTAGENT_SECRET_KEY` are set.

---

## Recipes

Short best-practice recipes live in the embedded docs:

- `packages/core/docs/recipes/`
- Search: `rg -n "keyword" packages/core/docs/recipes -g"*.md"`
- Read: `cat packages/core/docs/recipes/<file>.md`

---

## Footguns

- Do not use `JSON.stringify` inside VoltAgent packages. Use `safeStringify` from `@voltagent/internal`.

---

## Resources

- https://voltagent.dev/docs
- https://github.com/voltagent/voltagent
- https://github.com/voltagent/voltagent/tree/main/examples

© VoltAgent · MIT · VoltAgent/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой