Do agenta Jim boli pridané dva balíčky a to sk.fiit.jim.highskills ktorý je určený na highskilly ktoré boli pôvodne implementované v ruby v priečinku scripts/high_skills. Ďalší balíček sk.fiit.jim.plan obsahuje plány prepísané z ruby z priečinku scripts/plan.
Do agenta JIM sme implementovali novú architektúru ktorá sa stará o to aby agent vedel používať viacero stratégií a taktík. Architektúra je rozdelená na nasledujúce balíčky: