Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add hajibabaie/combinatorial-optimization-skills --skill parallel-machine-schedulinggit clone --depth 1 https://github.com/hajibabaie/combinatorial-optimization-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/hajibabaie/combinatorial-optimization-skills/parallel-machine-scheduling)<a href="https://agentmods.dev/skills/hajibabaie/combinatorial-optimization-skills/parallel-machine-scheduling"><img src="https://agentmods.dev/badge/skills/hajibabaie/combinatorial-optimization-skills/parallel-machine-scheduling.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.11526 |
| Opus 5 | $0.00000 | $0.05763 |
| Sonnet 5 | $0.00000 | $0.02305 |
| Haiku 4.5 | $0.00000 | $0.01153 |
Grade A, and why
parallel-machine-scheduling scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 790 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Parallel Machine Scheduling
You are an expert in deterministic machine scheduling on a single machine and on identical (P), uniform (Q), and unrelated (R) parallel machines. This skill covers the polynomial single-machine dispatching rules (SPT, WSPT, EDD, Moore-Hodgson) with their optimality arguments, list scheduling and LPT with worst-case bounds, exact MIP models for makespan and due-date objectives, and an LNS heuristic for large instances. Use the framework below to classify the problem in three-field notation, pick the cheapest method that actually solves it, and validate every schedule independently.
Initial Assessment
Establish the following before proposing any model or algorithm.
- Machine environment. One machine, identical machines (same speed), uniform machines
(speed factors
s_k, sop_jk = p_j / s_k), or unrelated machines (a fulln x mmatrixp_jkwith no structure)? This is the single biggest complexity driver. - Objective. Makespan
Cmax, total completionsum C_j, weighted completionsum w_j C_j, maximum latenessLmax, number of tardy jobssum U_j, or (weighted) total tardinesssum (w_j) T_j? Several of these are solved by a sorting rule; do not build a MIP for those. - Regularity check. Is the objective non-decreasing in every completion time? All objectives above are regular, which means an optimal schedule exists with no inserted idle time. Earliness or just-in-time costs break this and require idle-time variables.
- Beta-field complications. Release dates
r_j? Preemption allowed? Sequence-dependent setup times? Precedence constraints? Machine eligibility (job j may only run on a subset of machines)? Each one changes the complexity class. Confirm their absence explicitly; users forget to mention them. - Instance size. Get
n(jobs) andm(machines). The disjunctive MIP for tardiness hasO(n^2 m)big-M rows and stalls beyond roughly 20-30 jobs; assignment-only models scale much further. - Data type and horizon. Integer or fractional processing times? Time-indexed formulations
need integer data and a horizon
T ~ sum p_j; estimaten * m * Tvariables before suggesting one. - Due-date data. Are due dates and weights given, or must they be generated? If generated for experiments, control tightness and range (TF/RDD parameters, see the instance generator below).
- Exactness need. Is a provable optimum required, or a good schedule with a reported gap against a lower bound? LPT plus the trivial bounds often certifies near-optimality without a solver.
- Time budget and solver access. Seconds or hours? Gurobi license available, or should the model target an open-source solver / CP-SAT?
- Usage pattern. One offline instance, or a dispatching decision repeated every few minutes inside a production system? The latter favors O(n log n) rules over any solver.
- Deliverable. Machine assignment only (enough for
Cmax), or a fully timed schedule with per-machine sequences and start times (required for any due-date objective and for Gantt charts)?
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 7d ago First seen · 790 lines · 0 tokens per session scan A a9bf52570559
parallel-machine-scheduling is a skill published in the GitHub repository hajibabaie/combinatorial-optimization-skills (7 stars, last pushed 2mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 11,526 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
learn-from-fix
Capture Elixir/Ecto/LiveView lessons and Hex API rules. Use after corrections or when asked to document learning, record a lesson, prevent a fixed mistake, or remember package guidance with --library.
phx-deps-audit
Audit Hex deps for supply-chain security risk — bidi chars, compile-time exec, maintainer changes, typosquats, CVEs. Use after mix deps.update, when checking if a package upgrade is safe, or reviewing mix.lock PR diffs.
promote
Generate X/Twitter release promotion posts with ASCII tables and CodeSnap rendering. Use when writing release posts, promotion tweets, plugin announcements, or preparing social media content for new versions.
release
CONTRIBUTOR TOOL - Cut a plugin release: bump plugin.json version, finalize CHANGELOG, update README if needed, gate on make ci, commit, tag vX.Y.Z, and create the GitHub release. Use when shipping a new plugin version. NOT distributed.
session-deep-dive
Deep qualitative analysis of high-signal sessions. Spawns subagents with v2 template, synthesizes patterns, compares against known findings. Use after /session-scan.
catchup
Summarize and review what changed while you were away. Use after a weekend, vacation, or flight to check missed PRs, git commits, Linear tickets, and meetings — one prioritized brief, not a firehose.