> For the complete documentation index, see [llms.txt](https://cyfrin.gitbook.io/cyfrin-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cyfrin.gitbook.io/cyfrin-docs/internals.md).

# Internals

- [AST - Abstract Syntax Tree](https://cyfrin.gitbook.io/cyfrin-docs/internals/what-is-an-ast.md)
- [Detector](https://cyfrin.gitbook.io/cyfrin-docs/internals/what-is-a-detector.md)
- [Guide to create custom detectors](https://cyfrin.gitbook.io/cyfrin-docs/internals/detectors-quickstart.md)
- [Detectors API Reference](https://cyfrin.gitbook.io/cyfrin-docs/internals/detectors-quickstart/detectors-api-reference.md)
- [detect](https://cyfrin.gitbook.io/cyfrin-docs/internals/detectors-quickstart/detectors-api-reference/detect.md): function used to detect vulnerabilities TBD
- [capture](https://cyfrin.gitbook.io/cyfrin-docs/internals/detectors-quickstart/detectors-api-reference/capture.md)
- [title](https://cyfrin.gitbook.io/cyfrin-docs/internals/detectors-quickstart/detectors-api-reference/title.md): Set the title of the vulnerability in the report TBD
- [description](https://cyfrin.gitbook.io/cyfrin-docs/internals/detectors-quickstart/detectors-api-reference/description.md): function used to detect vulnerabilities TBD
- [severity](https://cyfrin.gitbook.io/cyfrin-docs/internals/detectors-quickstart/detectors-api-reference/severity.md): function used to detect vulnerabilities TBD
- [name](https://cyfrin.gitbook.io/cyfrin-docs/internals/detectors-quickstart/detectors-api-reference/name.md): function used to detect vulnerabilities TBD
- [instances](https://cyfrin.gitbook.io/cyfrin-docs/internals/detectors-quickstart/detectors-api-reference/instances.md): function used to detect vulnerabilities TBD
- [WorkspaceContext](https://cyfrin.gitbook.io/cyfrin-docs/internals/detectors-quickstart/detectors-api-reference/workspacecontext.md)
- [Testing your detector](https://cyfrin.gitbook.io/cyfrin-docs/internals/detectors-quickstart/testing-your-detector.md)
- [Useful Detector Patterns](https://cyfrin.gitbook.io/cyfrin-docs/internals/detectors-quickstart/useful-detector-patterns.md)
