Back to list
refractionPOINT

limacharlie-call

by refractionPOINT

LimaCharlie AI Capabilities

3🍴 1📅 Jan 23, 2026

SKILL.md


name: limacharlie-call description: "REQUIRED for ALL LimaCharlie operations - list orgs, sensors, rules, detections, queries, and 179 functions. NEVER call LimaCharlie MCP tools directly. Use cases: 'what orgs do I have', 'list sensors', 'search IOCs', 'run LCQL query', 'create detection rule'. This skill loads function docs and delegates to sub-agent." allowed-tools:

  • Task
  • Read
  • Bash

LimaCharlie API Operations

Perform any LimaCharlie operation by dynamically loading function references.


LimaCharlie Integration

Prerequisites: Run /init-lc to initialize LimaCharlie context.

Critical Rules

RuleWrongRight
MCP AccessCall mcp__* directlyUse limacharlie-api-executor sub-agent
LCQL QueriesWrite query syntax manuallyUse generate_lcql_query() first
D&R RulesWrite YAML manuallyUse generate_dr_rule_*() + validate_dr_rule_components()
TimestampsCalculate epoch valuesUse date +%s or date -d '7 days ago' +%s
OIDUse org nameUse UUID (call list_user_orgs if needed)

How to Use

Critical: Always load the relevant function file BEFORE calling it. Never assume you know how just from the name and description.

Step 1: Check Function Documentation

Before calling any function, read its documentation to get correct parameter names:

Read ${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/{function-name}.md

Why this matters: Parameter names are often prefixed (e.g., secret_name not name). Using wrong names causes silent failures. Function docs have warnings for commonly confused parameters.

Step 2: Spawn the Executor

All API operations go through the limacharlie-api-executor sub-agent:

Task(
  subagent_type="lc-essentials:limacharlie-api-executor",
  model="sonnet",
  prompt="Execute LimaCharlie API call:
    - Function: <function-name>
    - Parameters: {<params>}
    - Return: RAW | <what data you need>
    - Script path: {skill_base_directory}/../../scripts/analyze-lc-result.sh"
)

Return field is REQUIRED:

  • RAW → Complete API response
  • <instructions> → Extract specific data (e.g., "Count of sensors", "Only hostnames")

Script path is REQUIRED: The agent needs this path to handle large API results. Skills have access to {skill_base_directory} (shown at the top of this prompt), which resolves to the plugin scripts.

Parallel Calls

Spawn multiple agents in a single message:

Task(subagent_type="lc-essentials:limacharlie-api-executor", prompt="... Script path: {skill_base_directory}/../../scripts/analyze-lc-result.sh")
Task(subagent_type="lc-essentials:limacharlie-api-executor", prompt="... Script path: {skill_base_directory}/../../scripts/analyze-lc-result.sh")

Functions by Use Case

Getting Started

  • get_org_oid_by_name - Convert org name to OID (preferred for single lookups)
  • list_user_orgs - List all accessible orgs with OIDs (use when listing multiple orgs)

Sensor Management

  • list_sensors - Primary function for finding sensors. Supports selector (bexpr filter) and online_only parameters. Use this to find sensors by platform, hostname, tags, etc.
  • get_sensor_info - Detailed info for a single sensor (when you already have the SID)
  • is_online - Check if a specific sensor is online
  • get_online_sensors - Returns only SIDs of online sensors (no filtering). Use list_sensors with online_only: true instead when you need to filter by platform/hostname/tags
  • add_tag / remove_tag - Sensor tagging
  • isolate_network / rejoin_network - Network isolation

Finding sensors by platform: Always use list_sensors with a selector:

list_sensors(oid, selector="plat == windows", online_only=true)

Do NOT use get_online_sensors + loop through get_sensor_info—that wastes API calls.

Threat Hunting

LCQL Workflow (mandatory):

  1. generate_lcql_query - Convert natural language to LCQL

  2. Choose execution method based on timeframe:

    Default: Use run_lcql_query_free (no cost)

    • When user doesn't specify a timeframe
    • When user requests recent data (last hours/days/weeks within 30 days)
    • When timeframe is unspecified or vague ("recent", "lately", "this month")
    • Automatically uses past 30 days if no timeframe in query

    Use run_lcql_query only for older data (may incur costs)

    • When user explicitly requests data older than 30 days
    • Required workflow:
      1. generate_lcql_query - Generate the query
      2. estimate_lcql_query - Get cost estimate
      3. Show cost to user and get confirmation
      4. run_lcql_query - Execute only after user confirms

Cost awareness: Queries beyond 30 days may incur charges (~$0.01 per 200K events). Always use estimate_lcql_query and confirm with user before running run_lcql_query.

Always offer a free alternative: When showing cost estimates, also offer to run the query over the free 30-day window instead:

Estimated cost: $0.49 for 60-day query

Options:
1. Run full 60-day query ($0.49)
2. Run free 30-day query instead (no cost)

Displaying LCQL queries:

  • Always show the query before running it - users must see what will be executed
  • Use code blocks (backticks) since LCQL contains | which breaks markdown tables
  • Format: Query: \-1h | * | NEW_PROCESS | / exists``

Example workflow output:

Generated query: `-1h | * | NEW_PROCESS | / exists`
Explanation: Lists all process executions in the last hour

Running query...
[results]

Other search functions:

  • search_iocs / batch_search_iocs - IOC searches
  • search_hosts - Host searches
  • get_historic_events - Historical telemetry
  • get_historic_detections - Search detections by time
  • get_detection - Get one detection by ID

Live Response

  • get_processes - Running processes
  • get_network_connections - Active connections
  • get_autoruns - Persistence mechanisms
  • dir_list - Browse filesystem
  • yara_scan_* - YARA scanning

Detection Engineering

  • generate_dr_rule_detection - AI-generate detection logic
  • generate_dr_rule_respond - AI-generate response actions
  • validate_dr_rule_components - Validate syntax
  • test_dr_rule_events - Test against sample events
  • replay_dr_rule - Test against historical data
  • set_dr_general_rule - Deploy rules

Configuration

  • list_outputs / add_output / delete_output - Data outputs
  • list_secrets / set_secret / delete_secret - Secrets
  • list_lookups / set_lookup / query_lookup - Lookups
  • list_payloads / create_payload / get_payload / delete_payload - Payloads

Available Functions (179)

Organization Management (9)

  • list_user_orgs${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-user-orgs.md
  • get_org_oid_by_name${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-org-oid-by-name.md
  • get_org_info${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-org-info.md
  • create_org${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/create-org.md
  • get_org_errors${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-org-errors.md
  • dismiss_org_error${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/dismiss-org-error.md
  • get_org_invoice_url${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-org-invoice-url.md
  • get_billing_details${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-billing-details.md
  • get_usage_stats${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-usage-stats.md

API Keys (3)

  • list_api_keys${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-api-keys.md
  • create_api_key${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/create-api-key.md
  • delete_api_key${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-api-key.md

User Management (7)

  • list_org_users${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-org-users.md
  • add_org_user${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/add-org-user.md
  • remove_org_user${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/remove-org-user.md
  • get_users_permissions${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-users-permissions.md
  • add_user_permission${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/add-user-permission.md
  • remove_user_permission${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/remove-user-permission.md
  • set_user_role${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/set-user-role.md

Group Management (12)

  • list_groups${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-groups.md
  • list_groups_detailed${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-groups-detailed.md
  • create_group${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/create-group.md
  • get_group_info${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-group-info.md
  • delete_group${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-group.md
  • add_group_member${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/add-group-member.md
  • remove_group_member${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/remove-group-member.md
  • add_group_owner${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/add-group-owner.md
  • remove_group_owner${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/remove-group-owner.md
  • set_group_permissions${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/set-group-permissions.md
  • add_org_to_group${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/add-org-to-group.md
  • remove_org_from_group${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/remove-org-from-group.md

Sensor Operations (13)

  • list_sensors${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-sensors.md
  • get_sensor_info${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-sensor-info.md
  • delete_sensor${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-sensor.md
  • is_online${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/is-online.md
  • get_online_sensors${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-online-sensors.md
  • add_tag${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/add-tag.md
  • remove_tag${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/remove-tag.md
  • list_sensor_tags${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-sensor-tags.md
  • is_isolated${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/is-isolated.md
  • isolate_network${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/isolate-network.md
  • rejoin_network${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/rejoin-network.md
  • get_time_when_sensor_has_data${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-time-when-sensor-has-data.md
  • upgrade_sensors${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/upgrade-sensors.md

Installation Keys (3)

  • list_installation_keys${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-installation-keys.md
  • create_installation_key${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/create-installation-key.md
  • delete_installation_key${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-installation-key.md

Cloud Sensors (4)

  • list_cloud_sensors${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-cloud-sensors.md
  • get_cloud_sensor${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-cloud-sensor.md
  • set_cloud_sensor${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/set-cloud-sensor.md
  • delete_cloud_sensor${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-cloud-sensor.md

External Adapters (4)

  • list_external_adapters${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-external-adapters.md
  • get_external_adapter${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-external-adapter.md
  • set_external_adapter${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/set-external-adapter.md
  • delete_external_adapter${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-external-adapter.md

Live Sensor Commands (21)

  • get_processes${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-processes.md
  • get_process_modules${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-process-modules.md
  • get_process_strings${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-process-strings.md
  • get_network_connections${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-network-connections.md
  • get_os_version${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-os-version.md
  • get_users${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-users.md
  • get_services${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-services.md
  • get_drivers${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-drivers.md
  • get_autoruns${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-autoruns.md
  • get_packages${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-packages.md
  • get_registry_keys${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-registry-keys.md
  • dir_list${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/dir-list.md
  • dir_find_hash${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/dir-find-hash.md
  • find_strings${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/find-strings.md
  • yara_scan_process${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/yara-scan-process.md
  • yara_scan_file${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/yara-scan-file.md
  • yara_scan_directory${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/yara-scan-directory.md
  • yara_scan_memory${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/yara-scan-memory.md
  • reliable_tasking${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/reliable-tasking.md
  • list_reliable_tasks${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-reliable-tasks.md
  • delete_reliable_task${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-reliable-task.md

Detection & Response Rules (12)

  • get_detection_rules${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-detection-rules.md
  • list_dr_general_rules${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-dr-general-rules.md
  • get_dr_general_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-dr-general-rule.md
  • set_dr_general_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/set-dr-general-rule.md
  • delete_dr_general_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-dr-general-rule.md
  • list_dr_managed_rules${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-dr-managed-rules.md
  • get_dr_managed_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-dr-managed-rule.md
  • set_dr_managed_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/set-dr-managed-rule.md
  • delete_dr_managed_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-dr-managed-rule.md
  • get_mitre_report${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-mitre-report.md
  • test_dr_rule_events${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/test-dr-rule-events.md
  • replay_dr_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/replay-dr-rule.md

False Positive Rules (4)

  • get_fp_rules${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-fp-rules.md
  • get_fp_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-fp-rule.md
  • set_fp_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/set-fp-rule.md
  • delete_fp_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-fp-rule.md

Generic Rules (Hive) (4)

  • list_rules${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-rules.md
  • get_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-rule.md
  • set_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/set-rule.md
  • delete_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-rule.md

Outputs (3)

  • list_outputs${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-outputs.md
  • add_output${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/add-output.md
  • delete_output${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-output.md

Secrets (4)

  • list_secrets${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-secrets.md
  • get_secret${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-secret.md
  • set_secret${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/set-secret.md
  • delete_secret${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-secret.md

Lookups (5)

  • list_lookups${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-lookups.md
  • get_lookup${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-lookup.md
  • set_lookup${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/set-lookup.md
  • query_lookup${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/query-lookup.md
  • delete_lookup${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-lookup.md

Playbooks (4)

  • list_playbooks${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-playbooks.md
  • get_playbook${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-playbook.md
  • set_playbook${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/set-playbook.md
  • delete_playbook${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-playbook.md

Extensions (8)

  • list_extension_configs${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-extension-configs.md
  • get_extension_config${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-extension-config.md
  • get_extension_schema${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-extension-schema.md
  • set_extension_config${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/set-extension-config.md
  • delete_extension_config${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-extension-config.md
  • subscribe_to_extension${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/subscribe-to-extension.md
  • unsubscribe_from_extension${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/unsubscribe-from-extension.md
  • list_extension_subscriptions${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-extension-subscriptions.md

Velociraptor DFIR (3)

  • list_velociraptor_artifacts${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-velociraptor-artifacts.md
  • show_velociraptor_artifact${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/show-velociraptor-artifact.md
  • collect_velociraptor_artifact${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/collect-velociraptor-artifact.md

YARA Rules (4)

  • list_yara_rules${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-yara-rules.md
  • get_yara_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-yara-rule.md
  • set_yara_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/set-yara-rule.md
  • delete_yara_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-yara-rule.md

Artifacts (2)

  • list_artifacts${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-artifacts.md
  • get_artifact${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-artifact.md

Payloads (4)

  • list_payloads${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-payloads.md
  • create_payload${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/create-payload.md
  • get_payload${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-payload.md
  • delete_payload${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-payload.md

Event Schemas (5)

  • get_event_schema${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-event-schema.md
  • get_event_schemas_batch${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-event-schemas-batch.md
  • get_event_types_with_schemas${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-event-types-with-schemas.md
  • get_event_types_with_schemas_for_platform${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-event-types-with-schemas-for-platform.md
  • get_platform_names${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-platform-names.md

Queries (10)

  • run_lcql_query${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/run-lcql-query.md
  • run_lcql_query_free${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/run-lcql-query-free.md
  • validate_lcql_query${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/validate-lcql-query.md
  • estimate_lcql_query${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/estimate-lcql-query.md
  • analyze_lcql_query${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/analyze-lcql-query.md
  • list_saved_queries${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-saved-queries.md
  • get_saved_query${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-saved-query.md
  • set_saved_query${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/set-saved-query.md
  • delete_saved_query${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-saved-query.md
  • run_saved_query${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/run-saved-query.md

Searching & Detection History (8)

  • search_hosts${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/search-hosts.md
  • search_iocs${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/search-iocs.md
  • batch_search_iocs${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/batch-search-iocs.md
  • get_historic_events${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-historic-events.md
  • get_historic_detections - Search by time: (oid, start, end)${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-historic-detections.md
  • get_detection - Get one by ID: (oid, detection_id)${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-detection.md
  • get_event_by_atom${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-event-by-atom.md
  • get_atom_children${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-atom-children.md

Investigations (5)

  • list_investigations${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/list-investigations.md
  • get_investigation${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/get-investigation.md
  • set_investigation${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/set-investigation.md
  • delete_investigation${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/delete-investigation.md
  • expand_investigation${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/expand-investigation.md

AI-Powered Generation (6)

  • generate_lcql_query${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/generate-lcql-query.md
  • generate_dr_rule_detection${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/generate-dr-rule-detection.md
  • generate_dr_rule_respond${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/generate-dr-rule-respond.md
  • generate_sensor_selector${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/generate-sensor-selector.md
  • generate_python_playbook${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/generate-python-playbook.md
  • generate_detection_summary${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/generate-detection-summary.md

Validation Tools (2)

  • validate_dr_rule_components${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/validate-dr-rule-components.md
  • validate_yara_rule${CLAUDE_PLUGIN_ROOT}/skills/limacharlie-call/functions/validate-yara-rule.md

Additional Resources

The limacharlie-api-executor agent handles large results (>100KB) automatically by downloading resource links and processing data according to your Return specification.

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon