Timebanking is a community initiative where people come together to share skills and time.
Please see here for more information.