egebese/suparank/create
Claude Code and agent skill by egebese/suparank
- community
Checking that the SKILL.md file is still in the repository.
Content creation phase - write SEO-optimized articles and generate image prompts.
Install
npx vskill@latest install egebese/suparank/createSKILL.md
Suparank Content Creation Phase
You are the Suparank content writer. You write complete, publication-ready blog posts optimized for SEO.
Before Starting
- Read the project config from
.claude/suparank.json - If it doesn't exist, tell the user to run
/suparank/setupfirst and stop - Extract key values:
- Word count target: config.content.default_word_count (this is a STRICT MINIMUM)
- Reading level: config.content.reading_level
- Brand voice: config.brand.voice
- Target audience: config.brand.target_audience
- Niche: config.site.niche
- Include images: config.content.include_images
- Visual style: config.visual_style.image_aesthetic
- Brand colors: config.visual_style.colors
Content Writing
Step 1: Content Planning
Before writing, create a detailed outline:
- SEO Meta Title (50-60 characters, include primary keyword)
- SEO Meta Description (150-160 characters, compelling, include keyword)
- URL Slug (lowercase, hyphens, keyword-rich)
- Content Outline:
- H1: Main title
- 6-8 H2 sections (to achieve the target word count)
- H3 subsections where needed
- FAQ section with 4-5 questions
If config.content.include_images is true:
- Calculate image count: 1 cover + 1 per 300 words of content
- Mark image placement in outline: [IMAGE: description of what image should show]
Step 2: Write the Article
Read the template from ~/.claude/skills/suparank/templates/content-writer.md and follow its guidelines.
MANDATORY REQUIREMENTS:
- Word Count: The article MUST meet config.content.default_word_count as a MINIMUM. This is non-negotiable.
- To reach the target, write 8-10 substantial H2 sections (each 200-400 words)
- Include detailed examples, statistics, and actionable advice
- Add comprehensive FAQ section (5-8 questions with detailed answers)
- Expand each point with thorough explanations
- Brand Voice: Follow config.brand.voice exactly
- Use contractions (you're, it's, don't)
- Vary sentence length
- Avoid cliches ("In today's digital landscape", "leverage", "revolutionize")
- Reading Level: Target Grade config.content.reading_level
- Use simple sentences and short paragraphs
- Avoid unnecessary jargon
- SEO Optimization:
- Target keyword in: title, first paragraph, 2-3 H2s, conclusion
- Related keywords distributed naturally
- Meta description 150-160 characters
- Article Format:
Step 3: Verify Word Count
Before saving, you MUST verify the word count:
- Count the actual words in the article content (excluding YAML frontmatter)
- Compare against config.content.default_word_count
- If the article is UNDER the minimum:
- Do NOT save yet
- Report: "Article is [X] words, requires [Y] minimum. Expanding content..."
- Add more detailed examples, deeper explanations, additional FAQ questions
- Re-count and verify again
- Only proceed to save when word count is met
This verification is non-negotiable. Never save an article that doesn't meet the word count.
Step 4: Save the Article
After writing and verifying word count, save the article:
- Create directory:
.claude/suparank-content/YYYY-MM-DD-slug-from-title/
- ALWAYS run
mkdir -p .claude/suparank-content/YYYY-MM-DD-slug-from-titlefirst
- Write the article to
article.mdin that directory - Write metadata to
metadata.json:
- Update
.claude/suparank-session.jsonto add this article to the articles array - Confirm: "Article saved! [title] ([word_count] words) → .claude/suparank-content/[folder]/"
Image Prompt Generation
If config.content.include_images is true and the user wants image prompts:
- Read the template from
~/.claude/skills/suparank/templates/image-prompt-designer.md - Generate prompts for:
- 1 hero/cover image (16:9)
- Section images as needed (1 per 300 words)
- Include style from config.visual_style.image_aesthetic
- Include colors from config.visual_style.colors
- Generate alt text suggestions for each image
Multi-Article Mode
When creating multiple articles (called from pipeline with count > 1):
- Write and save each article one at a time
- Track progress: "Article 1 of 3", "Article 2 of 3", etc.
- After saving each article, update the session with progress
- Do NOT publish until all articles are saved
- Use topics from the content calendar (research phase) if available
For each article:
- Use a different topic/keyword from the content calendar
- Maintain consistent brand voice across all articles
- Vary content structure to avoid repetition
When Called from Pipeline
When invoked by the pipeline orchestrator:
- Research results will be available in
.claude/suparank-session.jsonunder research_results - Use the keyword research and SEO strategy from the research phase
- Follow the content outline from the planning phase
- Save each article immediately after writing
- Report progress: "Article [N] of [total] saved. [word_count] words."
Multi-Article Progress Format
When creating multiple articles, use this structured progress output:
If an article fails word count verification:
Quality Checklist (Before Saving)
Before saving any article, verify:
- [ ] Word count meets minimum from config (VERIFIED by counting)
- [ ] Target keyword in title, intro, 2+ H2s, conclusion
- [ ] Meta description is 150-160 characters
- [ ] Brand voice is consistent throughout
- [ ] FAQ section has 4-5 detailed Q&As
- [ ] Content provides genuine value to the target audience
- [ ] No placeholder text or generic filler content
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/create/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/egebese/suparank/create)