cases
Working with LimaCharlie Cases — CRUD, lifecycle management, entities, telemetry references, notes, tags, merging, export, and bulk operations. Use when managing cases, adding evidence, updating case status, or querying the case queue.
What this skill does
# Cases How to work with LimaCharlie Cases (ext-cases extension). Cases are the SOC triage and investigation tracking system. For investigation methodology, see composed skills. ## Case Lifecycle ``` new -> in_progress -> resolved -> closed resolved -> in_progress (reopen) closed -> in_progress (reopen) ``` | Status | Description | SLA Impact | |--------|-------------|------------| | `new` | Created, not yet reviewed | Clock starts | | `in_progress` | Active investigation | Records Time-to-Acknowledge | | `resolved` | Investigation complete | Records Time-to-Resolve | | `closed` | Terminal state | - | ## CLI Commands ### List Cases ```bash limacharlie case list --oid <oid> --output yaml # Filter by status limacharlie case list --status new --status in_progress --oid <oid> --output yaml # Filter by severity limacharlie case list --severity critical --severity high --oid <oid> --output yaml # Filter by assignee limacharlie case list --assignee [email protected] --oid <oid> --output yaml # Filter by sensor limacharlie case list --sensor-id <sid> --oid <oid> --output yaml # Search limacharlie case list --search <term> --oid <oid> --output yaml ``` ### Get Case ```bash limacharlie case get --case-number <number> --oid <oid> --output yaml ``` ### Create Case (Manual) Create a case without a detection trigger: ```bash limacharlie case create --severity <severity> --summary "Description of the case" --oid <oid> --output yaml ``` ### Update Case ```bash # Status limacharlie case update --case-number <number> --status in_progress --oid <oid> --output yaml # Severity limacharlie case update --case-number <number> --severity high --oid <oid> --output yaml # Classification limacharlie case update --case-number <number> --classification true_positive --oid <oid> --output yaml # Summary and conclusion (supports Markdown) limacharlie case update --case-number <number> \ --summary "Attack narrative..." \ --conclusion "Assessment and recommendations..." \ --classification true_positive \ --status resolved \ --oid <oid> --output yaml ``` ### Add Notes ```bash limacharlie case add-note --case-number <number> --type analysis \ --content "Investigation finding..." --oid <oid> --output yaml # Long notes via file limacharlie case add-note --case-number <number> --type analysis \ --input-file /tmp/note.md --oid <oid> --output yaml ``` Note content supports Markdown formatting. **Valid note types:** `general`, `analysis`, `remediation`, `recommendation`, `escalation`, `handoff`, `to_stakeholder`, `from_stakeholder` Notes support an `is_public` flag — when true, the note may be shared externally. ### Add Entities (IOCs) ```bash limacharlie case entity add --case <number> \ --type ip --value "203.0.113.50" \ --verdict malicious \ --note "C2 server - 60+ beacon connections observed" \ --oid <oid> --output yaml ``` **Valid entity types:** `ip`, `domain`, `hash`, `url`, `user`, `email`, `file`, `process`, `registry`, `other` ### Search Entities Across Cases ```bash limacharlie case entity search --type ip --value "203.0.113.50" --oid <oid> --output yaml ``` ### Add Telemetry References ```bash limacharlie case telemetry add --case <number> \ --atom "<event-atom>" --sid "<sensor-id>" \ --event-type "NEW_PROCESS" \ --ts "<event-timestamp>" \ --verdict malicious \ --note "Malicious process execution" \ --oid <oid> --output yaml ``` **Valid verdicts:** `malicious`, `suspicious`, `benign`, `unknown`, `informational` ### Add Detections to Case ```bash limacharlie case detection add --case <number> \ --detection '<full detection JSON>' \ --oid <oid> --output yaml ``` ### Add Artifacts ```bash limacharlie case artifact add --case <number> \ --path "/forensics/memory/dump.dmp" \ --source "DESKTOP-001" \ --verdict malicious \ --note "Memory dump from compromised host" \ --oid <oid> --output yaml ``` ### Tags ```bash limacharlie case tag add --case-number <number> --tag phishing --oid <oid> --output yaml limacharlie case tag remove --case-number <number> --tag <tag> --oid <oid> --output yaml limacharlie case tag set --case-number <number> --tag <tag> --oid <oid> --output yaml ``` ### Merge Cases When multiple cases are part of the same incident: ```bash limacharlie case merge --target <primary_number> --sources <num2>,<num3> --oid <oid> --output yaml ``` Source cases transition to `closed` with `merged_into_case_id` set. ### Export ```bash # JSON to stdout limacharlie case export --case-number <number> --oid <oid> --output yaml # Full data export to directory limacharlie case export --case-number <number> --with-data ./case-export --oid <oid> ``` ### Bulk Operations ```bash limacharlie case bulk-update --numbers <num1>,<num2> \ --status closed --classification false_positive \ --oid <oid> --output yaml ``` ### Dashboard and Reporting ```bash # Case count summary limacharlie case dashboard --oid <oid> --output yaml # SOC performance report limacharlie case report --from 2025-01-01T00:00:00Z --to 2025-02-01T00:00:00Z --oid <oid> --output yaml ``` ## Schema Reference | Field | Valid Values | |-------|-------------| | **Status** | `new`, `in_progress`, `resolved`, `closed` | | **Classification** | `pending`, `true_positive`, `false_positive` | | **Severity** | `critical`, `high`, `medium`, `low`, `info` | | **Verdict** | `malicious`, `suspicious`, `benign`, `unknown`, `informational` | | **Entity Types** | `ip`, `domain`, `hash`, `url`, `user`, `email`, `file`, `process`, `registry`, `other` | | **Note Types** | `general`, `analysis`, `remediation`, `recommendation`, `escalation`, `handoff`, `to_stakeholder`, `from_stakeholder` |
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.