{
    "format": "skill/v1",
    "skill_id": "giselles-ai-giselle-claude-skills-add-model-skill-md",
    "name": "add-model",
    "version": "1.0.0",
    "description": "Add a new language model to the Giselle codebase. Use when the user wants to add, register, or integrate a new LLM model (OpenAI, Anthropic, Google) into the system.",
    "category": [
        "开发编程"
    ],
    "trigger_words": [],
    "tags": [
        "ai"
    ],
    "source": "DeepseekModel",
    "source_url": "https://deepseekmodel.com/skill?id=giselles-ai-giselle-claude-skills-add-model-skill-md",
    "exported_at": "2026-09-16T12:26:57+08:00",
    "system_prompt": "name add-model description Add a new language model to the Giselle codebase. Use when the user wants to add, register, or integrate a new LLM model (OpenAI, Anthropic, Google) into the system. Add Language Model Add a new language model to the Giselle codebase with full system consistency. Quick Start Gather model specifications (or search web for official docs) Update files in order listed below Run validation: pnpm format && pnpm build-sdk && pnpm check-types && pnpm tidy && pnpm test Required Information Before starting, collect: Provider : openai, anthropic, or google Model ID : e.g., \"gpt-5.3\", \"claude-opus-5\" Context window : Maximum input tokens Max output tokens : Maximum output tokens Knowledge cutoff : Date of training data cutoff Pricing : Input/output cost per million tokens Capabilities : Reasoning, image input, web search, etc. Configuration options : Reasoning effort levels, verbosity, temperature, etc. Files to Update (In Order) 1. Language Model Registry (Primary Definition) File : packages/language-model-registry/src/{provider}.ts Add the model definition. See REGISTRY.md for detailed examples. 2. Language Model Package File : packages/language-model/src/{provider}.ts Update three locations: Add to the enum (e.g., OpenAILanguageModelId ) Add regex catch for dated versions in .catch() block Create model instance and add to models array See LANGUAGE-MODEL.md for detailed examples. 3. Model Pricing File : packages/language-model/src/costs/model-prices.ts Add pricing entry to the appropriate table. See PRICING.md . 4. AI SDK Transformation File : packages/giselle/src/generations/v2/language-model/transform-giselle-to-ai-sdk.ts Add model ID to the switch case for the provider. 5. Node Conversion File : packages/node-registry/src/node-conversion.ts Add bidirectional conversion: Short to full: case \"model-id\": return \"provider/model-id\"; Full to short: case \"provider/model-id\": return \"model-id\"; 6. UI Configuration (If Needed) File : internal-packages/workflow-designer-ui/src/editor/properties-panel/text-generation-node-properties-panel/model/{provider}.tsx Update if model has unique configuration options. See UI-CONFIG.md . Validation Checklist Run these commands in order (all must pass): pnpm format # Format code pnpm build-sdk # Build SDK packages pnpm check-types # Verify types pnpm tidy # Check for unused code pnpm test # Run all tests Provider-Specific Patterns See detailed patterns for each provider: OPENAI.md - OpenAI models (GPT-5.x family) ANTHROPIC.md - Anthropic models (Claude family) GOOGLE.md - Google models (Gemini family)",
    "model_config": {
        "provider": "deepseek",
        "model": "deepseek-chat",
        "temperature": 0.7,
        "max_tokens": 4096,
        "top_p": 0.9
    },
    "examples": [
        {
            "input": "请用add-model帮我处理问题",
            "output": "好的，我是add-model。Add a new language model to the Giselle codebase. Use when the user wants to add, register, or integrate a new LLM model (OpenAI, Anthropic, Google) into the system. 我会根据你的需求提供专业帮助。"
        },
        {
            "input": "介绍一下你的能力",
            "output": "我是add-model，专注于开发编程领域。Add a new language model to the Giselle codebase. Use when the user wants to add, register, or integrate a new LLM model (OpenAI, Anthropic, Google) into the system."
        }
    ],
    "install_guide": {
        "coze": "在 Coze 平台创建 Bot -> 技能配置 -> 导入此 .skill 文件",
        "dify": "在 Dify 平台创建应用 -> 添加知识库 -> 导入此 .skill 配置",
        "claude": "将 system_prompt 字段内容复制到 Claude 自定义指令中",
        "custom": "将此 .skill 文件加载到你的 AI Agent 框架中，解析 system_prompt 和 model_config 即可使用"
    }
}