It's a good idea for mods to declare all of their dependencies (in @ Mod) so that people not paying attention to the Curse metadata (cough, cough) aren't confused by random crash errors, and are instead greeted much earlier during startup with clear "X needs Y" error messages.
Looking at the source you seem to only depend on Forge itself. If you need an example, I guess tconstruct is as good as any...