A detective needs to have the following knowledge: 1. Knowledge reserve: A detective needs to understand various fields of knowledge, including history, culture, science, technology, law, and criminology. 2. Reasoning ability: A detective needs to have strong reasoning ability to find key evidence from a large amount of information and clues and extract the truth from it. 3. Observation ability: A detective needs to be good at observation and recording, able to find clues from details and extract useful information from them. 4. Communication skills: A detective needs to have good communication skills and be able to communicate effectively with a variety of people, including witnesses, suspects, victims, police, etc. 5. Skills: A detective needs to have relevant skills, including photography, painting, writing, computer programming, etc., in order to collect evidence and analyze data. 6. Psychological knowledge: A detective needs to have psychological knowledge to analyze the psychology and behavior of suspects and witnesses and extract useful information from them. 7. Knowledge of the law: detectives need to understand the relevant laws and regulations in order to comply with the laws and regulations in the investigation process to protect the legitimate rights and interests of citizens. 8. Knowledge of detective culture: A detective needs to have knowledge of detective culture and understand the history, tradition, and modern working methods of detectives in order to better carry out investigations.