Q:

How to directly copy screenshot to slack/skype in Mac OS X like snipping does in windows

In windows we have snipping tool. In which after grabbing the screen user can click on copy in snipping tool, now when user press control + v in skype and slack the stream screenshot pasted in chat section in skype , slack and microsoft teams
Mainly I am looking for something in mac where I don't need to save every screenshot and select file in slack/skype to sent them, it took much effort everytime with unnecessary screenshot files storage.

A:

macOS has more screenshot/snipping tool options than you could know what to do with…
 Cmd ⌘   Shift ⇧   3  - Capture entire screen[s]
 Cmd ⌘   Shift ⇧   4  - Capture selected area
 Cmd ⌘   Shift ⇧   4  then tap Spacebar - Capture next window clicked, with drop-shadow.
Add  Ctrl ⌃  to any of the above - Capture to clipboard instead of file.
and the new one since Mojave…
 Cmd ⌘   Shift ⇧   5  - Presents an interface to select from all of the above, plus cursor switch, timed modes, save location options & video recording alternatives.
As all these methods access the same underlying process, any prefs you set in the new  Cmd ⌘   Shift ⇧   5  interface will be carried over into the other methods [except the timer, which you can only do with the new interface.]

