agentsclimarketplace

Json extraction

Skill cxcscmu/SkillLearnBench/skills/b1-one-shot-gemini-3-flash-preview/enterprise-information-search/json-extraction

Skill to extract information from the structured JSON data, including Slack messages and document metadata.From its SKILL.md

Install
npx -y skills add cxcscmu/SkillLearnBench --skill json-extraction

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

1.5 KB, 304 tokens by cl100k_base, as published. Nobody here has run it

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.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.