Slither comes with inbuilt tools

NameCommand-LineWhat it Does
Code Similarityslither-similDetects similar Solidity functions/contracts using code similarity analysis. Useful for finding duplicated code, similar vulnerabilities, or analyzing large codebases.
Contract Flatteningslither-flatFlattens a Solidity codebase by inlining all imports into a single file. Useful for contract verification on Etherscan or debugging.
Documentationslither-docAutomatically generates documentation for Solidity contracts, including inheritance information, functions, modifiers, and more.
Doctorslither-doctorHelps diagnose and fix common issues in your environment that might prevent Slither from working correctly.
ERC Conformanceslither-check-ercValidates whether a contract correctly implements various ERC standards (ERC20, ERC721, etc.) by checking required functions and their signatures.
Interfaceslither-interfaceGenerates Solidity interfaces from contract implementations, useful for creating minimal interfaces for contract interactions.
Mutatorslither-mutatePerforms mutation testing on Solidity contracts by automatically generating variants with small modifications to test suite effectiveness.
Path Findingslither-propAnalyzes call paths between functions in smart contracts to understand control and data flow.
Property Generationslither-propAutomatically generates security properties and unit tests for smart contracts based on their behavior.
Read Storageslither-read-storageReads contract storage values directly from the blockchain, helping debug deployed contracts.
Formatslither-formatAutomatically patch bugs.
Upgradeability Checksslither-check-upgradeabilityAnalyzes upgradeable contracts for common issues and vulnerabilities in proxy patterns.