skills and tools