Generally all administrative assistants are required to have word processing, writing, and communication skills paired with extensive knowledge of computer software, including desktop publishing, project management, spreadsheets, and database management.