| name | description | allowed-tools |
|---|---|---|
salesforce-illuminated-cloud-symbols |
Access Salesforce Apex classes and schema objects. Use BEFORE writing Apex code to check what frameworks, utilities, or patterns are already available (e.g., trigger frameworks, selector patterns, service classes). Also use when you need to know object fields, System class methods, API signatures. Check this when asked to create triggers, services, or any new Apex to see if there's an existing framework to follow. |
Read, Grep, Glob, Bash(unzip:*), Bash(zipgrep:*) |
Access Salesforce class and object definitions from the Illuminated Cloud offline symbol table.
Find the offline symbol table using Glob with pattern IlluminatedCloud/*/OfflineSymbolTable.zip, then use the returned path in commands below.
Search for a class by name (list files in zip matching pattern):
unzip -l "/full/path/to/OfflineSymbolTable.zip" | grep -i "searchterm"Read a specific class definition:
unzip -p "/full/path/to/OfflineSymbolTable.zip" "Namespace/ClassName.cls"Search inside files for methods/content:
zipgrep -i "searchterm" "/full/path/to/OfflineSymbolTable.zip" | head -30Schema/*.cls- Database objects (Account, Contact, custom objects)System/*.cls- System Apex classesConnectApi/*.cls- Connect APIaquiva_os/*.cls- Installed package classes (namespace prefixed)
- Database objects like Account are modeled as
.clsfiles inSchema/ - Installed packages have their own namespace folders (e.g.,
aquiva_os/) - Always use the full literal path, never shell variables
- Use
unzip -pto read files,unzip -lto list,zipgrepto search content