# kal Command Abstraction Layer primarily for `bot-any` packages. ## Core Concepts - Command Fragment : `Select` subcommand or `Execute` current command with arguments supplied. - Command Spec : The specification of command mainly used for documentation or registration. - Command : A trait providing Command Spec and Command Fragments parser. - Command Group : A macro for merging bunch of commands to manipulating them easily.