Translation Diff Export
Devolutions/UniGetUI
Compares UniGetUI JSON locale files against English, identifies untranslated or source-changed keys, and generates patch, reference, and handoff files for a target language.
Translate logistics and operations rules into optimization variables and constraints.
$ npx skills add Raidriar7170/hermes-skilleval --skill logistics-rules-to-optimization -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Raidriar7170/hermes-skilleval logistics-rules-to-optimization --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Raidriar7170/hermes-skilleval.git skills-src && mkdir -p .claude/skills && cp -r skills-src/artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimization .claude/skills/logistics-rules-to-optimization && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "logistics-rules-to-optimization" agent skill from https://github.com/Raidriar7170/hermes-skilleval/tree/main/artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimization into .claude/skills/logistics-rules-to-optimization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logistics-rules-to-optimization", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Raidriar7170/hermes-skilleval/tree/main/artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimizationType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Raidriar7170/hermes-skilleval --skill logistics-rules-to-optimization -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Raidriar7170/hermes-skilleval logistics-rules-to-optimization --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Raidriar7170/hermes-skilleval.git skills-src && mkdir -p .agents/skills && cp -r skills-src/artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimization .agents/skills/logistics-rules-to-optimization && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "logistics-rules-to-optimization" agent skill from https://github.com/Raidriar7170/hermes-skilleval/tree/main/artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimization into .agents/skills/logistics-rules-to-optimization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logistics-rules-to-optimization", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Raidriar7170/hermes-skilleval --skill logistics-rules-to-optimization -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Raidriar7170/hermes-skilleval logistics-rules-to-optimization --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Raidriar7170/hermes-skilleval.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimization .cursor/skills/logistics-rules-to-optimization && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "logistics-rules-to-optimization" agent skill from https://github.com/Raidriar7170/hermes-skilleval/tree/main/artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimization into .cursor/skills/logistics-rules-to-optimization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logistics-rules-to-optimization", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Raidriar7170/hermes-skilleval.git --path artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimization--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Raidriar7170/hermes-skilleval --skill logistics-rules-to-optimization -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Raidriar7170/hermes-skilleval logistics-rules-to-optimization --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Raidriar7170/hermes-skilleval.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimization .gemini/skills/logistics-rules-to-optimization && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "logistics-rules-to-optimization" agent skill from https://github.com/Raidriar7170/hermes-skilleval/tree/main/artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimization into .gemini/skills/logistics-rules-to-optimization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logistics-rules-to-optimization", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Raidriar7170/hermes-skilleval logistics-rules-to-optimizationInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Raidriar7170/hermes-skilleval --skill logistics-rules-to-optimization -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Raidriar7170/hermes-skilleval.git skills-src && mkdir -p .github/skills && cp -r skills-src/artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimization .github/skills/logistics-rules-to-optimization && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "logistics-rules-to-optimization" agent skill from https://github.com/Raidriar7170/hermes-skilleval/tree/main/artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimization into .github/skills/logistics-rules-to-optimization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logistics-rules-to-optimization", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Raidriar7170/hermes-skilleval --skill logistics-rules-to-optimization -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Raidriar7170/hermes-skilleval logistics-rules-to-optimization --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Raidriar7170/hermes-skilleval.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimization .opencode/skills/logistics-rules-to-optimization && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "logistics-rules-to-optimization" agent skill from https://github.com/Raidriar7170/hermes-skilleval/tree/main/artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimization into .opencode/skills/logistics-rules-to-optimization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logistics-rules-to-optimization", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
logistics-rules-to-optimizationTranslate logistics and operations rules into optimization variables and constraints.
Logistics Rules To Optimization is an agent skill from Raidriar7170/hermes-skilleval. Translate logistics and operations rules into optimization variables and constraints. Use when an operations problem describes vehicles, routes, depots, pickups, dropoffs, inventory, capacity, assignments, time windows, service targets, penalties, resource limits, or other business rules that need to become an optimization model.
Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Writing & Content, covering Translation. The repository describes itself as: Verification-gated skill routing and self-improvement harness for Hermes-style agent skills. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 8f6a21e. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are python).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Logistics Rules To Optimization loads about 2.8k tokens when it runs. Until then it costs about 91 tokens; SKILL.md has 696 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Raidriar7170/hermes-skilleval at commit 8f6a21e, republished under its MIT licence (© Raidriar7170). 696 words, ~2,754 tokens.
.claude/skills/logistics-rules-to-optimization/SKILL.md (or your agent's skills folder).Use this skill when the problem statement gives operational rules in words and the agent must turn them into an optimization model.
The goal is not only routing. The same translation pattern applies to transportation, dispatch, rebalancing, warehouse moves, staffing, scheduling, assignment, capacity planning, production, and service-level problems.
List the entities.
Choose the decision state.
Convert each business rule into one of these patterns.
Add the objective last.
Extract and independently validate the answer.
Use binary variables when an option is selected.
x = {(i, j): model.addVar(vtype="B", name=f"x_{i}_{j}") for i in I for j in J}Common rules:
# each item i assigned to exactly one option j
for i in I:
model.addCons(quicksum(x[i, j] for j in J) == 1)
# option j can handle at most capacity[j] items
for j in J:
model.addCons(quicksum(x[i, j] for i in I) <= capacity[j])Use binary arc variables when the order of visits matters.
x = {
(v, i, j): model.addVar(vtype="B", name=f"x_{v}_{i}_{j}")
for v in vehicles
for i, j in arcs
}Use x[v, i, j] = 1 to mean vehicle/resource v goes directly from node i to node j.
Define visit from route arcs instead of creating a second binary unless the model needs it repeatedly.
visit = quicksum(x[v, i, j] for j in to_nodes if j != i)If a standalone variable is useful:
visit = {(v, i): model.addVar(vtype="B", name=f"visit_{v}_{i}") for v in vehicles for i in locations}
for v in vehicles:
for i in locations:
model.addCons(visit[v, i] == quicksum(x[v, i, j] for j in to_nodes if j != i))load = {(v, i): model.addVar(vtype="I", lb=0, ub=vehicle_capacity, name=f"load_{v}_{i}") for v in vehicles for i in nodes}
service = {(v, i): model.addVar(vtype="I", lb=-vehicle_capacity, ub=vehicle_capacity, name=f"service_{v}_{i}") for v in vehicles for i in locations}
inventory = {(i, t): model.addVar(vtype="I", lb=0, ub=storage_capacity[i], name=f"inventory_{i}_{t}") for i in locations for t in periods}
arrival = {(v, i): model.addVar(vtype="C", lb=0, name=f"arrival_{v}_{i}") for v in vehicles for i in nodes}Use integer variables for physical unit counts when the output must be integer-valued.
| Business Rule | Variable Choice | Constraint Pattern |
|---|---|---|
| Choose exactly one option | x[i,j] binary | sum_j x[i,j] == 1 |
| Choose at most one option | x[i,j] binary | sum_j x[i,j] <= 1 |
| Open facility before assigning to it | open[j], assign[i,j] binary | assign[i,j] <= open[j] |
| Resource capacity | quantity variable | sum_i q[i,j] <= capacity[j] |
| Quantity only if selected | q[i], use[i] | q[i] <= M * use[i] |
| Fixed cost if used | use[i] binary | add fixed_cost[i] * use[i] to objective |
| Mutually exclusive modes | mode binaries | sum_m mode[i,m] <= 1 |
| Incompatible pair | two binaries | x[a] + x[b] <= 1 |
| Demand must be met | flow/quantity | supply_to[i] >= demand[i] |
| Demand may be unmet | nonnegative slack | served[i] + unmet[i] >= demand[i] |
| Absolute deviation penalty | nonnegative slack | actual-target <= dev, target-actual <= dev |
| Inventory balance | inventory variables | inv[t+1] = inv[t] + inbound - outbound |
| Station/storage upper bound | inventory variable | inv[i,t] <= capacity[i] |
| Cannot remove unavailable stock | move variable | outbound[i,t] <= inv[i,t] |
| Vehicle starts at depot | arc variables | sum_j x[v, START, j] == use_vehicle[v] |
| Vehicle ends at depot | arc variables | sum_i x[v, i, END] == use_vehicle[v] |
| Route continuity | arc variables | incoming[v,i] == outgoing[v,i] |
| Visit at most once | arc variables | outgoing[v,i] <= 1 |
| Split service allowed | arc/quantity variables | omit global single-visit; aggregate quantities over resources |
| Time window | arrival variable | earliest[i] <= arrival[v,i] <= latest[i] when visited |
| Travel time propagation | arc + arrival | arrival[j] >= arrival[i] + service_time[i] + travel[i,j] - M(1-x[i,j]) |
| Precedence | start/arrival variables | start[b] >= finish[a] |
| Route duration limit | arc variables | sum travel[i,j] * x[v,i,j] <= max_duration[v] |
for r in resources:
model.addCons(quicksum(amount[i, r] for i in items) <= capacity[r])Use the tightest possible M.
for i in items:
model.addCons(quantity[i] <= upper_bound[i] * use[i])unmet = {i: model.addVar(vtype="I", lb=0, name=f"unmet_{i}") for i in customers}
for i in customers:
model.addCons(served[i] + unmet[i] >= demand[i])
penalty_cost = quicksum(penalty[i] * unmet[i] for i in customers)Never use Python abs() on solver expressions.
dev = {i: model.addVar(vtype="C", lb=0, name=f"dev_{i}") for i in items}
for i in items:
model.addCons(actual[i] - target[i] <= dev[i])
model.addCons(target[i] - actual[i] <= dev[i])If every vehicle must be used:
for v in vehicles:
model.addCons(quicksum(x[v, START, j] for j in locations) == 1)
model.addCons(quicksum(x[v, i, END] for i in locations) == 1)If vehicles are optional:
use_vehicle = {v: model.addVar(vtype="B", name=f"use_vehicle_{v}") for v in vehicles}
for v in vehicles:
model.addCons(quicksum(x[v, START, j] for j in locations) == use_vehicle[v])
model.addCons(quicksum(x[v, i, END] for i in locations) == use_vehicle[v])for v in vehicles:
for i in locations:
incoming = quicksum(x[v, j, i] for j in from_nodes if j != i)
outgoing = quicksum(x[v, i, j] for j in to_nodes if j != i)
model.addCons(incoming == outgoing)
model.addCons(outgoing <= 1)This means vehicle v visits location i no more than once. It does not prevent a different vehicle from also visiting i.
Use only when the real rule forbids split service across vehicles/resources.
for i in locations:
model.addCons(
quicksum(x[v, i, j] for v in vehicles for j in to_nodes if j != i) <= 1
)Do not add this rule when a large pickup/dropoff target may need multiple vehicles.
If state[j] = state[i] + change[j] when arc (i, j) is used:
M = 2 * vehicle_capacity
for v in vehicles:
for i, j in arcs:
change_at_j = service[v, j] if isinstance(j, int) else 0
model.addCons(load[v, j] - load[v, i] - change_at_j <= M * (1 - x[v, i, j]))
model.addCons(load[v, j] - load[v, i] - change_at_j >= -M * (1 - x[v, i, j]))This pattern works for load, arrival time, battery charge, inventory state, and other route-dependent state variables. Pick M from real variable bounds.
for v in vehicles:
for i in locations:
visit_i = quicksum(x[v, i, j] for j in to_nodes if j != i)
model.addCons(arrival[v, i] >= earliest[i] - horizon * (1 - visit_i))
model.addCons(arrival[v, i] <= latest[i] + horizon * (1 - visit_i))
for i, j in arcs:
if j in locations:
model.addCons(
arrival[v, j] >= arrival[v, i] + service_time.get(i, 0) + travel_time[i, j] - horizon * (1 - x[v, i, j])
)For rebalancing or material movement, define one signed service variable. Recommended convention:
service[v, i] > 0: pickup from location i, vehicle load increases, location inventory decreases.service[v, i] < 0: dropoff to location i, vehicle load decreases, location inventory increases.service = {
(v, i): model.addVar(vtype="I", lb=-vehicle_capacity, ub=vehicle_capacity, name=f"service_{v}_{i}")
for v in vehicles
for i in locations
}
for v in vehicles:
for i in locations:
visit_i = quicksum(x[v, i, j] for j in to_nodes if j != i)
model.addCons(service[v, i] <= vehicle_capacity * visit_i)
model.addCons(service[v, i] >= -vehicle_capacity * visit_i)
for i in locations:
net_change = quicksum(service[v, i] for v in vehicles)
free_space = storage_capacity[i] - initial_inventory[i]
model.addCons(net_change <= initial_inventory[i]) # pickup cannot exceed stock
model.addCons(net_change >= -free_space) # dropoff cannot exceed spaceIf the target is a desired net pickup/dropoff:
unmet = {i: model.addVar(vtype="I", lb=0, name=f"unmet_{i}") for i in locations}
for i in locations:
net_change = quicksum(service[v, i] for v in vehicles)
model.addCons(net_change - target[i] <= unmet[i])
model.addCons(target[i] - net_change <= unmet[i])Extract pickup/dropoff output as:
picked_up = max(service_value, 0)
dropped_off = max(-service_value, 0)Build named components:
travel_cost = quicksum(distance[i, j] * x[v, i, j] for v in vehicles for i, j in arcs)
fixed_cost = quicksum(vehicle_fixed_cost[v] * use_vehicle[v] for v in vehicles)
penalty_cost = quicksum(penalty[i] * unmet[i] for i in customers)
model.setObjective(travel_cost + fixed_cost + penalty_cost, "minimize")© Raidriar7170, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimization of Raidriar7170/hermes-skilleval.
Open the folder on GitHubat commit 8f6a21e
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in Raidriar7170/hermes-skilleval, which our catalogue first saw on October 7, 2026.
Logistics Rules To Optimization next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Logistics Rules To Optimization this skillRaidriar7170/hermes-skilleval | 125 | 1 repos | ~2.8k | Automated safety check: Pass | MIT | |
| Translation Diff ExportDevolutions/UniGetUI | 26k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Sync Translationssymfony/symfony | 31k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Translation Diff ImportDevolutions/UniGetUI | 26k | — | ~750 | Automated safety check: Pass | MIT | |
| Translation Diff TranslateDevolutions/UniGetUI | 26k | — | ~934 | Automated safety check: Pass | MIT | |
| Generate Translationspayloadcms/payload | 45k | — | ~1.1k | Automated safety check: Pass | MIT |
Devolutions/UniGetUI
Compares UniGetUI JSON locale files against English, identifies untranslated or source-changed keys, and generates patch, reference, and handoff files for a target language.
symfony/symfony
Synchronize translation catalogs across maintained Symfony branches: find messages that newer branches added to the English catalogs but that are still missing from the oldest maintained branch…
Devolutions/UniGetUI
Merges translated key-value pairs from a UniGetUI JSON localization patch back into the full language file and validates the merged result.
Devolutions/UniGetUI
Translates a sparse UniGetUI JSON language patch, writes completed entries into the working copy, preserves placeholders and terminology, and prepares the patch for merge-back.
payloadcms/payload
A skill your agent uses when new translation keys are added to packages to generate new translations strings
Narcooo/inkos
Drives long-form fiction, scripts, storyboards, interactive films and long-document translation through InkOS, with every change made by a typed action.
Raidriar7170/hermes-skilleval
World-class data science skill for statistical modeling, experimentation, causal inference, and advanced analytics.
Raidriar7170/hermes-skilleval
A library for building, validating, visualizing, and serializing dialogue graphs.
Raidriar7170/hermes-skilleval
Geospatial routing data handling for depot and station coordinates, route node IDs, internal index mappings, great-circle distance matrices, and route-distance reconstruction.
Raidriar7170/hermes-skilleval
Subtour-elimination methods for TSP, VRP, pickup/dropoff routing, and routing MIPs with binary arc variables.
Raidriar7170/hermes-skilleval
SCIP optimization with PySCIPOpt. An agent skill from Raidriar7170/hermes-skilleval.
Raidriar7170/hermes-skilleval
Word document manipulation with python-docx - handling split placeholders, headers/footers, nested tables
Categories
Translate logistics and operations rules into optimization variables and constraints. Logistics Rules To Optimization is an agent skill from Raidriar7170/hermes-skilleval. Translate logistics and operations rules into optimization variables and constraints.
Logistics Rules To Optimization fits situations like: an operations problem describes vehicles; service targets; resource limits; other business rules that need to become an optimization model.
Run `npx skills add Raidriar7170/hermes-skilleval --skill logistics-rules-to-optimization -a claude-code`. Or copy the skill folder (artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimization in Raidriar7170/hermes-skilleval) into .claude/skills/logistics-rules-to-optimization in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Raidriar7170/hermes-skilleval --skill logistics-rules-to-optimization -a codex`. Or copy the skill folder (artifacts/v0.3/skillsbench-pilot/v0.3-stage2-input-package-candidate-20260701T010000Z/candidate-data/skill-sources/skillsbench__logistics-rules-to-optimization in Raidriar7170/hermes-skilleval) into .agents/skills/logistics-rules-to-optimization in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Raidriar7170/hermes-skilleval --skill logistics-rules-to-optimization -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/logistics-rules-to-optimization, .gemini/skills/logistics-rules-to-optimization, .github/skills/logistics-rules-to-optimization and .opencode/skills/logistics-rules-to-optimization in your project.
SKILL.md names no scripts, command-line tools or credentials: Logistics Rules To Optimization is instructions for the agent only. Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Logistics Rules To Optimization is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Logistics Rules To Optimization: Translation Diff Export (Devolutions/UniGetUI, 26k stars), Sync Translations (symfony/symfony, 31k stars), Translation Diff Import (Devolutions/UniGetUI, 26k stars) and Translation Diff Translate (Devolutions/UniGetUI, 26k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Raidriar7170 (a GitHub user) maintains it in Raidriar7170/hermes-skilleval, which has 125 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on September 26, 2026.
Source: Raidriar7170/hermes-skilleval on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.