sumo-core

Core SUMO simulation workflows and CLI usage: build/import networks (netgenerate/netconvert/OSM/netedit), generate demand and routes (randomTrips/od2trips/duarouter), run sumo/sumo-gui with .sumocfg and additional files. Use for standard SUMO operations when MCP automation, RL tooling, or output analysis are not the primary focus.

16 stars

Best use case

sumo-core is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Core SUMO simulation workflows and CLI usage: build/import networks (netgenerate/netconvert/OSM/netedit), generate demand and routes (randomTrips/od2trips/duarouter), run sumo/sumo-gui with .sumocfg and additional files. Use for standard SUMO operations when MCP automation, RL tooling, or output analysis are not the primary focus.

Teams using sumo-core should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/sumo-core/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/cli-automation/sumo-core/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/sumo-core/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How sumo-core Compares

Feature / Agentsumo-coreStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Core SUMO simulation workflows and CLI usage: build/import networks (netgenerate/netconvert/OSM/netedit), generate demand and routes (randomTrips/od2trips/duarouter), run sumo/sumo-gui with .sumocfg and additional files. Use for standard SUMO operations when MCP automation, RL tooling, or output analysis are not the primary focus.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Sumo Core

## Overview
Use this skill to plan and specify standard SUMO workflows and command lines for network creation, demand generation, routing, and running simulations.

## Skill Routing
- Use sumo-env for installation, SUMO_HOME/PATH, or tool availability issues.
- Use sumo-output for output configuration, parsing, and post-processing.
- Use sumo-rl for reinforcement learning traffic signal control tasks.
- Use sumo-mcp when you must run multi-step workflows, live TraCI control, or automated tool execution.

## Core Workflow (CLI)
1. Build or import a network (netgenerate, netconvert, netedit, OSM import).
2. Generate trips or flows (randomTrips.py, od2trips).
3. Compute routes (duarouter) if trips are used.
4. Run the simulation (sumo or sumo-gui) with a .sumocfg file.
5. Add extra definitions via additional files (traffic lights, detectors, outputs).

## MCP Decision
- Stay in this skill for single-step commands or config edits that do not require executing tools.
- Switch to sumo-mcp when the request needs automated execution, multi-step pipelines, or TraCI control.

## References
- Command line and config structure: references/command-line-basics.md
- Network creation/import: references/network-build.md
- Demand and routing: references/demand-routing.md
- Running simulations: references/simulation-run.md
- TraCI basics (handoff to MCP for control): references/traci-basics.md

Related Skills

kimmo-agent-friendly-score

16
from diegosouzapw/awesome-omni-skill

Score developer tools and SaaS products for AI agent compatibility. Use when evaluating how well a devtool works with AI coding assistants, or when optimizing a product for the agent era.

corearena-classes-rewards

16
from diegosouzapw/awesome-omni-skill

Troubleshooting class selection, tier upgrades, experience, and nugget economy

agent-roles-core

16
from diegosouzapw/awesome-omni-skill

Core agent role definitions and responsibilities used across repositories.

advanced-math-trading/foundations-core

16
from diegosouzapw/awesome-omni-skill

Probability, moments/tails, Bayes, and statistical learning foundations for systematic trading.

dotnet-core-expert

16
from diegosouzapw/awesome-omni-skill

Expert .NET Core specialist mastering .NET 10 with modern C# features. Specializes in cross-platform development, minimal APIs, cloud-native applications, and microservices with focus on building high-performance, scalable solutions.

aspnet-core

16
from diegosouzapw/awesome-omni-skill

Guidelines for ASP.NET Core web development covering API design, authentication, caching, and best practices

aspnet-core-fundamentals

16
from diegosouzapw/awesome-omni-skill

Master ASP.NET Core fundamentals including C#, project structure, routing, middleware, and basic API development. Essential skills for all ASP.NET Core developers.

apsiii-score

16
from diegosouzapw/awesome-omni-skill

Calculate APACHE III (Acute Physiology Score III) for ICU patients in MIMIC-IV. Use for mortality prediction, severity stratification, case-mix adjustment, or risk-adjusted outcome comparisons.

apifox-core

16
from diegosouzapw/awesome-omni-skill

Apifox 生成器核心工具(由 Agent 内部使用,不对外暴露)

agent-dotnet-core-expert

16
from diegosouzapw/awesome-omni-skill

Expert .NET Core specialist mastering .NET 8 with modern C# features. Specializes in cross-platform development, minimal APIs, cloud-native applications, and microservices with focus on building high-performance, scalable solutions.

agent-scorer

16
from diegosouzapw/awesome-omni-skill

Generate semantic + keyword match score. Compares resume content against job description to calculate a fit score and identify gaps.

bgo

10
from diegosouzapw/awesome-omni-skill

Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.

Coding & Development