You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: skills/kol-pricing/SKILL.md
+19-9Lines changed: 19 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
name: kol-pricing
3
-
description: "Use this skill when pricing, ranking, or researching X/Twitter KOLs for a creator marketing campaign, especially when the user provides handles, asks for batch KOL analysis, wants outreach recommendations, or wants an agent-native version of the KOL Pricing framework. Prefer UnifAPI MCP tools for public X data, then run the deterministic pricing workflow before drafting outreach."
3
+
description: "Use this skill when pricing, ranking, or researching X/Twitter KOLs for a creator marketing campaign, especially when the user provides handles, asks for batch KOL analysis, wants outreach recommendations, wants Markdown plus Tailwind HTML campaign reports, or wants an agent-native version of the KOL Pricing framework. Require product context before analysis, prefer UnifAPI MCP tools for public X data, then run the deterministic pricing workflow before drafting outreach."
4
4
license: MIT
5
5
metadata:
6
6
author: UnifAPI
@@ -29,13 +29,18 @@ Attribution: this skill is adapted from [Antoniaiaiaiaia/kol-pricing](https://gi
- Treat the promoted product as required input before fetching KOL data or pricing a campaign.
34
+
- If the current conversation does not include product information, stop and ask for it. Accept a product/docs URL, pasted text, or a local/attached text/PDF/document file. A concise manual summary is also fine.
35
+
- Ask for only the missing essentials: product name, URL if available, value proposition, target customer, desired action, and estimated LTV if known. Do not proceed from handles alone.
36
+
- When the user provides a URL or file, extract product context from that source first, then ask a follow-up only for details still missing.
37
+
38
+
2. Gather campaign constraints.
34
39
- Target KOL tiers, excluded tiers, follower floor, engagement floor, extra keywords.
35
40
- Handles to analyze, or a search query if discovery is needed.
36
-
-If the user does not provide context, ask for minimal campaign inputs. Do not assume the original app's local config files exist in this skills repository.
41
+
- Do not assume the original app's local config files exist in this skills repository.
37
42
38
-
2. Fetch public X/Twitter data.
43
+
3. Fetch public X/Twitter data.
39
44
- Prefer the available UnifAPI MCP tools. Look for operations corresponding to:
40
45
-`GET /x/users/by/username/{username}` for profile lookup by handle.
41
46
-`GET /x/users/{id}/tweets` for recent authored posts after resolving the handle to `data.id`.
@@ -45,7 +50,7 @@ Attribution: this skill is adapted from [Antoniaiaiaiaia/kol-pricing](https://gi
45
50
- Keep the returned `billing` metadata when available so final reports can mention actual record cost.
46
51
- Do not call `api.x.com` directly unless the user explicitly asks for an official X implementation.
47
52
48
-
3. Create a snapshot JSON for deterministic analysis.
53
+
4. Create a snapshot JSON for deterministic analysis.
49
54
- Use this shape:
50
55
51
56
```json
@@ -78,34 +83,39 @@ Attribution: this skill is adapted from [Antoniaiaiaiaia/kol-pricing](https://gi
78
83
79
84
- The analyzer also accepts whole UnifAPI response envelopes as `profile_response` and `tweets_response`, which is useful when preserving `request_id`, `pagination`, and `billing` beside the normalized report.
80
85
81
-
4. Run the offline pricing script when a reproducible artifact is useful.
86
+
5. Run the offline pricing script when a reproducible artifact is useful. Generate Markdown, JSON, and Tailwind HTML artifacts from the same snapshot.
5. Draft outreach with the calling agent, not an external LLM key.
96
+
6. Draft outreach with the calling agent, not an external LLM key.
91
97
- Use `dm_brief` from the JSON report.
92
98
- Reference exactly one recent tweet when possible.
93
99
- Keep the tone practitioner, direct, and low-hype.
94
100
- If the recommendation is `skip`, draft a zero-cash affiliate/gift-access option only if the user still wants outreach.
95
101
96
102
## Output
97
103
104
+
Always produce a text report in chat or Markdown and, when writing artifacts, also produce an HTML report styled with Tailwind. The HTML must use the same analysis results as the text report, avoid placeholder/mock data, and mirror the original app's result modules: profile header, warnings panel, tier verdict, collaboration matrix, top-pick ROI card, contract requirements, outreach brief, and audit trail. For batch reports, prepend a records-style ranked table and top actions before the per-KOL modules.
105
+
98
106
For single-handle analysis, return:
99
107
- Verdict: tier, top pick, cash range, ROI, risk level.
short_description: "Priceand rank KOL campaigns from X handles"
4
-
default_prompt: "Use $kol-pricing to analyze these X handles for a campaign and recommend pricing."
3
+
short_description: "Price, rank, and report KOL campaigns"
4
+
default_prompt: "Use $kol-pricing to analyze these X handles for a campaign. Ask for product context if it is missing, then recommend pricing and generate Markdown plus Tailwind HTML reports."
0 commit comments