a unique feature in the LivinGrimoire framework that allows for dynamic skill management using self-aware skills. These skills can add or remove other skills while the program is running, similar to how a command terminal or shell can install or uninstall programs.
this was a problem to achieve, because the LG loops through its skills, so this meant
adding or removing a skill can result in a ConcurrentModificationException error.
so I patched things up to enable the feature.
the Chobit object housing the skills has methods like add/remove skill, so now these can be accessed simply
by using the Chobit object as an attribute in a Skill.
you can read more in the wiki:
https://github.com/yotamarker/public-livinGrimoire/wiki/TheShell:-Dynamic-Skill-Management-in-LivinGrimoire