add-driver

Scaffold sync and async LLM provider drivers for the Prompture library.

12|1|Updated Sep 7, 2025
One-click install
npx skills add https://github.com/jhd3197/Prompture --skill add-driver
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-driver
Source: https://github.com/jhd3197/Prompture/tree/main/.claude/skills/add-driver
Command: npx skills add https://github.com/jhd3197/Prompture --skill add-driver

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation of all necessary files and configurations to integrate a new Large Language Model (LLM) provider into the Prompture library.

Core Features & Use Cases

  • Scaffolding: Generates sync and async driver classes, registration entries, settings, environment templates, and package exports.
  • Integration: Ensures new drivers are discoverable, support pricing calculations, and include essential model capabilities.
  • Use Case: A developer wants to add support for a new LLM provider like "ExampleAI" to Prompture. They run this skill, providing details about "ExampleAI", and it generates all the boilerplate code needed for seamless integration.

Quick Start

Use the add-driver skill to scaffold a new LLM provider driver for 'exampleai'.

Frequently Asked Questions about add-driver

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

FAQPage Schema
How do I add a new LLM provider integration to my library?

To add a new LLM provider integration, you can scaffold the necessary boilerplate code automatically. This generates sync and async driver classes, registers the provider, and configures the required settings and environment variables for seamless integration.

What files and configurations are generated when scaffolding an LLM driver?

Scaffolding an LLM driver generates sync and async driver classes, registration entries, environment templates, package exports, setup.py extras, discovery integration, and models.dev pricing configurations to ensure the new provider is fully functional.

How do I set up environment variables and package exports for a new LLM provider?

Setting up environment variables and package exports for a new LLM provider is handled automatically during the scaffolding process. The tool generates the necessary environment templates and updates package exports and setup.py extras.

Can I generate both sync and async driver classes for an LLM provider?

Yes, you can generate both sync and async driver classes for an LLM provider. The scaffolding process creates both class types by default to ensure the new integration supports synchronous and asynchronous operations.

How do I configure models.dev pricing for a new LLM driver?

To configure models.dev pricing for a new LLM driver, the scaffolding process automatically generates the required pricing configurations. This ensures the newly integrated provider supports accurate pricing calculations immediately.

What is the best way to streamline LLM driver development for multiple providers?

The best way to streamline LLM driver development is by automating the scaffolding of provider integrations. This eliminates manual boilerplate creation by generating driver classes, settings, and discovery integration automatically for each new provider.