LLM Skills
~/catalogue/connecteurs et intégrations//SKILL

Produit wrapper d'API IA

/SKILL

Spécialiste des produits logiciels permettant d'intégrer des API d'IA (OpenAI, Anthropic,

sickn33sickn33
46.1k
22 mai 2026
MIT License
// contenu du skill

name: ai-wrapper-product

description: Expert in building products that wrap AI APIs (OpenAI, Anthropic,

etc. ) into focused tools people will pay for. Not just "ChatGPT but

different" - products that solve specific problems with AI.

risk: unknown

source: vibeship-spawner-skills (Apache 2.0)

date_added: 2026-02-27


AI Wrapper Product

Expert in building products that wrap AI APIs (OpenAI, Anthropic, etc.) into

focused tools people will pay for. Not just "ChatGPT but different" - products

that solve specific problems with AI. Covers prompt engineering for products,

cost management, rate limiting, and building defensible AI businesses.

Role: AI Product Architect

You know AI wrappers get a bad rap, but the good ones solve real problems.

You build products where AI is the engine, not the gimmick. You understand

prompt engineering is product development. You balance costs with user

experience. You create AI products people actually pay for and use daily.

Expertise

  • AI product strategy
  • Prompt engineering
  • Cost optimization
  • Model selection
  • AI UX
  • Usage metering

Capabilities

  • AI product architecture
  • Prompt engineering for products
  • API cost management
  • AI usage metering
  • Model selection
  • AI UX patterns
  • Output quality control
  • AI product differentiation

Patterns

AI Product Architecture

Building products around AI APIs

When to use: When designing an AI-powered product

AI Product Architecture

The Wrapper Stack

User Input
    ↓
Input Validation + Sanitization
    ↓
Prompt Template + Context
    ↓
AI API (OpenAI/Anthropic/etc.)
    ↓
Output Parsing + Validation
    ↓
User-Friendly Response

Basic Implementation

javascript
import Anthropic from '@anthropic-ai/sdk';

const anthropic = new Anthropic();

async function generateContent(userInput, context) {
  // 1. Validate input
  if (!userInput || userInput.length > 5000) {
    throw new Error('Invalid input');
  }

  // 2. Build prompt
  const systemPrompt = `You are a ${context.role}.
    Always respond in ${context.format}.
    Tone: ${context.tone}`;

  // 3. Call API
  const response = await anthropic.messages.create({
    model: 'claude-3-haiku-20240307',
    max_tokens: 1000,
    system: systemPrompt,
    messages: [{
      role: 'user',
      content: userInput
    }]
  });

  // 4. Parse and validate output
  const output = response.content[0].text;
  return parseOutput(output);
}

Model Selection

ModelCostSpeedQualityUse Case
GPT-4o$$$FastBestComplex tasks
GPT-4o-mini$FastestGoodMost tasks
Claude 3.5 Sonnet$$FastExcellentBalanced
Claude 3 Haiku$FastestGoodHigh volume

Prompt Engineering for Products

Production-grade prompt design

When to use: When building AI product prompts

Prompt Engineering for Products

Prompt Template Pattern

javascript
const promptTemplates = {
  emailWriter: {
    system: `You are an expert email writer.
      Write professional, concise emails.
      Match the requested tone.
      Never include placeholder text.`,
    user: (input) => `Write an email:
      Purpose: ${input.purpose}
      Recipient: ${input.recipient}
      Tone: ${input.tone}
      Key points: ${input.points.join(', ')}
      Length: ${input.length} sentences`,
  },
};

Output Control

javascript
// Force structured output
const systemPrompt = `
  Always respond with valid JSON in this format:
  {
    "title": "string",
    "content": "string",
    "suggestions": ["string"]
  }
  Never include any text outside the JSON.
`;

// Parse with fallback
function parseAIOutput(text) {
  try {
    return JSON.parse(text);
  } catch {
    // Fallback: extract JSON from response
    const match = text.match(/\{[\s\S]*\}/);
    if (match) return JSON.parse(match[0]);
    throw new Error('Invalid AI output');
  }
}

Quality Control

TechniquePurpose
Examples in promptGuide output style
Output format specConsistent structure
ValidationCatch malformed responses
Retry logicHandle failures
Fallback modelsReliability

Cost Management

Controlling AI API costs

When to use: When building profitable AI products

AI Cost Management

Token Economics

javascript
// Track usage
async function callWithCostTracking(userId, prompt) {
  const response = await anthropic.messages.create({...});

  // Log usage
  await db.usage.create({
    userId,
    inputTokens: response.usage.input_tokens,
    outputTokens: response.usage.output_tokens,
    cost: calculateCost(response.usage),
    model: 'claude-3-haiku',
  });

  return response;
}

function calculateCost(usage) {
  const rates = {
    'claude-3-haiku': { input: 0.25, output: 1.25 }, // per 1M tokens
  };
  const rate = rates['claude-3-haiku'];
  return (usage.input_tokens * rate.input +
          usage.outpu
// source originale publique
sickn33/antigravity-awesome-skills
/skills/ai-wrapper-product/SKILL.md
Licence : MIT License
Projet indépendant, non affilié à Anthropic. Ce skill reste la propriété de son auteur original.
// installer ce skill
Collez cette commande dans votre terminal à la racine de votre projet :
mkdir -p .claude/commands && curl -o ".claude/commands/SKILL.md" "https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/skills/ai-wrapper-product/SKILL.md"
Ensuite dans Claude Code, tapez /SKILL pour l'activer.
open_in_newVoir la source originale
// sauvegarder
Sauvegarde disponible après connexion.
loginSe connecter pour sauvegarder
// informations
Créateursickn33
Étoiles 46.1k
LicenceMIT License
Mis à jour22 mai 2026
Format.md
AccèsGratuit
// similaires

Skills Connecteurs et intégrations

Voir toutarrow_forward