skims is the way the software integrates your peak, it doesn't affect your peak detection, but it affects the area.
When 2 peaks are partially overlapped, you can use one of the mentioned techniques to estimate the area of your peaks.
Instead of making a drop down from the valley between the peaks, the software estimates the peak shape, and calculate according to this the peak area.
Glad to hear that you developed a peak detection program.
Any chance to share some algorithms?
I made-up a script a while ago to process MS data according to the CODA algorithm. It basically smooth outs the baseline, and then calculates scores / extracted mass.
The idea is to screen rapidly your MS data for unknown components, by keeping the relevant channels instead of using a TIC plot which can be very noisy.
Ace