Collaborative Research Workflow
Core Principle: Divide research into Lucky (data gathering) + Jinx (analysis) for maximum efficiency and parallel processing.
When to Use This Skill
✅ Perfect for:
- Market research (competitor analysis, pricing)
- API documentation review
- Trend analysis (Google Trends, marketplaces)
- Technical documentation analysis
- Large-scale content analysis
- Multi-source data comparison
❌ Not suitable for:
- Simple lookups (use direct web_search/web_fetch)
- Real-time data that changes quickly
- Single-page analysis (not worth the overhead)
The 3-Phase Process
Phase 1: Raw Data Gathering (Lucky)
Time: 30-60% of total project time
Focus: Speed and coverage, not precision
Set up data directory structure
mkdir -p /workspace/research/raw-data/YYYY-MM-DD-project
Use Puppeteer for systematic data collection
- Navigate to target sites
- Capture BOTH html and text:
{ html: document.body.innerHTML, text: document.body.innerText }
- Save with metadata: URL, timestamp, query/source
- Don't fight DOM selectors — capture everything
Save structured files for Jinx
METADATA:
URL: [source_url]
TIMESTAMP: [iso_timestamp]
QUERY: [search_query]
RAW TEXT:
[page_text_content]
RAW HTML:
[full_html_content]
Transfer to Mac Mini SSD
scp -i ~/.ssh/lucky_to_mac file.html luckyai@100.90.7.148:~/temp/
ssh -i ~/.ssh/lucky_to_mac luckyai@100.90.7.148 "mv ~/temp/* '/Volumes/Crucial X10/research/raw-data/project/'"
Phase 2: Parallel Analysis (Jinx)
Time: 20-40% of total project time
Focus: Pattern extraction and structured output
Task Assignment Validation
- ✅ Analyzing local files (no internet needed)
- ✅ Structured data processing
- ✅ Text analysis and extraction
Send structured analysis tasks to Jinx
curl -X POST http://localhost:3001/task -H 'Content-Type: application/json' -d '{
"prompt": "Analyze files in /Volumes/Crucial X10/research/raw-data/project/. Extract: [specific_data_points]. Output structured JSON with [required_format]. Provide analysis summary with [specific_insights].",
"priority": "high"
}'
Key prompting strategies for Jinx:
- Be specific about data extraction requirements
- Request JSON output format
- Ask for both raw findings AND summary analysis
- Include comparison requirements if multiple sources
Phase 3: Compilation & Skills Documentation (Lucky)
Time: 10-20% of total project time
Focus: Synthesis and actionable insights
Collect Jinx results
curl -s http://localhost:3001/results/[task-id]
Compile comprehensive report
- Executive summary with key findings
- Structured data tables/comparisons
- Strategic recommendations
- Process insights and improvements
Document process learnings
- What worked well / areas for improvement
- Time saved vs sequential approach
- Quality of analysis vs manual extraction
Best Practices
Data Gathering (Lucky)
- Capture everything — let Jinx filter, don't pre-filter
- Use consistent file naming — project-source-timestamp.html
- Include rich metadata — helps Jinx understand context
- Work in batches — send first batch to Jinx while gathering more
Analysis Tasks (Jinx)
- Be specific about extraction requirements
- Request execution — ask Jinx to run analysis scripts, not just provide them
- Structure output — JSON format for easy parsing
- Ask for insights — not just data extraction but pattern analysis
Collaboration
- Send tasks early — don't wait for all data before starting analysis
- Check progress regularly — curl status API to monitor queue
- Quality over quantity — better to analyze fewer sources deeply
Time Estimates
| Research Scope |
Lucky Time |
Jinx Time |
Total Effective |
| Small (3-5 sources) |
20 min |
15 min |
25 min |
| Medium (5-10 sources) |
40 min |
20 min |
45 min |
| Large (10+ sources) |
60 min |
30 min |
70 min |
Effective time = max(Lucky, Jinx) due to parallelization
Security Considerations
- HTML sanitization — Strip
<script> tags before sending to Jinx
- No executable content — Only pass text/HTML data, never code
- Local processing — Jinx has no internet access, data stays secure
- File permissions — Ensure Jinx can read files on SSD
Success Metrics
- Speed: 30-50% time savings vs sequential research
- Coverage: Ability to analyze larger datasets comprehensively
- Quality: Structured, actionable insights vs raw data dumps
- Scalability: Process works for 5 sources or 50 sources
Example Use Cases
- Market Research: Lucky scrapes Gumroad/Etsy → Jinx extracts pricing/features
- API Comparison: Lucky gathers docs → Jinx compares capabilities/pricing
- Trend Analysis: Lucky gets Google Trends → Jinx identifies patterns
- Competitor Analysis: Lucky browses sites → Jinx structures competitive matrix
- Content Analysis: Lucky gathers articles → Jinx summarizes themes/insights
Market Research Template
For marketplace/competitor analysis specifically, use this structured approach:
Data Collection Checklist
For each competitor/product found:
## Competitor: [Name]
- Product: [Title]
- Price: $[Amount]
- Bundle Size: [X items]
- Format: [Canva/PSD/AI/etc]
- Sales Indicators: [Reviews/ratings/badges]
- Key Features: [List]
- Customer Complaints: [Common issues from reviews]
- Opportunities: [What they're missing]
Market Analysis Phases
- Market Mapping — Browse categories on target platforms (Gumroad, Etsy, Creative Market, Redbubble). Screenshot layouts. Document pricing patterns.
- Competitor Deep Dive — Top performers, pricing intelligence, positioning, visual trends.
- Customer Intelligence — Mine reviews for pain points, gaps, price sensitivity, feature requests.
- Trend Analysis — Style evolution, platform preferences, niche saturation, seasonal patterns.
- Gap Analysis — What customers want but can't find. Underserved niches.
Browser Research Workflow
- Start browser session
- Navigate to marketplace, search category
- Capture screenshots of results
- Visit top competitor pages
- Document structured data per template above
- Save to SSD, feed to Jinx for pattern analysis
Output Deliverables
- Structured competitor profiles
- Pricing analysis with recommendations
- Market gap identification
- Customer pain point summary
- Launch strategy recommendations
Process Evolution
Track and improve:
- Which DOM selectors/sites work best
- Jinx prompt patterns that yield best results
- File transfer automation opportunities
- Quality indicators for different research types
This skill creates a scalable, repeatable process for any research requiring both web access and deep analysis.
1---2name: collaborative-research3description: Lucky (internet) + Jinx (analysis) collaborative research workflow. Lucky gathers raw data from web sources, Jinx analyzes and structures findings. Use for market research, competitive analysis, marketplace intelligence, API documentation review, trend analysis, pricing research, or any research requiring both web access and deep analysis. Includes market research templates for competitor/product analysis.4---56# Collaborative Research Workflow78**Core Principle:** Divide research into Lucky (data gathering) + Jinx (analysis) for maximum efficiency and parallel processing.910## When to Use This Skill1112✅ **Perfect for:**13- Market research (competitor analysis, pricing)14- API documentation review 15- Trend analysis (Google Trends, marketplaces)16- Technical documentation analysis17- Large-scale content analysis18- Multi-source data comparison1920❌ **Not suitable for:**21- Simple lookups (use direct web_search/web_fetch)22- Real-time data that changes quickly23- Single-page analysis (not worth the overhead)2425## The 3-Phase Process2627### Phase 1: Raw Data Gathering (Lucky)28**Time:** 30-60% of total project time 29**Focus:** Speed and coverage, not precision30311. **Set up data directory structure**32 ```bash33 mkdir -p /workspace/research/raw-data/YYYY-MM-DD-project34 ```35362. **Use Puppeteer for systematic data collection**37 - Navigate to target sites38 - Capture BOTH html and text: `{ html: document.body.innerHTML, text: document.body.innerText }`39 - Save with metadata: URL, timestamp, query/source40 - Don't fight DOM selectors — capture everything41423. **Save structured files for Jinx**43 ```44 METADATA:45 URL: [source_url]46 TIMESTAMP: [iso_timestamp] 47 QUERY: [search_query]48 49 RAW TEXT:50 [page_text_content]51 52 RAW HTML:53 [full_html_content]54 ```55564. **Transfer to Mac Mini SSD**57 ```bash58 scp -i ~/.ssh/lucky_to_mac file.html luckyai@100.90.7.148:~/temp/59 ssh -i ~/.ssh/lucky_to_mac luckyai@100.90.7.148 "mv ~/temp/* '/Volumes/Crucial X10/research/raw-data/project/'"60 ```6162### Phase 2: Parallel Analysis (Jinx)63**Time:** 20-40% of total project time 64**Focus:** Pattern extraction and structured output65661. **Task Assignment Validation**67 - ✅ Analyzing local files (no internet needed)68 - ✅ Structured data processing69 - ✅ Text analysis and extraction70712. **Send structured analysis tasks to Jinx**72 ```bash73 curl -X POST http://localhost:3001/task -H 'Content-Type: application/json' -d '{74 "prompt": "Analyze files in /Volumes/Crucial X10/research/raw-data/project/. Extract: [specific_data_points]. Output structured JSON with [required_format]. Provide analysis summary with [specific_insights].",75 "priority": "high"76 }'77 ```78793. **Key prompting strategies for Jinx:**80 - Be specific about data extraction requirements81 - Request JSON output format82 - Ask for both raw findings AND summary analysis83 - Include comparison requirements if multiple sources8485### Phase 3: Compilation & Skills Documentation (Lucky)86**Time:** 10-20% of total project time 87**Focus:** Synthesis and actionable insights88891. **Collect Jinx results**90 ```bash91 curl -s http://localhost:3001/results/[task-id]92 ```93942. **Compile comprehensive report**95 - Executive summary with key findings96 - Structured data tables/comparisons 97 - Strategic recommendations98 - Process insights and improvements991003. **Document process learnings**101 - What worked well / areas for improvement102 - Time saved vs sequential approach103 - Quality of analysis vs manual extraction104105## Best Practices106107### Data Gathering (Lucky)108- **Capture everything** — let Jinx filter, don't pre-filter109- **Use consistent file naming** — project-source-timestamp.html110- **Include rich metadata** — helps Jinx understand context111- **Work in batches** — send first batch to Jinx while gathering more112113### Analysis Tasks (Jinx) 114- **Be specific** about extraction requirements115- **Request execution** — ask Jinx to run analysis scripts, not just provide them116- **Structure output** — JSON format for easy parsing117- **Ask for insights** — not just data extraction but pattern analysis118119### Collaboration120- **Send tasks early** — don't wait for all data before starting analysis121- **Check progress regularly** — curl status API to monitor queue122- **Quality over quantity** — better to analyze fewer sources deeply123124## Time Estimates125126| Research Scope | Lucky Time | Jinx Time | Total Effective |127|---|---|---|---|128| Small (3-5 sources) | 20 min | 15 min | 25 min |129| Medium (5-10 sources) | 40 min | 20 min | 45 min |130| Large (10+ sources) | 60 min | 30 min | 70 min |131132*Effective time = max(Lucky, Jinx) due to parallelization*133134## Security Considerations135136- **HTML sanitization** — Strip `<script>` tags before sending to Jinx137- **No executable content** — Only pass text/HTML data, never code138- **Local processing** — Jinx has no internet access, data stays secure139- **File permissions** — Ensure Jinx can read files on SSD140141## Success Metrics142143- **Speed:** 30-50% time savings vs sequential research144- **Coverage:** Ability to analyze larger datasets comprehensively 145- **Quality:** Structured, actionable insights vs raw data dumps146- **Scalability:** Process works for 5 sources or 50 sources147148## Example Use Cases1491501. **Market Research:** Lucky scrapes Gumroad/Etsy → Jinx extracts pricing/features1512. **API Comparison:** Lucky gathers docs → Jinx compares capabilities/pricing1523. **Trend Analysis:** Lucky gets Google Trends → Jinx identifies patterns1534. **Competitor Analysis:** Lucky browses sites → Jinx structures competitive matrix1545. **Content Analysis:** Lucky gathers articles → Jinx summarizes themes/insights155156## Market Research Template157158For marketplace/competitor analysis specifically, use this structured approach:159160### Data Collection Checklist161For each competitor/product found:162```163## Competitor: [Name]164- Product: [Title]165- Price: $[Amount]166- Bundle Size: [X items]167- Format: [Canva/PSD/AI/etc]168- Sales Indicators: [Reviews/ratings/badges]169- Key Features: [List]170- Customer Complaints: [Common issues from reviews]171- Opportunities: [What they're missing]172```173174### Market Analysis Phases1751. **Market Mapping** — Browse categories on target platforms (Gumroad, Etsy, Creative Market, Redbubble). Screenshot layouts. Document pricing patterns.1762. **Competitor Deep Dive** — Top performers, pricing intelligence, positioning, visual trends.1773. **Customer Intelligence** — Mine reviews for pain points, gaps, price sensitivity, feature requests.1784. **Trend Analysis** — Style evolution, platform preferences, niche saturation, seasonal patterns.1795. **Gap Analysis** — What customers want but can't find. Underserved niches.180181### Browser Research Workflow1821. Start browser session1832. Navigate to marketplace, search category1843. Capture screenshots of results1854. Visit top competitor pages1865. Document structured data per template above1876. Save to SSD, feed to Jinx for pattern analysis188189### Output Deliverables190- Structured competitor profiles191- Pricing analysis with recommendations192- Market gap identification193- Customer pain point summary194- Launch strategy recommendations195196## Process Evolution197198Track and improve:199- Which DOM selectors/sites work best200- Jinx prompt patterns that yield best results 201- File transfer automation opportunities202- Quality indicators for different research types203204This skill creates a scalable, repeatable process for any research requiring both web access and deep analysis.