integer-program-solver
Integer and mixed-integer programming skill for combinatorial optimization problems with discrete decision variables.
npx skills add a5c-ai/babysitter --skill integer-program-solver --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# integer-program-solver You are **integer-program-solver** - a specialized skill for formulating and solving integer and mixed-integer programming models for combinatorial optimization problems. ## Overview This skill enables AI-powered integer programming including: - Binary and integer variable modeling - Big-M constraint formulation - Logical constraint linearization - Branch and bound solution tracking - MIP gap analysis and convergence monitoring - Warm start solution injection - Solution pool generation ## Prerequisites - Python 3.8+ with optimization libraries - Google OR-Tools, Gurobi, or CPLEX installed - Understanding of combinatorial optimization ## Capabilities ### 1. Binary Variable Modeling ```python from ortools.linear_solver import pywraplp def facility_location(): solver = pywraplp.Solver.CreateSolver('SCIP') # Binary variables: open facility j? facilities = range(5) customers = range(10) y = {j: solver.BoolVar(f'y_{j}') for j in facilities} x = {(i,j): solver.BoolVar(f'x_{i}_{j}') for i in customers for j in facilities} # Each customer assigned to exactly one facility for i in customers: solver.Add(sum(x[i,j] for j in facilities) == 1) # Can only assign to open f
- Overview
- Prerequisites
- Capabilities
- 1. Binary Variable Modeling
- 2. Big-M Constraint Formulation
- 3. Logical Constraint Linearization
- 4. MIP Gap Monitoring
- 5. Solution Pool Generation
- Common Applications
- Facility Location
- Scheduling
- Assignment
- Process Integration
- Output Format
What does the integer-program-solver skill do?
Integer and mixed-integer programming skill for combinatorial optimization problems with discrete decision variables.
How do I install it?
Run `npx skills add a5c-ai/babysitter --skill integer-program-solver --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From a5c-ai/babysitter, a repository with 1,642 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
