Kalodata Research Automation Skill
End-to-end competitive analysisautomation that combines product research, video analysis, and storyboard extraction into a single workflow.
Overview
Enables end-to-end competitive analysis automation that combines product research, video analysis, and storyboard extraction into a single workflow. Accepts product search criteria and returns complete competitive analysis with viral product insights, video breakdowns, and content replication guides.
When to Use
Trigger phrases:
"kalodata research automation"
"End-to-end competitive analysis automation that combines product research, video"
User wants comprehensive competitive analysis for TikTok Shop products
User needs end-to-end research: products → videos → storyboards → actionable insights
User specifies research goal (emerging, trending, bestsellers, etc.) with category
User wants structured markdown report for business decisions
User needs scene-by-scene video breakdown for content replication
The Process
- Extract research parameters – Identify category, goal, date range, and analysis depth
- Initialize research automation – Set up with API cookies configuration
- Run research workflow – Execute with parameters and wait for results
- Generate competitive analysis report – Create structured markdown output
- Review and act – Analyze insights and make business decisions
When NOT to Use
- Task is outside your authorization scope
- You need to implement controls (use implementing-* skills)
- Task is about analysis, not action (use analyzing-* skills)
- You don't have access to target systems
- Task requires compliance expertise (consult professionals)
- Task is about defense, not offense (use defensive skills)
Red Flags
- Using this skill when you only need one component (use specific skills instead)
- Missing required parameters (category or goal must be specified)
- Setting unrealistic date ranges (can lead to empty or irrelevant results)
- Expecting real-time analysis (this is batch processing)
Verification
- End-to-end workflow completes without intermediate errors
- Product research returns valid TikTok Shop product data
- Video analysis identifies top-performing videos for each product
- Storyboard extraction provides scene breakdowns and content ideas
- Generated report follows markdown format and contains all required sections
Do not use this skill when
- User only needs product data (use kalodata-product-research)
- User only needs video analysis (use kalodata-video-analysis)
- User only needs storyboard extraction (use kalodata-storyboard-extract)
- Task is unrelated to TikTok Shop Indonesia market research
Instructions
Extract research parameters from user request:
- category: Product category (Fashion, Beauty, Electronics, etc.)
- goal: Research goal (emerging, trending, bestsellers, low competition, etc.)
- dateRange: Optional date range for analysis (defaults to last 30 days)
- depth: Analysis depth (products | videos | full)
Initialize the research automation:
import { createResearchAutomation } from './index.js';
const research = createResearchAutomation({
cookies: 'SESSION=xxx; cf_clearance=yyy; ...',
});
// Or: export KALODATA_COOKIES="your_cookies"
Run research with parameters:
const result = await research.runResearch({
category: 'Beauty',
goal: 'trending',
dateRange: { start: '2026-01-01', end: '2026-02-01' },
depth: 'full',
});
Generate and return the competitive analysis report:
const report = research.generateReport(result);
console.log(report);
Capabilities
This section covers capabilities for the kalodata-research-automation skill.
Key operations include input validation, core processing, and output verification.
Refer to the skill overview for detailed usage instructions.
Product Research Integration
- Queries TikTok Shop Indonesia products by category
- AI-powered goal detection (emerging, trending, bestsellers, low competition)
- Calculates opportunity scores, competition levels, trend directions
- Returns processed products with revenue, creators, conversion rates
Video Analysis Integration
- Enriches products with associated viral videos
- Identifies top-performing videos per product
- Extracts downloadable video URLs for further analysis
- Provides content type detection (original vs autocut)
Storyboard Extraction Integration
- Triggers AI storyboard generation for top videos
- Extracts scene-by-scene breakdowns with timing
- Analyzes camera work and key success factors
- Auto-generates 5 content angles for replication
Competitive Analysis Report Generation
- Structured markdown output for business users
- Executive summary with top recommendations
- Product-by-product analysis with opportunity scores
- Video success factors and replication guidelines
- Scene-by-scene breakdown with camera work recommendations
- Auto-generated content ideas for each product
Research Goals
| Goal |
Description |
Best For |
| emerging |
New products with rising trends |
Finding the next big thing |
| trending |
Currently popular products |
Quick wins |
| bestsellers |
Proven top performers |
Low-risk decisions |
| low competition |
Niche products with few creators |
Easy ranking opportunities |
| high margin |
Best commission rates |
Maximizing earnings |
Analysis Depth
| Depth |
Products |
Videos |
Storyboards |
Use Case |
| products |
✓ |
✗ |
✗ |
Quick market overview |
| videos |
✓ |
✓ |
✗ |
Video marketing insights |
| full |
✓ |
✓ |
✓ |
Complete competitive analysis |
Output Format
The skill generates a structured markdown report containing:
- Executive Summary - Top 3 product recommendations
- Product Analysis - Each product with metrics and scores
- Video Insights - What made videos successful (key_to_success)
- Scene Breakdown - Step-by-step video structure for replication
- Camera Recommendations - Specific techniques to use
- Content Ideas - Auto-generated angles for each product
Environment Variables
KALODATA_SESSION - Kalodata session cookie
KALODATA_CF_CLEARANCE - Cloudflare clearance token
Dependencies
This skill combines and extends:
- kalodata-product-research: Product discovery and analysis
- kalodata-video-analysis: Video intelligence extraction
- kalodata-storyboard-extract: Scene breakdown and content ideas
Example Usage
// Full competitive analysis
const result = await research.runResearch({
category: 'Beauty',
goal: 'trending',
depth: 'full',
topProducts: 5,
});
const report = research.generateReport(result);
// Returns comprehensive markdown report
API Reference
| Endpoint/Method |
Description |
GET /status |
Check service health and availability |
POST /execute |
Run the primary operation |
GET /results |
Retrieve operation results |
DELETE /cache |
Clear cached data |
ResearchAutomation
createResearchAutomation(options) - Factory function
options.session: Kalodata session cookie
options.cfClearance: Cloudflare clearance token
options.country: Country code (default: ID)
options.currency: Currency code (default: IDR)
runResearch(params) - Main research entry point
params.category: Product category name or ID
params.goal: Research goal (emerging, trending, etc.)
params.dateRange: Optional date range
params.depth: Analysis depth (products | videos | full)
params.topProducts: Number of products to analyze (default: 5)
generateReport(data) - Generate markdown report
data: Result from runResearch
- Returns formatted markdown string
updateCredentials(session, cfClearance) - Update auth credentials
Process
- Analyze the task requirements
- Apply domain expertise
- Verify output quality
Anti-Rationalization Table
| Rationalization |
Reality |
| "I will handle auth later" |
Retrofitting auth is 10x harder. Build it from day one. |
| "APIs do not change" |
APIs change. Version your integrations and handle deprecations. |
| "Webhooks are optional" |
Without webhooks, you miss real-time events. They are essential. |
1---2name: kalodata-research-automation3description: Use when end-to-end competitive analysis automation that combines product research, video analysis, and storyboard extraction into a single workflow. Accepts product search criteria and returns complete competitive analysis with viral product insights, video breakdowns, and content replication guides. Use when working with kalodata research automation.4license: Apache-2.05---678# Kalodata Research Automation Skill910End-to-end competitive analysisautomation that combines product research, video analysis, and storyboard extraction into a single workflow.1112## Overview1314Enables end-to-end competitive analysis automation that combines product research, video analysis, and storyboard extraction into a single workflow. Accepts product search criteria and returns complete competitive analysis with viral product insights, video breakdowns, and content replication guides.1516## When to Use17**Trigger phrases:**18- "kalodata research automation"19- "End-to-end competitive analysis automation that combines product research, video"202122- User wants comprehensive competitive analysis for TikTok Shop products23- User needs end-to-end research: products → videos → storyboards → actionable insights24- User specifies research goal (emerging, trending, bestsellers, etc.) with category25- User wants structured markdown report for business decisions26- User needs scene-by-scene video breakdown for content replication2728## The Process29301. **Extract research parameters** – Identify category, goal, date range, and analysis depth312. **Initialize research automation** – Set up with API cookies configuration323. **Run research workflow** – Execute with parameters and wait for results334. **Generate competitive analysis report** – Create structured markdown output345. **Review and act** – Analyze insights and make business decisions3536## When NOT to Use3738- Task is outside your authorization scope39- You need to implement controls (use implementing-* skills)40- Task is about analysis, not action (use analyzing-* skills)41- You don't have access to target systems42- Task requires compliance expertise (consult professionals)43- Task is about defense, not offense (use defensive skills)444546## Red Flags4748- Using this skill when you only need one component (use specific skills instead)49- Missing required parameters (category or goal must be specified)50- Setting unrealistic date ranges (can lead to empty or irrelevant results)51- Expecting real-time analysis (this is batch processing)5253## Verification5455- End-to-end workflow completes without intermediate errors56- Product research returns valid TikTok Shop product data57- Video analysis identifies top-performing videos for each product58- Storyboard extraction provides scene breakdowns and content ideas59- Generated report follows markdown format and contains all required sections6061## Do not use this skill when6263- User only needs product data (use kalodata-product-research)64- User only needs video analysis (use kalodata-video-analysis)65- User only needs storyboard extraction (use kalodata-storyboard-extract)66- Task is unrelated to TikTok Shop Indonesia market research6768## Instructions69701. Extract research parameters from user request:71 - **category**: Product category (Fashion, Beauty, Electronics, etc.)72 - **goal**: Research goal (emerging, trending, bestsellers, low competition, etc.)73 - **dateRange**: Optional date range for analysis (defaults to last 30 days)74 - **depth**: Analysis depth (products | videos | full)75762. Initialize the research automation:77 ```typescript78 import { createResearchAutomation } from './index.js';79 80 const research = createResearchAutomation({81 cookies: 'SESSION=xxx; cf_clearance=yyy; ...',82 });83 // Or: export KALODATA_COOKIES="your_cookies"84 ```85863. Run research with parameters:87 ```typescript88 const result = await research.runResearch({89 category: 'Beauty',90 goal: 'trending',91 dateRange: { start: '2026-01-01', end: '2026-02-01' },92 depth: 'full',93 });94 ```95964. Generate and return the competitive analysis report:97 ```typescript98 const report = research.generateReport(result);99 console.log(report);100 ```101102## Capabilities103This section covers capabilities for the kalodata-research-automation skill.104Key operations include input validation, core processing, and output verification.105Refer to the skill overview for detailed usage instructions.106107108### Product Research Integration109- Queries TikTok Shop Indonesia products by category110- AI-powered goal detection (emerging, trending, bestsellers, low competition)111- Calculates opportunity scores, competition levels, trend directions112- Returns processed products with revenue, creators, conversion rates113114### Video Analysis Integration115- Enriches products with associated viral videos116- Identifies top-performing videos per product117- Extracts downloadable video URLs for further analysis118- Provides content type detection (original vs autocut)119120### Storyboard Extraction Integration121- Triggers AI storyboard generation for top videos122- Extracts scene-by-scene breakdowns with timing123- Analyzes camera work and key success factors124- Auto-generates 5 content angles for replication125126### Competitive Analysis Report Generation127- Structured markdown output for business users128- Executive summary with top recommendations129- Product-by-product analysis with opportunity scores130- Video success factors and replication guidelines131- Scene-by-scene breakdown with camera work recommendations132- Auto-generated content ideas for each product133134## Research Goals135136| Goal | Description | Best For |137|------|-------------|----------|138| emerging | New products with rising trends | Finding the next big thing |139| trending | Currently popular products | Quick wins |140| bestsellers | Proven top performers | Low-risk decisions |141| low competition | Niche products with few creators | Easy ranking opportunities |142| high margin | Best commission rates | Maximizing earnings |143144## Analysis Depth145146| Depth | Products | Videos | Storyboards | Use Case |147|-------|----------|--------|-------------|----------|148| products | ✓ | ✗ | ✗ | Quick market overview |149| videos | ✓ | ✓ | ✗ | Video marketing insights |150| full | ✓ | ✓ | ✓ | Complete competitive analysis |151152## Output Format153154The skill generates a structured markdown report containing:1551561. **Executive Summary** - Top 3 product recommendations1572. **Product Analysis** - Each product with metrics and scores1583. **Video Insights** - What made videos successful (key_to_success)1594. **Scene Breakdown** - Step-by-step video structure for replication1605. **Camera Recommendations** - Specific techniques to use1616. **Content Ideas** - Auto-generated angles for each product162163## Environment Variables164165- `KALODATA_SESSION` - Kalodata session cookie166- `KALODATA_CF_CLEARANCE` - Cloudflare clearance token167168## Dependencies169170This skill combines and extends:171- kalodata-product-research: Product discovery and analysis172- kalodata-video-analysis: Video intelligence extraction 173- kalodata-storyboard-extract: Scene breakdown and content ideas174175## Example Usage176177```typescript178// Full competitive analysis179const result = await research.runResearch({180 category: 'Beauty',181 goal: 'trending',182 depth: 'full',183 topProducts: 5,184});185186const report = research.generateReport(result);187// Returns comprehensive markdown report188```189190## API Reference191| Endpoint/Method | Description |192|----------------|-------------|193| `GET /status` | Check service health and availability |194| `POST /execute` | Run the primary operation |195| `GET /results` | Retrieve operation results |196| `DELETE /cache` | Clear cached data |197198199### ResearchAutomation200201**`createResearchAutomation(options)`** - Factory function202- `options.session`: Kalodata session cookie203- `options.cfClearance`: Cloudflare clearance token204- `options.country`: Country code (default: ID)205- `options.currency`: Currency code (default: IDR)206207**`runResearch(params)`** - Main research entry point208- `params.category`: Product category name or ID209- `params.goal`: Research goal (emerging, trending, etc.)210- `params.dateRange`: Optional date range211- `params.depth`: Analysis depth (products | videos | full)212- `params.topProducts`: Number of products to analyze (default: 5)213214**`generateReport(data)`** - Generate markdown report215- `data`: Result from runResearch216- Returns formatted markdown string217218**`updateCredentials(session, cfClearance)`** - Update auth credentials219220## Process2212221. Analyze the task requirements2232. Apply domain expertise2243. Verify output quality225226## Anti-Rationalization Table227228| Rationalization | Reality |229|---|---|230| "I will handle auth later" | Retrofitting auth is 10x harder. Build it from day one. |231| "APIs do not change" | APIs change. Version your integrations and handle deprecations. |232| "Webhooks are optional" | Without webhooks, you miss real-time events. They are essential. |