Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Imperium Docker Bench Expert

ASecurity

Specialised skill for running and troubleshooting Docker Bench within the Imperium FMS local development environment. Use when asked about Imperium Docker Bench, AMT Docker Bench in the context of Imperium, startAssetDockerBench, startAsset -useDockerBench, asset-docker-compose files, .env-asset-AHT001-docker-bench, .env-asset-AHT002-docker-bench, Docker Bench networking in Imperium, AVI radio NAT in Imperium local-environment, CIC/RPK version selection for Imperium assets, DDS configuration ...

207 stars
0 votes
0 copies
0 views
Added 9/4/2026
testinggosqldockertesting

Security Analysis

A100/100

Scanned 9/4/2026

Install to Claude Code

$npx -y skills add NeverSight/skills_feed --skill imperium-docker-bench-expert --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Imperium Docker Bench Expert?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Imperium Docker Bench Expert
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/neversight-imperium-docker-bench-expert/badge)](https://www.skillsdirectory.com/skills/neversight-imperium-docker-bench-expert)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: imperium-docker-bench-expert
description: 'Specialised skill for running and troubleshooting Docker Bench within the Imperium FMS local development environment. Use when asked about Imperium Docker Bench, AMT Docker Bench in the context of Imperium, startAssetDockerBench, startAsset -useDockerBench, asset-docker-compose files, .env-asset-AHT001-docker-bench, .env-asset-AHT002-docker-bench, Docker Bench networking in Imperium, AVI radio NAT in Imperium local-environment, CIC/RPK version selection for Imperium assets, DDS configuration for Docker Bench assets, diagnosing Docker Bench assets, testEliwanaCrusherDockerBench, or any issue combining Docker Bench containers with FMS services. Explains at any level from non-technical to highly technical.'
---

# Imperium Docker Bench Expert

Specialised skill for understanding, configuring, running, and troubleshooting the AMT Docker Bench within the Imperium FMS local development environment. This skill combines domain knowledge from the `imperium-expert`, `docker-expert`, and `docker-bench-expert` skills, focused specifically on how Docker Bench integrates with Imperium's tooling and services.

## When to Use This Skill

* User asks about running Docker Bench assets in Imperium's local environment
* User asks about `startAssetDockerBench.ps1`, `startAsset.ps1 -useDockerBench`, or `stopAssetDockerBench.ps1`
* User has networking issues between Docker Bench containers and FMS services
* User asks about `.env-asset-AHT001-docker-bench`, `.env-asset-AHT002-docker-bench`, or asset-docker-compose files
* User wants to understand how the Docker Bench containers communicate with FMS Core services
* User asks about diagnosing Docker Bench assets (`diagnoseAssetDockerBench.ps1`)
* User asks about running the Eliwana crusher test with Docker Bench
* User asks why a refuel assignment is cancelled or stuck after dispatch in Docker Bench
* User needs to understand the network topology when Docker Bench runs alongside FMS services
* User asks about DDS, CIC, RPK, or T264 Sim configuration in the Imperium context
* User wants to understand the relationship between `assets.json` and Docker Bench networking

## Adjusting Detail Level

Match the explanation depth to the user's request:

* **Non-technical**: What Docker Bench does, why it exists, what problem it solves for FMS development
* **Overview**: How the containers map to truck hardware, how they connect to FMS services
* **Technical**: Network topology, port mappings, environment variables, startup scripts
* **Deep technical**: NAT rules, DDS participant IDs, IP remapping, iptables verification, mode change orchestration

## How Docker Bench Fits into Imperium

### The Big Picture

Imperium's local development environment (in `Tools/local-environment/`) runs the entire FMS as Docker containers: SQL Server, Redis, RabbitMQ, 40+ FMS Core services, Office, and Field. Docker Bench adds a realistic simulation of the T264 autonomous haul truck's onboard computers to this environment, enabling end-to-end testing of the full autonomous haul cycle without physical hardware.

### Without Docker Bench

FMS developers typically use Robot Simulator (a lightweight .NET service) to simulate autonomous assets. Robot Simulator is fast and simple but does not run the real onboard software.

### With Docker Bench

Docker Bench runs the actual AMT (Autonomy Management Toolkit), CIC (Control IC), RPK (Robot Perception Kernel), and Motium software inside containers, providing production-like fidelity for testing FMS interaction with the truck's onboard systems. Currently supports up to four simultaneous assets (AHT001-AHT004).

## References

For detailed information, consult the following reference files:

* [Architecture and Networking](./references/architecture-and-networking.md) - Container topology, network layout, IP addressing, NAT and port forwarding
* [Configuration and Startup](./references/configuration-and-startup.md) - Environment files, assets.json, startup scripts, version selection
* [Diagnostics and Troubleshooting](./references/diagnostics-and-troubleshooting.md) - Diagnosing issues, mode changes, health checks, common problems
* [Testing Workflows](./references/testing-workflows.md) - Eliwana crusher test, load/dump circuits, multi-asset scenarios, refuelling test
* [testRefuelDockerBench.ps1](./references/testRefuelDockerBench.ps1) - Full source of the refuelling integration test script

## Refuel Stall Workflow (FX-8520)

For `testRefuelDockerBench.ps1`-style scenarios that stall in guided refuel
arrival waits, use this proven order:

1. Confirm area and goalpoint are open in TM state.
2. Confirm asset mode in Robot Control (Autonomy expected for travel).
3. Confirm assignment lifecycle in Assignment Aggregator.
4. Tail TM logs for dispatch handler messages.

### High-confidence cancellation signature

If you see both:

- `No MoveToArea instruction found for "LoadAreaId"` / `"DumpAreaId"`
- immediate `DispatchCancelledEvent`

then prioritise assignment payload/contract validation over repeated small spawn
yaw tweaks.

### Spawn pose best practice (Docker Bench assets)

When setting startup pose for refuel test assets, use the entry lane midpoint
centerpoint from Mine Model `PathSegment` data:

- lane id from TM `entryPathPoint.laneSegmentId`
- midpoint point (`count//2`) for `X`/`Y`
- tangent heading from adjacent midpoint points (`atan2`)

This avoids end-of-lane overhang and produces more repeatable dispatch behavior.

Attribution

NeverSightNeverSight
View sourceMore from NeverSight →
SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Related Skills

Screen Reader Testing

Practical guide to testing web applications with screen readers for comprehensive accessibility validation.

397921 votes

Eval Harness

克劳德代码会话的正式评估框架,实施评估驱动开发(EDD)原则

2456590 votes

Tdd Workflow

在编写新功能、修复错误或重构代码时使用此技能。强制执行测试驱动开发,包含单元测试、集成测试和端到端测试,覆盖率超过80%。

2456590 votes

Springboot Tdd

使用JUnit 5、Mockito、MockMvc、Testcontainers和JaCoCo进行Spring Boot的测试驱动开发。适用于添加功能、修复错误或重构时。

2456590 votes

Python Testing

使用pytest、TDD方法、夹具、模拟、参数化和覆盖率要求的Python测试策略。

2456590 votes
View all in testing →