Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
meleantonio avatar

Llm Development

  • 2 installs
  • 512 repo stars
  • Updated February 11, 2026
  • meleantonio/chernycode

Provides LLM and ML development best practices using LangChain and transformers, covering config, data pipelines, and model versioning.

About

Sets conventions for building AI/ML apps with LangChain and transformers, including Hydra/YAML configs, DVC data versioning, MLflow experiment tracking, and LCEL chains. A developer uses it when building LLM or ML applications.

  • Config management with Hydra/YAML and DVC-versioned data
  • LangChain LCEL chains with retry logic and caching

Llm Development by the numbers

  • 2 all-time installs (skills.sh)
  • Ranked #13,958 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/meleantonio/chernycode --skill llm-development

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2
repo stars512
Last updatedFebruary 11, 2026
Repositorymeleantonio/chernycode

What it does

Provides LLM and ML development best practices using LangChain and transformers, covering config, data pipelines, and model versioning.

Files

SKILL.mdMarkdownGitHub ↗

LLM & ML Development

Frameworks

  • LLM: LangChain, transformers
  • Data: pandas, numpy
  • API: FastAPI with Pydantic

Configuration Management

  • Use Hydra or YAML for experiment configs
  • Keep configs version-controlled
  • Separate dev/staging/prod configurations

Example config structure:

config/
  base.yaml
  models/
    gpt4.yaml
    claude.yaml
  experiments/
    baseline.yaml

Data Pipeline

  • Manage data versions with DVC
  • Document data sources and transformations
  • Use consistent data formats
  • Validate data at pipeline boundaries

Model Versioning

  • Version models with Git LFS or model registry
  • Track experiments with MLflow or similar
  • Log hyperparameters and metrics
  • Save reproducibility info (seeds, versions)

LangChain Best Practices

  • Use LCEL (LangChain Expression Language) for chains
  • Implement proper error handling for LLM calls
  • Add retry logic for API failures
  • Cache expensive operations

Example:

from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser

prompt = ChatPromptTemplate.from_template("Summarize: {text}")
chain = prompt | llm | StrOutputParser()

Prompt Engineering

  • Store prompts as separate files or constants
  • Version control prompt templates
  • Test prompts with diverse inputs
  • Document expected outputs

Error Handling

  • Catch and log LLM API errors
  • Implement graceful degradation
  • Set appropriate timeouts
  • Handle rate limiting

Performance

  • Use async for I/O-bound LLM calls
  • Implement caching for repeated queries
  • Batch requests when possible
  • Monitor token usage and costs

Testing LLM Applications

  • Mock LLM responses for unit tests
  • Create integration tests with real calls
  • Test edge cases and failure modes
  • Validate output format and structure

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.