📦

mastra

آمن

Construa Aplicações de IA com o Framework Mastra

Mastra é um framework TypeScript para construir agentes de IA e fluxos de trabalho. Esta skill fornece estratégias abrangentes de consulta à documentação e padrões de código para garantir que você use APIs atuais e evite erros comuns.

يدعم: Claude Codex Code(CC)
🥉 76 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "mastra". Como eu configuro um novo projeto Mastra?

النتيجة المتوقعة:

Para configurar um novo projeto Mastra: 1) Execute `npm create mastra@latest` ou crie manualmente com `npm init`. 2) Configure TypeScript com módulos ES2022 (target: ES2022, module: ES2022, moduleResolution: bundler). 3) Adicione 'type: module' ao package.json. 4) Instale @mastra/core. Veja references/create-mastra.md para instruções completas de configuração.

استخدام "mastra". Qual é o padrão correto para criar um agente com ferramentas?

النتيجة المتوقعة:

O padrão correto: 1) Crie uma ferramenta com createTool(). 2) Registre-a na sua instância Mastra sob a configuração tools. 3) Passe as ferramentas para o construtor do seu Agent. Exemplo: `const agent = new Agent({ id: 'my-agent', tools: { myTool } })`. Veja references/common-errors.md para exemplos completos de código.

استخدام "mastra". Como eu consulto a documentação atual da API Mastra?

النتيجة المتوقعة:

Ordem de prioridade: 1) Verifique docs incorporados em node_modules/@mastra/*/dist/docs/ se os pacotes estiverem instalados. 2) Busque docs remotos de https://mastra.ai/llms.txt se os pacotes não estiverem instalados. 3) Use o SOURCE_MAP.json para encontrar definições exatas de tipo. Nunca confie em dados de treinamento - sempre verifique contra a documentação atual.

التدقيق الأمني

آمن
v1 • 2/15/2026

This is a documentation/reference skill providing guidance on the Mastra framework. All static findings are false positives: (1) Backtick patterns are markdown code block delimiters in documentation, not shell commands. (2) Hardcoded URLs are legitimate documentation links. (3) Environment variable patterns are code examples showing configuration. (4) Cryptographic references are documentation content. No actual security risks present.

6
الملفات التي تم فحصها
1,416
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية

الأنماط المكتشفة

False Positive: Markdown Code Block BackticksFalse Positive: Documentation URLsFalse Positive: Environment Variable Code ExamplesFalse Positive: Cryptographic References in Documentation
تم تدقيقه بواسطة: claude

درجة الجودة

45
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Onboarding de Novos Desenvolvedores Mastra

Um desenvolvedor iniciando com Mastra usa esta skill para entender a prioridade de consulta à documentação (docs incorporados primeiro, depois remotos), configurar adequadamente o TypeScript e criar seu primeiro agente com ferramentas.

Depurando Erros de Tempo de Execução

Um desenvolvedor encontrando erros 'Property X does not exist on type Y' usa esta skill para identificar que seu conhecimento está desatualizado e aprender como consultar a API atual nos docs incorporados.

Construindo Fluxos de Trabalho de Múltiplas Etapas

Um desenvolvedor experiente usa esta skill para entender a diferença entre agentes (autônomos) e fluxos de trabalho (estruturados), e aprender o padrão correto para criar e executar fluxos de trabalho com .commit().

جرّب هذه الموجهات

Primeiros Passos com Mastra
Como eu configuro um novo projeto Mastra e crio meu primeiro agente com uma ferramenta simples?
Entendendo Agentes vs Fluxos de Trabalho
Qual é a diferença entre um Agente e um Fluxo de Trabalho no Mastra, e quando devo usar cada um?
Depurando Erros de Tipo
Estou recebendo erros 'Property X does not exist on type Y' no meu código Mastra. Como eu encontro a API correta?
Configurando Memória e Armazenamento
Como eu configuro memória e armazenamento para meu agente para que ele lembre do histórico de conversas entre sessões?

أفضل الممارسات

  • Sempre verifique o uso da API contra a documentação atual em vez de confiar em dados de treinamento
  • Use docs incorporados (node_modules) como fonte primária quando os pacotes estiverem instalados
  • Configure as configurações TypeScript ES2022 adequadas antes de escrever qualquer código Mastra
  • Use threadId consistente para conversas de agentes para manter a memória entre sessões

تجنب

  • Assumir que o conhecimento de dados de treinamento é atual - as APIs do Mastra mudam frequentemente
  • Usar configuração de módulo CommonJS em vez de módulos ES2022
  • Esquecer de chamar .commit() nos fluxos de trabalho, causando falha na execução
  • Não registrar ferramentas na instância Mastra antes de atribuir aos agentes

الأسئلة المتكررة

Por que esta skill enfatiza verificar a documentação?
Mastra evolui rapidamente com mudanças frequentes de API. Os dados de treinamento rapidamente ficam desatualizados, então sempre verificar contra a documentação atual previne erros.
Qual é a diferença entre docs incorporados e remotos?
Docs incorporados vêm dos seus node_modules instalados e correspondem à sua versão exata. Docs remotos de mastra.ai/llms.txt são os mais recentes publicados, mas podem estar à frente da sua versão instalada.
Como eu depuro erros 'Property X does not exist'?
Isso geralmente significa que seu conhecimento está desatualizado. Verifique node_modules/@mastra/core/dist/docs/SOURCE_MAP.json para exportações atuais, ou busque docs remotos.
Quando devo usar um Agente vs um Fluxo de Trabalho?
Use Agents para tarefas autônomas que requerem decisões (suporte, pesquisa). Use Workflows para sequências estruturadas com etapas definidas (pipelines, aprovações, ETL).
Como eu persisto a memória do agente entre sessões?
Configure um backend de armazenamento (PostgresStore, LibSQLStore) e passe-o para Memory. Use threadId consistente ao chamar agent.generate().
Qual configuração TypeScript o Mastra requer?
Mastra requer módulos ES2022. Defina target: ES2022, module: ES2022, moduleResolution: bundler no tsconfig.json, e adicione 'type: module' ao package.json.

تفاصيل المطور

المؤلف

mastra-ai

الترخيص

Apache-2.0

مرجع

main

بنية الملفات