marketing-research
Skill0 starsChanged 5 months agoMITView on GitHub
Research trends and audience signals for marketing. Use with /marketing-research.
3 other projects use a version of this.
Adopted by
Most recently taken up by
- productionx-in/Core-Skillstheir own version, first seen Sep 29, 2026
- docaohieu2808/claude-skillstheir own version, first seen Mar 9, 2026
- ishwarjha/claude-marketing-research-skilltheir own version, first seen Mar 7, 2026
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- ishwarjha/claude-marketing-research-skill★ 46same name
- productionx-in/Core-Skills★ 1same name
- docaohieu2808/claude-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository42 other files it gives its agents.
- .claude/CLAUDE.mdCLAUDE.md
- content-rewriteSkill
- content-writeSkill
- core-auditSkill
- core-bootstrapSkill
- core-commitSkill
- core-explainSkill
- core-finalizeSkill
- core-orchestrateSkill
- core-pullSkill
- core-setupSkill
- core-updateSkill
- design-convertSkill
- design-shipSkill
- design-tokensSkill
- dev-inspectSkill
- dev-learnSkill
- dev-manualSkill
- dev-optimizeSkill
- dev-securitySkill
- dev-shipSkill
- dev-tweakSkill
- game-debugSkill
- game-optimizeSkill
- game-shipSkill
- game-tweakSkill
- marketing-contentSkill
- marketing-screenshotsSkill
- project-addSkill
- project-appSkill
- project-memorySkill
- project-planSkill
- project-removeSkill
- project-researchSkill
- project-seedSkill
- project-syncSkill
- project-todoSkill
- project-tunnelSkill
- team-issuesSkill
- team-outsourceSkill
- team-reviewSkill
- team-verifySkill
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 7 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
7
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 23
Search for .project/thinking/*-marketing-research.md.
- Distinctive: line 63
Timing signals: when is the conversation most active?
- Distinctive: line 83
Run WebSearch queries in parallel, derived from the scope angles.
- Distinctive: line 128
Look for where consensus breaks — not "positive or negative?" but "where does sentiment fracture?" That breaking point is the most relevant …
- Distinctive: line 148
Ask via AskUserQuestion which actor type is relevant:
- Distinctive: line 163
Timing window: when — based on trajectory label
- Very specific: line 240
NEVER blockquote syntax (>) — unreadable background in dark terminals
- Distinctive: line 241
NEVER backticks for emphasis on regular words — use bold
- Distinctive: line 244
Language: Follow the Language Policy in CLAUDE.md.
“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Marketing Research
Research marketing opportunities by analyzing trend signals, platform sentiment, and audience language. Identifies timing windows and produces actor-specific recommendations — no vague "keep monitoring" output.
Trigger: /marketing-research or /marketing-research [topic]
Complementary to /project-research (concept validation) — this skill actively searches for marketing opportunities, timing windows, and messaging entry points.
PHASE 0: Scope Definition
Existing report check:
Search for .project/thinking/*-marketing-research.md. If found, ask via AskUserQuestion:
header: "Existing report"
question: "A marketing research report already exists for this topic. What do you want to do?"
options:
- label: "Load and continue (Recommended)", description: "Use existing report as basis for marketing-content"
- label: "Research again", description: "Overwrite the existing report with new research"
multiSelect: falseOn "Load and continue": show the SCOPE ANCHORS from the existing report and close PHASE 0. Go directly to PHASE 3 (Recommendations) or suggest next steps.
If $1 provided → use as starting point.
If no argument:
Ask via AskUserQuestion:
header: "Topic"
question: "What do you want to research for marketing?"
options:
- label: "Product or feature launch", description: "Timing, messaging, audience for a launch"
- label: "Content strategy", description: "Which topics, formats, platforms are relevant now"
- label: "Competitive positioning", description: "How competitors position themselves and where the gap is"
- label: "Campaign timing", description: "When a theme or topic has momentum"
multiSelect: falseThen ask for free-text input: product/concept + target audience + optional time window.
Scope extraction (two-step):
Extract 5-10 structured research angles from the free-text input. Categorize them:
- Audience: who are they, what do they say, what language do they use?
- Trending topics: what has momentum in this domain right now?
- Competitors: how do they position themselves, what is their messaging?
- Channels: where is the audience active?
- Timing signals: when is the conversation most active?
Present as a mandatory output block — this is the contract between PHASE 0 and the rest of the skill, and the input for /marketing-content:
SCOPE ANCHORS
Topic: {topic in one sentence}
Audience: {who + 2-3 characteristics}
Trending topics: [{topic 1}, {topic 2}, ...]
Competitors: [{name 1}, {name 2}]
Active channels: [{platform 1}, {platform 2}]
Timing window: {active now / seasonal: {when} / open}
Research type: {launch / content / positioning / campaign timing}Confirm via AskUserQuestion (Yes / Adjust).
PHASE 1: Multi-Source Research
Run WebSearch queries in parallel, derived from the scope angles. Cover at minimum:
- Trend signals per platform (Twitter/X, Reddit, LinkedIn, HN, news sources)
- Competitor messaging and positioning
- Audience language and pain points (forums, reviews, comments)
Present findings per source with platform label:
PLATFORM — {platform name}
Query: "{search query}"
Findings:
- {key finding 1}
- {key finding 2}
Sources: {URLs}PHASE 2: Signal Analysis
Analyze the collected data on three axes:
Platform temperature differences:
| Platform | Character |
| Twitter/X | Early adoption, emotional, fast cycles |
| Critical, detailed, niche communities | |
| Professional, lagging indicator, B2B sentiment | |
| Hacker News | Tech/startup, skeptical, anti-hype |
| Product Hunt | Launch-moment buzz, early adopters |
Temperature difference = actively interpret: "trending on X but not on LinkedIn" is a signal, not a gap.
Trajectory per topic — label each relevant topic:
acute_rise: appears and rises quickly → time-sensitive windowplateau: high but stable → mainstream, commodity riskzombie: lingers without growth → exhausted momentumcomeback: was gone, returns → new trigger, investigate cause
Sentiment conflict:
Look for where consensus breaks — not "positive or negative?" but "where does sentiment fracture?" That breaking point is the most relevant moment for campaign timing.
Present:
SIGNAL ANALYSIS
Platform temperatures:
- {platform}: {trajectory label} — {character of the conversation}
- {platform}: {trajectory label} — {character of the conversation}
Temperature difference: {interpretation of the difference between platforms}
Weak signals: {what is in niche sources but not in mainstream?}
Sentiment conflict: {where does consensus fracture? what is the actual conflict?}PHASE 3: Actor-Specific Recommendations
Ask via AskUserQuestion which actor type is relevant:
header: "Actor type"
question: "Who are the recommendations for?"
options:
- label: "Brand / company (Recommended)", description: "Marketing team, content strategy, campaigns"
- label: "Solo creator / personal brand", description: "Content creator, thought leader, freelancer"
- label: "Agency / consultant", description: "Advice for clients, positioning"
multiSelect: falseGenerate a concrete recommendation per relevant scope angle:
- Action: what specifically to do (not "consider X" but "publish Y on Z")
- Timing window: when — based on trajectory label
- Reasoning: which signal justifies this
- Platform: where to activate
No "keep monitoring" advice allowed. Every recommendation ends with a concrete action or decision. If the moment is not yet right: say that explicitly with the condition under which it becomes right.
Present as table:
RECOMMENDATIONS — {actor type}
| # | Action | Timing | Platform | Reasoning |
|---|--------|--------|----------|-----------|
| 1 | {concrete action} | {now / in N weeks / wait for X} | {platform} | {signal} |
| 2 | ... | ... | ... | ... |PHASE 4: Report + Save
Generate a markdown report:
# Marketing Research: {topic}
## Summary
{2-3 sentences: what is the core opportunity and the core risk?}
## Signal Analysis
### Platform Temperatures
{temperature differences + trajectories}
### Sentiment Conflict
{where does consensus fracture?}
### Weak Signals
{what mainstream doesn't cover}
## Audience Language
{exact words, frames, and pain points the audience uses}
## Competitive Positioning
{how do competitors position themselves and where is the gap?}
## Recommendations
| # | Action | Timing | Platform | Reasoning |
| --- | ------ | ------ | -------- | --------- |
{table from PHASE 3}
## Sources
- [{source title}]({url})Save to .project/thinking/{topic}-marketing-research.md.
Show next steps:
Next steps:
- /marketing-content — write text variants based on these signals
- /marketing-screenshots — marketing screenshots for launch
- /project-plan — feature backlog based on market insightsGuidelines
Formatting:
- NEVER blockquote syntax (
>) — unreadable background in dark terminals - NEVER backticks for emphasis on regular words — use bold
- Backticks only for code, file paths, and command references
Language: Follow the Language Policy in CLAUDE.md.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

