run2_enterprise-data-retrieval
Comprehensive guide for retrieving structured information from enterprise JSON data files containing Slack messages, documents, meetings, and metadata.
- License 许可
- MIT
- 最近更新
- 2026-10-02
- Stars
- ★ 93
- Forks
- 8
01 前言 Front Matter
- name
- run2_enterprise-data-retrieval
- description
- Comprehensive guide for retrieving structured information from enterprise JSON data files containing Slack messages, documents, meetings, and metadata.
03 SKILL.md 正文
Enterprise Data Retrieval
Data Layout
/root/DATA/metadata/- employee.json (eid -> name, role, location, org), customers_data.json, salesforce_team.json/root/DATA/products/<ProductName>.json- per-product data with keys: slack, documents, meeting_transcripts, meeting_chats, urls, prs
Product JSON Keys
slack (list)
{
"Channel": {"name": "planning-ProductName", "channelID": "ch-xxx"},
"Message": {"User": {"userId": "eid_xxx", "timestamp": "ISO", "text": "..."}, "Reactions": []},
"ThreadReplies": [{"User": {...}}],
"id": "utteranceID"
}
Note: ThreadReplies are often empty; sequential messages in a channel represent the conversation flow.
documents (list)
{"content": "...", "date": "ISO", "document_link": "URL", "author": "eid_xxx", "type": "Market Research Report|Product Vision Document|...", "id": "..."}
Documents typically have draft and final versions. The final version link contains "final_" prefix.
urls (list)
{"link": "URL", "description": "...", "id": "..."}
Retrieval Patterns
Finding Document Authors + Key Reviewers
- Filter
documentsbytypematching the document name authorfield gives the document author (employee ID)- Search Slack for messages containing the document link
- Find messages between the draft post and final post timestamps
- All users who provided feedback (not just "thanks") are key reviewers
- The author who posted both draft and final is also included
Finding Competitor Insight Providers
- Search all Slack messages for competitor product names
- Identify messages where users share specific features, strengths, or weaknesses
- "Insight providers" = those who shared substantive information (described features, compared, analyzed)
- Differentiate from those who just asked questions or said "thanks"
Finding Competitor Demo URLs
- Search Slack messages for URL patterns containing competitor names + "demo"
- Filter out internal product demos (sf-internal URLs)
- Only include external competitor product demo URLs
04 同仓库更多 Skills
object_counter
Count occurrences of an object in the image using computer vision algorithm.
travel-planning-workflow
Invoke this skill when performing travel planning. It defines a structured workflow for generating itineraries. Following this workflow is essential to ensure the final plan satisfies user requirements.
bundled-dataset-search-tool
invoke this skill when you need to perform database search for travel planning. This skill provides some useful pre-packaged tools to look up accommodations, attractions, cities, driving distance, flights, and restaurants from the bundled dataset.
glm-output
Output-processing guidance for GLM tasks. Especially useful after glm-basics and glm-calibration when you need verifier-matching metrics from output.nc and a final /root/metrics.json.
glm-calibration
Calibration guidance for GLM tasks. Often most effective after glm-basics has clarified the setup; glm-output is the companion skill for exact final metric computation.
glm-basics
A good starting point for GLM calibration tasks. Use to inspect glm3.nml, confirm how GLM runs, and identify the relevant files before moving on to calibration and output evaluation.