General
PromptBeginner5 minmarkdown
Untitled Skill
193
Research a keyword without writing the full article
Loading actions...
Main instructions and any bundled files for this skill.
TypeScript and ESLint rules that MUST be followed when creating, modifying, or reviewing any file under apps/frontend/, including .ts, .tsx, .js, and .jsx files. Also apply when discussing frontend li...
risks
Perform keyword and competitor research without generating the full article. Useful for validating topics before committing to writing.
keyword: The keyword to researchInvoke keyword-researcher subagent:
import * as ahrefs from './servers/ahrefs';
const keywordData = await ahrefs.getKeywordVolume({
keyword: '$ARGUMENTS'
});
const topPages = await ahrefs.getTopPages({
keyword: '$ARGUMENTS',
limit: 5
});
Invoke competitor-analyzer subagent:
import * as firecrawl from './servers/firecrawl';
const competitors = await Promise.all(
topPages.pages.slice(0, 3).map(async (page) => {
const structure = await firecrawl.extractStructure({ url: page.url });
return {
url: page.url,
...structure
};
})
);
Save to ./research/{keyword-slug}.json:
const research = {
keyword: '$ARGUMENTS',
researched_at: new Date().toISOString(),
metrics: keywordData,
competitors: competitors,
recommendation: generateRecommendation(keywordData, competitors)
};
fs.writeFileSync(
`./research/${slugify('$ARGUMENTS')}.json`,
JSON.stringify(research, null, 2)
);
## Research: [keyword]
### Keyword Metrics
- Volume: X/month
- Difficulty: X/100
- CPC: $X.XX
- Global Volume: X/month
### Competition Analysis
| Rank | URL | Word Count | Sections | CTAs | Images |
|------|-----|------------|----------|------|--------|
| 1 | example.com/... | 2,500 | 12 | 4 | 8 |
| 2 | competitor.com/... | 1,800 | 8 | 6 | 5 |
| 3 | another.com/... | 3,200 | 15 | 3 | 12 |
### Content Gaps Identified
- [Gap 1]
- [Gap 2]
- [Gap 3]
### Recommendation
Difficulty: Easy / Medium / Hard
Priority: High / Medium / Low
Estimated Time: X hours
Suggested Approach:
[Specific strategy for this keyword]
---
To write this article: /write-blog [keyword]