Standard Attack
Enigma's standard attack deals damage and also inflicts 2 Enmity stacks on the target.
Enmity Stacks
Enmity deals Chaos DoT damage to enemies every 0.5 seconds.
With lots of Enmity stacks the dps is not awful, but Enmity is primarily used as fuel for her Standard Skill detonation.
Enemies inflicted with Enmity have a gauge on them to show how much Enmity they have.
The max # of Enmity stacks an enemy can have is 300.
With the max of 300 Enmity stacks enemies will be taking 30% * 300 * 0.1% = 900%% = 9% of Enigma's ATK per second.
With the usual 600 Alignment Index, this is increased to 60% * 300 * 0.1% = 1,800%% = 18% of Enigma's ATK per second.
Over Enigma's entire rotation, halve those amounts to get the average amount of damage they deal.
Enigma's Enmity represents a very small part of her overall damage.
Standard Skill
Tapping Enigma's Standard Skill creates a large Void on top of the target enemy.
This Void continuously deals PBAoE Chaos damage to enemies touching it.
Enemies damaged by a Void are also inflicted with an Enmity stack.
30 stacks upon creation of a Void. 1 stack per second to enemies standing in at least one Void.
Enigma can only have 3 Voids at a time - if another is created beyond that the new Void will replace the oldest existing Void.
Holding down Enigma's standard skill detonates all her Voids, dealing very high Chaos AoE damage around each Void as well as around Enigma herself.
The damage of the detonation is entirely determined by how many Enmity stacks the target has.
Detonating 3 Voids against enemies with max Enmity stacks is where the vast majority of Enigma's damage comes from.
Detonating her Voids removes all Enmity stacks from all enemies.
Note that Enigma's standard skill grants 30 Enmity stacks and casts quicker than Enigma can shoot 15 bullets (2 Enmity/bullet *15 bullets = 30 Enmity)
(or 10 bullets with M1 - 3.2 Enmity/bullet = 9.375 bullets)
(Remember that since it's an average, you have to include the time needed to reload those bullets as well.)
This means that you should spam her Standard Skill as often as you can, as this is the fastest way of building up Enmity stacks.
Detonating resets the skills cooldown, so you can create another Void immediately after detonating.
Detonating her standard skill forces Enigma to remain stationary for a few seconds.
Combined with Enigma slowing down when she casts a regular void, this makes her overall manoeuvrability pretty poor.
Ultimate Skill
Enigma deals AoE chaos damage and inflicts 100 Enmity stacks on enemies hit.
If she has less than 3 Voids, she creates more until she has 3 Voids active.
Note that Enigma's ult deals around 8-10% of the damage of a full-Enmity 3-Void standard skill detonation.
Her Ult is a flat 1000% + 756 damage
Her standard skill is 9% * Enmity stacks * 3 voids (or 4 if Enigma herself is nearby) = 9% * 300 * 3 or 4 = 8,100% or 10,800%
(More still with Manifestation levels...)
As such, you are better off fitting her Ult into her standard skill rotation - use her Ult when she has zero voids to speed up her standard skill rotation.
The extra damage from delaying her ult until she has zero voids, thus not having to create Voids with her standard skill, thus allowing her to shoot more and inflict more Enmity, thus using her detonation more often, does usually result in more total damage than casting the ult immediately off-cooldown.
Her ult being used as a battery for her Standard Skill can make her ult feel clunky to use.
Support Skill
Enigma's Support Skill knocks the target into the air and inflicts them with Shimmer, which causes them to take extra Chaos Damage.
Note that this is not a per-shot effect that can repeatedly trigger, and like most Main-DPS-ers you really don't want to use Enigma as a support operative.