Everything you need to go from purchase to publishing your first batch of content.
RankStack runs inside Claude Code. If you already have Claude Code installed, skip to Step 2.
Claude Code is Anthropic's AI assistant that runs in your terminal (or desktop app). It can read files, write code, run commands, and interact with APIs. RankStack is a set of "skills" that tell Claude Code how to produce, optimize, and publish SEO content.
npm install -g @anthropic-ai/claude-code
Or download the desktop app.
claude --version # Download from nodejs.org if not installed node --version # Should be 18+
# Mac / Linux: python3 --version # Windows: python --version # Should be 3.8+
# Mac / Linux: pip3 install Pillow # Windows: pip install Pillow
# Mac / Linux: pip3 install pyyaml # Windows: pip install pyyaml
RankStack works on Windows, Mac, and Linux. A few notes for Windows:
python instead of python3 and pip instead of pip3C:\Users\you\rankstack) but Claude Code handles this internallyExtract the skill pack and open it in Claude Code.
# Mac / Linux: cd ~/path-to/rankstack claude # Windows: cd C:\Users\you\path-to\rankstack claudeOr in the desktop app: File > Open Folder > select the RankStack folder
# Mac / Linux: cp .env.example .env # Windows: copy .env.example .env
set up and it will walk you through everythingget started or set up to Claude. The setup skill guides you through API keys, dependencies, and your first client onboarding automatically.
Choose your platform. Each one takes about 5 minutes to connect.
sites:readcms:readcms:writeassets:writeIn Webflow, go to your site > Site Settings > General. The Site ID is shown in the settings panel or in the URL.
onboard my-client-name Claude will ask for your token and site ID, then automatically discover your CMS collections, detect field schemas, and pull existing content.
write_content (for blog articles)write_online_store_pages (for pulling pages)write_files (for uploading images)onboard my-client-name Claude will ask for your Client ID, Client secret, and store subdomain, then discover blogs, pages, and set up the client directory.
wordpress-plugin/seo-content-engine-connector.zipThe plugin auto-detects Yoast or RankMath and registers SEO meta fields with the REST API.
WP_TOKEN_MY_CLIENT="xxxx xxxx xxxx xxxx xxxx xxxx"
onboard my-client-name Claude will ask for your site URL, username, and Application Password, then verify the connector plugin is active and discover your site structure.
After onboarding a client, here's the workflow to produce and publish your first batch.
If you have a keyword CSV from SEMrush, Ahrefs, or Google Keyword Planner, just paste or attach it:
import these keywords for my-client No keyword tool? No problem:
help me find keywords for my-client Claude will ask about the business, generate keyword ideas, cluster them into topics, and build your content queue.
write the next 5 posts Claude researches each topic, writes 1,200-2,000 word posts, runs SEO checks, generates featured images, and saves everything locally. A separate QA reviewer checks each post for quality.
/publish-blog Claude converts posts to HTML, uploads images, maps categories and tags, sets SEO meta fields, and publishes to your CMS. Review the drafts first, then publish with one confirmation.
show dashboard Opens the Content Command Center showing pillar coverage, keyword opportunities, and your full content pipeline across all clients.
Everything you can say to Claude with RankStack installed.
set up # First-run setup (API keys, dependencies) onboard my-client # Connect a new Webflow, Shopify, or WordPress site
import keywords # Import a CSV (SEMrush, Ahrefs, Google Keyword Planner) help me find keywords # AI-assisted research (no tools needed) show keyword bank # View imported keywords and clusters plan content # Build the prioritized content queue
write the next batch # Write 5 posts from the queue (default) write 25 posts # Write a custom number write a post about AI tools # Write a single post on a specific topic keep going # Continue a batch that was interrupted
/publish-blog # Review, push to CMS, and publish posts publish approved posts # Publish posts already pushed as drafts
audit content # Run on-page audit of existing posts import GSC data # Import Google Search Console CSV what should we optimize? # Show the prioritized optimization queue
show dashboard # Open the Content Command Center rebuild post index # Rebuild the internal link index update internal links # Check and update cross-post links
RankStack generates featured images for every post. You can use any of these providers (or none).
| Ideogram | Best for blog headers | ~$7/mo | IDEOGRAM_API_KEY |
| NanoBanana | Fast, free tier | Free | GOOGLE_AI_API_KEY |
| Flux (fal.ai) | Photorealistic | ~$0.03/img | FAL_KEY |
| DALL-E | If you have OpenAI | ~$0.04/img | OPENAI_API_KEY |
| Fallback | Branded SVG/PNG | Free | No key needed |
Add any key to your .env file and RankStack auto-detects the provider. No key? Branded fallback images are generated automatically.