mastra
Mastra 프레임워크로 AI 앱 구축하기
Mastra는 AI 에이전트와 워크플로우를 구축하기 위한 TypeScript 프레임워크입니다. 이 스킬은 최신 API를 사용하고 일반적인 오류를 방지하기 위한 포괄적인 문서 조회 전략과 코드 패턴을 제공합니다.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "mastra". 새로운 Mastra 프로젝트를 설정하려면 어떻게 하나요?
Résultat attendu:
새로운 Mastra 프로젝트를 설정하려면: 1) `npm create mastra@latest`를 실행하거나 `npm init`으로 수동 생성. 2) ES2022 모듈로 TypeScript 구성 (target: ES2022, module: ES2022, moduleResolution: bundler). 3) package.json에 'type: module' 추가. 4) @mastra/core 설치. 전체 설정 지침은 references/create-mastra.md를 참조하세요.
Utilisation de "mastra". 도구가 있는 에이전트를 생성하는 올바른 패턴은 무엇인가요?
Résultat attendu:
올바른 패턴: 1) createTool()로 도구 생성. 2) Mastra 인스턴스의 tools config에 등록. 3) Agent 생성자에 도구 전달. 예: `const agent = new Agent({ id: 'my-agent', tools: { myTool } })`. 전체 코드 예제는 references/common-errors.md를 참조하세요.
Utilisation de "mastra". 현재 Mastra API 문서를 조회하려면 어떻게 하나요?
Résultat attendu:
우선순위 순서: 1) 패키지가 설치된 경우 node_modules/@mastra/*/dist/docs/의 임베디드 문서 확인. 2) 패키지가 설치되지 않은 경우 https://mastra.ai/llms.txt에서 원격 문서 가져오기. 3) SOURCE_MAP.json을 사용하여 정확한 타입 정의 찾기. 훈련 데이터에 의존하지 말고 항상 현재 문서와 대조하여 확인하세요.
Audit de sécurité
SûrThis 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.
Motifs détectés
Score de qualité
Ce que vous pouvez construire
신규 Mastra 개발자 온보딩
Mastra를 시작하는 개발자가 이 스킬을 사용하여 문서 조회 우선순위(먼저 임베디드 문서, 그 다음 원격)를 이해하고, 적절한 TypeScript 구성을 설정하며, 도구가 있는 첫 번째 에이전트를 생성합니다.
런타임 오류 디버깅
'X 속성이 Y 타입에 존재하지 않습니���' 오류가 발생하는 개발자가 이 스킬을 사용하여 지식이 오래되었음을 식별하고 임베디드 문서에서 현재 API를 조회하는 방법을 배웁니다.
다단계 워크플로우 구축
경험 많은 개발자가 이 스킬을 사용하여 에이전트(자율적)와 워크플로우(구조화된)의 차이점을 이해하고, .commit()으로 워크플로우를 생성하고 실행하는 올바른 패턴을 배웁니다.
Essayez ces prompts
새로운 Mastra 프로젝트를 설정하고 간단한 도구가 있는 첫 번째 에이전트를 만들려면 어떻게 하나요?
Mastra에서 에이전트와 워크플로우의 차이점은 무엇이며, 각각 언제 사용해야 하나��?
Mastra 코드에서 'X 속성이 Y 타입에 존재하지 않습니다' 오류가 발생합니다. 올바른 API를 찾으려면 어떻게 하나요?
세션 간에 대화 기록을 기억하도록 에이전트의 메모리와 스토리지를 설정하려면 어떻게 하나요?
Bonnes pratiques
- 훈련 데이터에 의존하지 말고 항상 현재 문서와 대조하여 API 사용을 확인하세요
- 패키지가 설치된 경우 임베디드 문서(node_modules)를 기본 소스로 사용하세요
- Mastra 코드를 작성하기 전에 적절한 ES2022 TypeScript 설정을 구성하세요
- 세션 간에 메모리를 유지하려면 에이전트 대화에 일관된 threadId를 사용하세요
Éviter
- 훈련 데이터 지식이 최신이라고 가정 - Mastra API는 자주 변경됨
- ES2022 모듈 대신 CommonJS 모듈 구성 사용
- 워크플로우에서 .commit() 호출을 잊어서 실행 실패
- 에이전트에 할당하기 전에 Mastra 인스턴스에 도구를 등록하지 않음