AD

add-provider-doc

Provides a consistent process for documenting new AI model providers in software repositories. Includes usage, env vars, and Docker configurations.

Install

mkdir -p .claude/skills/add-provider-doc && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/623" && unzip -o skill.zip -d .claude/skills/add-provider-doc && rm skill.zip

Installs to .claude/skills/add-provider-doc

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Add documentation for a new AI provider — usage docs, env vars, Docker config, image resources.
95 charsno explicit “when” trigger
Beginner

Key capabilities

  • Create provider usage documentation
  • Document environment variables
  • Update Docker configurations
  • Prepare image resources

How it works

It guides the user through a standardized checklist to create bilingual documentation, update environment variable definitions, and modify Docker files for new AI providers.

Inputs & outputs

You give it
Provider name and configuration details
You get back
Documentation files and configuration updates

When to use add-provider-doc

  • Document a new AI model provider
  • Add environment variable docs
  • Update Docker configurations
  • Create provider usage guides

About this skill

Adding New AI Provider Documentation

Complete workflow for adding documentation for a new AI provider.

Overview

  1. Create usage documentation (EN + CN)
  2. Add environment variable documentation (EN + CN)
  3. Update Docker configuration files
  4. Update .env.example
  5. Prepare image resources

Step 1: Create Provider Usage Documentation

Required Files

  • docs/usage/providers/{provider-name}.mdx (English)
  • docs/usage/providers/{provider-name}.zh-CN.mdx (Chinese)

Key Requirements

  • 5-6 screenshots showing the process
  • Cover image for the provider
  • Real registration and dashboard URLs
  • Pricing information callout
  • Never include real API keys - use placeholders

Reference: docs/usage/providers/fal.mdx

Step 2: Update Environment Variables Documentation

Files to Update

  • docs/self-hosting/environment-variables/model-provider.mdx (EN)
  • docs/self-hosting/environment-variables/model-provider.zh-CN.mdx (CN)

Content Format

### `{PROVIDER}_API_KEY`

- Type: Required
- Description: API key from {Provider Name}
- Example: `{api-key-format}`

### `{PROVIDER}_MODEL_LIST`

- Type: Optional
- Description: Control model list. Use `+` to add, `-` to hide
- Example: `-all,+model-1,+model-2=Display Name`

Step 3: Update Docker Files

Update all Dockerfiles at the end of ENV section:

  • Dockerfile
  • Dockerfile.database
  • Dockerfile.pglite
# {New Provider}
{PROVIDER}_API_KEY="" {PROVIDER}_MODEL_LIST=""

Step 4: Update .env.example

### {Provider Name} ###
# {PROVIDER}_API_KEY={prefix}-xxxxxxxx

Step 5: Image Resources

  • Cover image
  • 3-4 API dashboard screenshots
  • 2-3 LobeHub configuration screenshots
  • Host on LobeHub CDN: hub-apac-1.lobeobjects.space

Checklist

  • EN + CN usage docs
  • EN + CN env var docs
  • All 3 Dockerfiles updated
  • .env.example updated
  • All images prepared
  • No real API keys in docs

When not to use it

  • Documenting non-AI providers
  • Writing general application documentation

Prerequisites

Provider registration detailsLobeHub CDN access

Limitations

  • Requires adherence to specific file naming and format conventions
  • No real API keys allowed in documentation

How it compares

It provides a structured workflow for maintaining consistency across provider documentation, rather than manual file creation.

Compared to similar skills

add-provider-doc side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
add-provider-doc (this skill)63moReviewBeginner
taasim-doc-sync02moReviewIntermediate
bazel-build-optimization142moNo flagsAdvanced
modal57moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

drizzle

lobehub

Drizzle ORM schema and database guide. Use when working with database schemas (src/database/schemas/*), defining tables, creating migrations, or database model code. Triggers on Drizzle schema definition, database migrations, or ORM usage questions.

238873

zustand

lobehub

Zustand state management guide. Use when working with store code (src/store/**), implementing actions, managing state, or creating slices. Triggers on Zustand store development, state management questions, or action implementation.

113434

react

lobehub

React component development guide. Use when working with React components (.tsx files), creating UI, using @lobehub/ui components, implementing routing, or building frontend features. Triggers on React component creation, modification, layout implementation, or navigation tasks.

3480

typescript

lobehub

TypeScript code style and optimization guidelines. Use when writing TypeScript code (.ts, .tsx, .mts files), reviewing code quality, or implementing type-safe patterns. Triggers on TypeScript development, type safety questions, or code style discussions.

2877

project-overview

lobehub

Complete project architecture and structure guide. Use when exploring the codebase, understanding project organization, finding files, or needing comprehensive architectural context. Triggers on architecture questions, directory navigation, or project overview needs.

1548

linear

lobehub

Linear issue management guide. Use when working with Linear issues, creating issues, updating status, or adding comments. Triggers on Linear issue references (LOBE-xxx), issue tracking, or project management tasks. Requires Linear MCP tools to be available.

10117

Search skills

Search the agent skills registry