json-extraction · git:20260424.d50cf5a · 2026-04-24 · sha256 aab33677697b0de9

json-extraction git:20260424.d50cf5aA

Immutable. This exact content never changes and is served at /api/v1/blob/aab33677697b0de9.

---
name: json-extraction
description: Skill to extract information from the structured JSON data, including Slack messages and document metadata.
---

# JSON Extraction Skill

This skill covers how to efficiently navigate and extract information from the enterprise data JSON files.

## Data Structure
The product data files (e.g., `/root/DATA/products/Product.json`) typically have the following structure:
- `slack`: A list of channel messages. Each message has a `User`, `text`, and `timestamp`.
- `documents`: A list of document metadata, including `author`, `date`, `type`, and `content`.
- `meeting_transcripts`: Transcripts of meetings.
- `urls`: Shared URLs and their descriptions.

## Techniques
### Extracting Document Authors and Reviewers
1. Search the `documents` list for a specific `type` (e.g., "Market Research Report").
2. Identify the `author` field.
3. Search `slack` messages around the document's `date` to find discussions and feedback.
4. Users who provide specific suggestions or critiques in the Slack threads are considered reviewers.

### Identifying Competitor Insights
1. Search `slack` messages and `meeting_transcripts` for keywords like "competitor", "strengths", "weaknesses", or specific competitor names (e.g., "Salesforce", "HubSpot").
2. Map the `userId` from those messages to identify the team members.

### Finding Shared URLs
1. Search the `slack` messages for "http" or "demo".
2. Cross-reference with the `urls` list in the JSON if available.