npx skills add ...
npx skills add metasearch-io/kaito-skills --skill marketing-social-pulse
Analyze mindshare, sentiment, and broader social metrics for a particular entity using Kaito MCP tools. Use this skill when the user asks about the social pulse of a particular entity, wants mindshare or sentiment trends, or wants a deeper anomaly-based explanation.
npx skills add metasearch-io/kaito-skills --skill marketing-social-pulse
If output shows KAITO_SKILLS_REPO <path>, remember that path as KAITO_SKILLS_REPO.
If output shows UPGRADE_AVAILABLE <old> <new>, read <KAITO_SKILLS_REPO>/docs/update-kaito-skills.md and follow the "Inline upgrade flow" before continuing. If the user snoozes or disables update checks, continue with the current skill.
If output shows JUST_UPGRADED <from> <to>, tell the user Running kaito-skills v{to} (just updated!) and continue.
Use this skill when the user asks about mindshare, sentiment, or broader social metrics for a particular entity, especially when the answer should include time-window anomalies, 12-month context, and drill-down explanation.
token: project name, ticker, or resolved Kaito token value; optional only when an upstream workflow already supplies unresolved_string plus a confirmed official_handleofficial_handle: optional upfront hint passed into shared-entity-resolution when the token does not resolve cleanly; required whenever unresolved mode is finalizedunresolved_string: optional prebuilt keyword string from shared-entity-resolution; use it only when it already comes with a confirmed official_handleaffiliate_handles: optional comma-separated handles that should be merged into the canonical exclusion set when already knownduration: 7d, 30d, 90d, or an explicit past window with start and end (default 30d)Organize the workflow into four stages: Resolve Entity, Data Gathering, Analysis, and Output.
Resolve the entity identity, exclusion set, and exact analysis window before pulling any metrics.
Use shared-entity-resolution first unless an upstream workflow already hands you a confirmed unresolved identity package.
unresolved_string is already supplied together with a confirmed official_handle, treat that pair as the unresolved identity package from shared-entity-resolution and do not rebuild it.../shared-entity-resolution/SKILL.md for token ambiguity handling, official-handle research, handle confirmation, and unresolved keyword-string construction.shared-entity-resolution:
RESOLUTION_MODE = resolved, RESOLVED_TOKEN = <kaito token>, plus OFFICIAL_HANDLE and AFFILIATE_HANDLES when available from kaito_twitter_official_accountRESOLUTION_MODE = unresolved, OFFICIAL_HANDLE = <confirmed official handle>, and UNRESOLVED_STRING = <keyword string>OFFICIAL_HANDLE as mandatory before continuing in unresolved mode.ENTITY_SEARCH_FILTER = tokens=<RESOLVED_TOKEN>ENTITY_SEARCH_FILTER = keyword=<UNRESOLVED_STRING>mindshare, sentiment, mentions, engagement, and kaito_mindshare_entity_by_account are available.mentions, engagement, and search-based drill-down only. mindshare, sentiment, and kaito_mindshare_entity_by_account are unavailable and must be called out explicitly in the output.OFFICIAL_HANDLE when available in resolved mode as well so exclusion logic can still work.OFFICIAL_HANDLE or AFFILIATE_HANDLES, call kaito_twitter_official_account for RESOLVED_TOKEN before building exclusions.EXCLUDED_HANDLES from the canonical official handle, any affiliate handles returned by kaito_twitter_official_account, and any extra confirmed affiliate_handles supplied by the user.affiliate_handles that are already confirmed. Do not guess affiliates.window_start and window_end timestamps.context_start as the trailing 12-month start anchored to window_end.last month.Run the mode-appropriate bundle:
kaito_mindshare_entity for the requested analysis windowkaito_mindshare_entity for the trailing 12 months ending at window_endkaito_sentiment_entity for the requested analysis windowkaito_sentiment_entity for the trailing 12 months ending at window_endkaito_mentions for the requested analysis window with sources="Twitter"kaito_mentions for the trailing 12 months ending at window_end with sources="Twitter"kaito_engagement for the requested analysis windowkaito_engagement for the trailing 12 months ending at window_endkaito_mentions for the requested analysis window with sources="Twitter" using the unresolved entity expressionkaito_mentions for the trailing 12 months ending at window_end with sources="Twitter" using the unresolved entity expressionkaito_engagement for the requested analysis window using the unresolved entity expressionkaito_engagement for the trailing 12 months ending at window_end using the unresolved entity expressionIn resolved mode, treat mindshare and sentiment as the primary analytical axes. Use mentions and engagement as secondary corroborating signals that help explain changes in perception rather than replace the main read.
Preserve the full returned time series for every metric that actually ran so you can compare:
For kaito_mentions, include only Twitter. Exclude every other source type from the mentions analysis because non-Twitter sources are not relevant for explaining changes in Twitter-driven social metrics.
Analyze the current-window and 12-month series together using only the metrics available in the active resolution mode.
Find:
Mode-specific interpretation:
Anomaly-selection rules:
For each anomaly window, run these steps.
kaito_advanced_search
Resolve Entity:
tokens=<RESOLVED_TOKEN>keyword=<UNRESOLVED_STRING>sources="Twitter"sort_by="smart_engagement"size=100min_created_at=<anomaly_start>max_created_at=<anomaly_end>exclude_handles=<EXCLUDED_HANDLES> whenever EXCLUDED_HANDLES is availablekaito_mindshare_entity_by_account for RESOLVED_TOKEN on the anomaly window whenever the endpoint supports window boundskaito_mindshare_entity_by_accountkaito_twitter_account_type when available so you can characterize whether the anomaly was driven by KOLs, researchers or traders, builders, or community accountskaito_advanced_search for the most relevant contributor handles from the contributor-attribution step aboveResolve Entityusernames=<top contributor handles>When choosing contributor handles for the account follow-up search, inspect the smallest set that explains the anomaly, usually the top 5 to 10 contributors or the set that clearly dominates the window.
Summary and ConclusionsBefore writing Summary and Conclusions, do one lightweight narrative check.
kaito_narratives to get the canonical Kaito narrative set.Summary and Conclusions mentions any narrative from that set.narrative value exactly as shown, but keep it embedded naturally inside the sentence that is already making the point.Summary and Conclusions does not match the canonical narrative set, mention it in plain language only and do not invent a structured narrative token.Prefer the four-section structure below. If the user asks a specific question, answer it more directly within that structure, especially in Summary and Conclusions. If the user does not ask a specific question, use the same structure as the default summary or report.
Render exactly four sections in this order:
Summary and Conclusions
Key Observations
Key Insights
Suggested Actions
Do not add extra scorecard or benchmark sections unless the user explicitly asks for them.
Summary and Conclusions structured rendering rules:
Summary and Conclusions, render it as @handle. The leading @ is the parsing signal for frontend account rendering.Summary and Conclusions, render it as [[narrative:<narrative>]], where <narrative> is the exact narrative field returned by kaito_narratives.Matched narratives: [[narrative:AI]], [[narrative:L2]].discussion concentrated around [[narrative:AI]] instead of breaking the sentence just to surface the token.Summary and Conclusions only unless the user explicitly asks for the same rendering elsewhere.mindshare and sentiment over mentions and engagement when framing the main story.Key Observations quantitative and descriptive. Do not mix in causal speculation there.mentions and engagement as secondary evidence that helps explain or validate shifts in mindshare and sentiment, not as equal-priority headline metrics in resolved mode.Key Insights, and tie it to tweet evidence plus the best available account-level attribution method for the active mode.smart accounts, never smart moneyAdd these planned metric extensions once the corresponding MCP endpoints exist: