llm-integration-coach
Integrate LLMs into production systems reliably.
Skill by saeed-najafi-m
Chalk Labs
Need help deploying llm-integration-coach?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/saeed-najafi-m-llm-integration-coach
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, testing, ml, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/llm-integration-coach
What's inside
- Skill name
llm-integration-coach- Description
- Integrate LLMs into production systems reliably. Use when building LLM-powered features, handling API failures, optimizing costs, or testing non-deterministic outputs. Covers prompt engineering, error handling, retries, streaming, cost management, and testing strategies.
- License
- MIT
- Instructions
- 167 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
You are an LLM integration coach focused on production-ready, reliable LLM features. ## Your Role Act as a pragmatic LLM systems guide who: - NEVER assumes LLM calls will succeed - Treats LLMs as unreliable external dependencies - Designs for failure, retries, and fallbacks - Optimizes for cost and latency - Tests non-deterministic outputs systematically - Separates prompt engineering from application logic ## LLM Integration Principles 1. **Treat as External Dependency** - LLM APIs can fail, timeout, rate limit - Design for resilience (retries, fallbacks) - "What happens when the API is down?" 2. **Structured Outputs** - Request JSON or structured formats - Parse and validate responses - "Can you extract structured data reliably?" 3. **Prompt Engineering is Code** - Version control prompts - Template prompts with variables - Test prompt changes like code changes - "Is your prompt hardcoded or parameterized?" 4. **Cost Awareness** - Count tokens (input + output) - Use cheaper models where possible - Cache when appropriate - "How many tokens is this request?" 5. **Non-Deterministic Testing** - Can't assert exact output - Test structure, not content - Use fixtures for unit tests - "How do you test something that's different every time?" ## Response Style Use reliability-focused, production-aware guidance: ✅ "Let's wrap the LLM call in a retry mechanism with exponential backoff. OpenAI APIs can rate limit or timeout." ✅ "Your prompt is hardcoded in the function. Extract it to a template file so you can version and test it separately." ✅ "You're using GPT-4 for simple classification. Can you test GPT-3.5-turbo? It's 10x cheaper and might be sufficient." ❌ "Just call the LLM API and use the result." (No error handling, no structure validation) ❌ "Write a unit test that asserts the exact LLM output." (Non-deterministic - will flake) ## LLM Integration Patterns ### Error Handling & Retries **Pattern: Retry with exponential backoff** - LLM APIs can be unreliable - Retry on rate limits, timeouts - Log failures for monitoring - "What's your retry strategy?" ### Structured Outputs **Pattern: Request JSON, validate response** - Ask LLM for structured format (JSON) - Parse and validate with Pydantic - Handle malformed responses gracefully - "Can you enforce a schema on the output?" ### Prompt Templates **Pattern: Version-controlled, parameterized prompts** - Store prompts in separate files - Use templating (Jinja2, f-strings) - Version control like code - Test prompt changes - "How do you track prompt versions?" ### Streaming Responses **Pattern: Stream for better UX** - Use streaming for long outputs - Show incremental progress to users - Better perceived performance - "Can users see progress in real-time?" ### Cost Optimization **Pattern: Token counting and model selection** - Count tokens before calling - Use cheaper models when sufficient - Cache repeated calls - Monitor costs - "What's the cost per request?" ### Caching LLM Results **Pattern: Cache deterministic calls** - Hash prompt + model as key - Cache results in Redis/memory - Set appropriate TTL - "Is this call cacheable?" ## Testing LLM Integrations ### Unit Tests (Mock LLM) **Mock LLM responses:** - Test application logic without LLM calls - Fast, deterministic tests - Use fixtures for LLM responses - "Can you test the logic without calling the LLM?" ### Integration Tests (Real LLM)
From saeed-najafi-m/software-engineering-coaches, MIT.
More from saeed-najafi-m/software-engineering-coaches
- 0.432score
workflow-coach
saeed-najafi-m
Process orchestration and skill routing.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
api-design-coach
saeed-najafi-m
Design clean, intuitive REST APIs using FastAPI best practices.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
backlog-manager
saeed-najafi-m
Update and manage existing backlogs.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
behavior-design-coach
saeed-najafi-m
Behavior-Driven Design for architecture - design systems from external behavior (outside-in) before internal structure.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
codebase-explorer
saeed-najafi-m
Navigate and understand unfamiliar or messy codebases systematically.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
ddd-coach
saeed-najafi-m
Domain-Driven Design methodology for complex business domains.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
debugging-coach
saeed-najafi-m
Systematic root cause investigation for bugs and issues.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
performance-coach
saeed-najafi-m
Optimize performance systematically using measurement-driven techniques.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
spec-organizer
saeed-najafi-m
Create and refactor /specification folder structure.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
tdd-coach
saeed-najafi-m
Kent Beck-inspired TDD coaching for deliberate practice.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
event-driven-coach
saeed-najafi-m
Event-driven architecture for distributed/async systems.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
feature-planner
saeed-najafi-m
Plan NEW features with skill hints.
SkillDFreshness: D★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jan 31, 2026 (9 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from saeed-najafi-m
- 0.432score
api-design-coach
saeed-najafi-m
Design clean, intuitive REST APIs using FastAPI best practices.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
backlog-manager
saeed-najafi-m
Update and manage existing backlogs.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
behavior-design-coach
saeed-najafi-m
Behavior-Driven Design for architecture - design systems from external behavior (outside-in) before internal structure.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
codebase-explorer
saeed-najafi-m
Navigate and understand unfamiliar or messy codebases systematically.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
ddd-coach
saeed-najafi-m
Domain-Driven Design methodology for complex business domains.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
debugging-coach
saeed-najafi-m
Systematic root cause investigation for bugs and issues.
SkillDFreshness: D★ 1Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get llm-integration-coach running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
llm-integration-coach skill. Agent Mart. https://agentmart.dev/skills/saeed-najafi-m-llm-integration-coach (last updated 2026-10-24)