extension-developer
Installation
SKILL.md
LimaCharlie Extension Developer
This skill helps you build custom LimaCharlie extensions. Use this when users ask for help creating extensions, understanding the extension architecture, building UI components, or debugging extension issues.
What are LimaCharlie Extensions?
LimaCharlie Extensions are small HTTPS services that receive webhooks from the LimaCharlie cloud, enabling you to expand and customize security environments by integrating third-party tools, automating workflows, and adding new capabilities.
Key Benefits
- Multi-tenancy: LC organizations can subscribe to your extension and replicate features across tenants
- Credentials handling: No need to store credentials - every callback includes an authenticated LimaCharlie SDK with requested permissions
- Configuration: LC provides a configuration JSON object stored in Hive with validation callbacks
- Auto-generated UI: Extensions define a schema that LimaCharlie interprets to generate custom user interfaces
Public vs Private Extensions
- Private Extensions: Require
billing.ctrlanduser.ctrlpermissions to subscribe an organization - Public Extensions: Visible and subscribable by everyone (contact answers@limacharlie.io to make an extension public)