mistral-hello-world
Minimal, functional examples for interacting with Mistral AI using TypeScript and Python.
Install
mkdir -p .claude/skills/mistral-hello-world && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/7727" && unzip -o skill.zip -d .claude/skills/mistral-hello-world && rm skill.zipInstalls to .claude/skills/mistral-hello-world
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.
Create a minimal working Mistral AI chat completion example.Key capabilities
- →Execute chat completions
- →Implement streaming responses
- →Generate structured JSON output
- →Configure temperature and token limits
How it works
The skill provides minimal boilerplate code for interacting with the Mistral API using both TypeScript and Python, covering standard requests, streaming, and structured output.
Inputs & outputs
When to use mistral-hello-world
- →Test API setup
- →Implement chat completion
- →Try streaming responses
- →Verify model responses
About this skill
Mistral Bounded First Request
Overview
Prove the smallest useful chat path without turning a quickstart into production authority. Build offline, use synthetic text, capture content-free evidence, and stop after one approved response.
Prerequisites
- A configured server-side
MISTRAL_API_KEYreference. - A current model identifier selected from account-visible evidence.
- Approval for one billable request and a non-sensitive synthetic prompt.
Current Contract
The current chat surface is POST /v1/chat/completions. A request includes a model and messages; response and usage shapes come from the current endpoint schema. Model aliases and availability are mutable.
Authentication
Resolve the key only at runtime through the trusted client boundary. Do not print the key, headers, prompt, or response content in the receipt.
Instructions
- Inspect runtime and dependency lock before selecting the official client.
- Resolve an allowed model dynamically; do not rely on an old price or context table.
- Construct one deterministic message containing no secrets, personal data, or customer content.
- Review parameters and maximum output before authorizing the live call.
- Execute once after approval; record status, latency, returned model, finish reason, and usage.
- Dispose of response content unless the approved plan explicitly retains the synthetic sample.
Tool Discipline
Use Read, Glob, and Grep to inspect code, locks, configuration, tests, and evidence. Use Write and Edit only for approved repository changes. Invocation alone does not authorize network calls, paid usage, uploads, stateful resources, admin mutations, deployments, or deletion.
Approval Boundaries
Require approval for the live call, model, output bound, and retained response. Do not add retries, tools, files, or stateful resources.
Error Handling
401is a configuration problem, not a reason to reveal a credential.429requires current workspace evidence, not immediate repeated calls.- Model-not-found requires fresh discovery; never silently fall back to a costlier model.
Output
Return endpoint, requested/returned model, result class, latency, finish reason, usage, retention decision, and rollback. Redact content and credentials.
Examples
- Prove staging with the prompt
Reply with the word ready. - Report
request_count=1; content_retained=no; usage_recorded=yes.
Validation
Assert exactly one request, recognized shape, bounded output, usage capture, no sensitive data, no logging, and no fallback.
Resources
- Current first-party evidence map — recheck dated sources before relying on mutable endpoints, models, limits, prices, preview status, or retention.
- Record live account observations as environment-specific evidence, not universal Mistral guarantees.
When not to use it
- →When the SDK is not installed
- →When the API key is not configured
Prerequisites
How it compares
It provides ready-to-run code templates for common patterns, reducing the time needed to initialize the client and handle responses.
Compared to similar skills
mistral-hello-world side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| mistral-hello-world (this skill) | 1 | 2mo | Review | Beginner |
| copilot-sdk | 7 | 5mo | Review | Intermediate |
| generating-api-sdks | 1 | 2mo | Review | Advanced |
| replit-sdk-patterns | 1 | 2mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by jeremylongshore
View all by jeremylongshore →You might also like
copilot-sdk
github
Build agentic applications with GitHub Copilot SDK. Use when embedding AI agents in apps, creating custom tools, implementing streaming responses, managing sessions, connecting to MCP servers, or creating custom agents. Triggers on Copilot SDK, GitHub SDK, agentic app, embed Copilot, programmable agent, MCP server, custom agent.
generating-api-sdks
jeremylongshore
Generate client SDKs in multiple languages from OpenAPI specifications. Use when generating client libraries for API consumption. Trigger with phrases like "generate SDK", "create client library", or "build API SDK".
replit-sdk-patterns
jeremylongshore
Apply production-ready Replit SDK patterns for TypeScript and Python. Use when implementing Replit integrations, refactoring SDK usage, or establishing team coding standards for Replit. Trigger with phrases like "replit SDK patterns", "replit best practices", "replit code patterns", "idiomatic replit".
mcp-builder
anthropics
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
stripe-integration
wshobson
Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or implementing secure checkout flows.
openrouter-hello-world
jeremylongshore
Create your first OpenRouter API request with a simple example. Use when learning OpenRouter or testing your setup. Trigger with phrases like 'openrouter hello world', 'openrouter first request', 'openrouter quickstart', 'test openrouter'.