openai-assistants

Manage OpenAI Assistants API v2 assistants, threads, and runs.

54|Updated Nov 19, 2025
One-click install
npx skills add https://github.com/dennislee928/Ethic-Latex --skill openai-assistants-dennislee928
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openai-assistants
Source: https://github.com/dennislee928/Ethic-Latex/tree/main/.claude/skills/openai-assistants
Command: npx skills add https://github.com/dennislee928/Ethic-Latex --skill openai-assistants-dennislee928

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openai, and includes scripts (resource) and references (resource) and templates (resource) components.

What problem does it solve?

This Skill enables the creation and management of stateful AI chatbots using OpenAI's Assistants API, allowing for persistent conversations and complex task execution.

Core Features & Use Cases

  • Stateful Conversations: Maintain context across multiple turns using Threads.
  • Tool Integration: Leverage Code Interpreter for data analysis and File Search for RAG.
  • Use Case: Develop a customer support bot that remembers past interactions, can access documentation via file search, and execute Python code to analyze user-provided data.

Quick Start

Use the openai-assistants skill to create a new assistant with code interpreter capabilities.

Frequently Asked Questions about openai-assistants

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a stateful chatbot using the OpenAI Assistants API?

Stateful chatbots with the OpenAI Assistants API use threads to maintain persistent conversation context across multiple turns. This Skill manages the v2 API lifecycle, handling assistant creation, thread management, and run execution for deterministic task handling.

How do I add RAG capabilities to an OpenAI Assistant?

RAG capabilities are added to an OpenAI Assistant by integrating the File Search tool with vector stores. This Skill handles vector store indexing and file search tool configuration, enabling assistants to retrieve external documentation and ground responses in uploaded data.

Can I execute Python code within an OpenAI Assistant conversation?

Python code execution within an OpenAI Assistant conversation is enabled by activating the Code Interpreter tool. This Skill integrates code interpreter capabilities, allowing assistants to perform data analysis and execute deterministic tasks on user-provided data.

Why does my OpenAI Assistants API run fail with an active run conflict?

An OpenAI Assistants API run fails with an active run conflict when a thread already has an ongoing execution. This Skill addresses common API usage errors including active run conflicts and vector store indexing issues to ensure proper state management and deterministic execution.

Do I need the OpenAI Python SDK to manage assistants and threads?

The OpenAI Python SDK is required to manage assistants and threads, as this Skill relies on the OpenAI dependency. It provides scripts and templates handling API v2 integration, enabling the creation and execution of stateful conversational AI applications.