Green’s Dictionary of Slang

skinflint n.

also flint
[obs. SE phr. skin a flint, to be very mean or greedy]

1. [late 17C+] a mean person; occas. as v. see cite 1851.

2. attrib. use of sense 1.