scaffolding-openai-agents
Crear agentes OpenAI con el SDK
Crear agentes de IA desde cero requiere comprender patrones asíncronos, integración de herramientas y traspasos entre múltiples agentes. Esta habilidad proporciona patrones de andamiaje listos para producción para que puedas enfocarte en la lógica de tu agente en lugar de código repetitivo.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "scaffolding-openai-agents". Create an agent that helps students learn Python with async patterns and function tools for code execution
النتيجة المتوقعة:
- Agente configurado con nombre, instrucciones y herramientas
- Función main asíncrona usando el patrón Runner.run()
- Decorador de herramienta de función para operaciones personalizadas
- Continuación de la conversación con historial de mensajes
- Manejo de respuesta en streaming para salida en tiempo real
استخدام "scaffolding-openai-agents". Build a multi-agent system with a triage agent that routes programming questions to specialist agents
النتيجة المتوقعة:
- Agente de triaje con descripciones de handoff
- Agentes especialistas para conceptos, depuración y ejercicios
- Enrutamiento automático basado en el contenido de la pregunta
- Implementación de handoff entre agentes con transferencia completa de contexto
استخدام "scaffolding-openai-agents". Add input validation to prevent non-programming questions from reaching the tutoring agent
النتيجة المتوقعة:
- Función de guardrail de entrada que comprueba palabras clave de programación
- GuardrailFunctionOutput con la marca tripwire_triggered
- Agente configurado con la lista input_guardrails
- Preguntas no relacionadas con programación bloqueadas antes del procesamiento del agente
التدقيق الأمني
آمنPure documentation skill containing example code patterns and a simple validation script. No malicious code, no credential access, no network exfiltration, no persistence mechanisms. All static findings are false positives from the scanner misinterpreting documentation text and markdown code blocks as executable code.
عوامل الخطر
⚡ يحتوي على سكربتات (1)
🌐 الوصول إلى الشبكة (1)
⚙️ الأوامر الخارجية (1)
درجة الجودة
ماذا يمكنك بناءه
Crear agentes de tutoría
Construye agentes de tutoría inteligentes que expliquen conceptos y guíen a los estudiantes a través de materiales de aprendizaje
Orquestar agentes especialistas
Diseña sistemas multiagente donde agentes especialistas manejan distintas tareas mediante enrutamiento por handoff
Integrar agentes con FastAPI
Envuelve agentes de OpenAI en endpoints FastAPI para despliegue de API en producción con soporte de streaming
جرّب هذه الموجهات
Create an agent using OpenAI Agents SDK that answers questions about Python programming. Include async Runner usage and streaming responses.
Add function tools to an existing agent. Create a weather lookup tool using httpx and a calculator tool that safely evaluates expressions.
Design a multi-agent system with a triage agent that routes queries to specialist agents. Use handoffs for agent communication.
Add input and output guardrails to an agent. Validate that user questions are programming-related and that outputs do not contain complete solutions.
أفضل الممارسات
- Usa siempre patrones async/await con Runner.run() para ejecución escalable de agentes
- Marca agentes con descripciones de handoff claras para un enrutamiento efectivo en sistemas multiagente
- Usa modelos Pydantic con output_type para respuestas JSON estructuradas garantizadas
- Implementa guardrails desde el inicio para validar entradas y evitar salidas no deseadas
تجنب
- No uses eval() en herramientas de función para evaluar expresiones: usa safe_eval o bibliotecas matemáticas en su lugar
- No omitas la validación de entrada: siempre valida el contenido del usuario antes de procesarlo
- No hardcodees claves API: usa variables de entorno para credenciales
الأسئلة المتكررة
¿Cuál es la diferencia entre handoffs y agentes como herramientas?
¿Cómo manejo respuestas en streaming en producción?
¿Se envían mis datos a OpenAI cuando uso esta habilidad?
¿Puedo usar esto con Claude en lugar de modelos GPT?
¿Cómo evito que el agente dé soluciones completas?
¿Cuál es la forma más segura de evaluar expresiones matemáticas en herramientas?
تفاصيل المطور
المؤلف
Asmayaseenالترخيص
MIT
المستودع
https://github.com/Asmayaseen/hackathon-2/tree/main/.claude/skills/scaffolding-openai-agentsمرجع
main