- Add 2026-01-28-install-opc-skills-claude-code-og.png (1424x752)
- Generated using nanobanana skill with reference-based style
- Revert worker.js temporary changes back to main branch
- Highlight key benefits: 27/month savings, 85% time reduction
- Mention specific skills: reddit, domain hunting, SEO, logo creation
- Add 'no API key' selling point for reddit
- Match TL;DR section tone and value prop
- More compelling for social sharing previews
- Matches format of other successful blog posts
- Summarizes key value prop in first paragraph
- Highlights: 2-minute install, 27/month savings, 85% time reduction
- Includes all 9 skill types for quick scanning
- Complete tutorial: How to Install OPC Skills in Claude Code (2-Minute Tutorial)
- Covers all 9 skills with detailed descriptions
- Includes troubleshooting section for common issues
- FAQ with 10 questions optimized for AI search
- Cost comparison table (27/month savings)
- VHS tape file for animated GIF walkthrough
- VHS README with recording instructions
- HowTo schema for Google Rich Results
- Updated blog.json with full metadata
Features:
- Step-by-step installation guide
- Beginner-friendly with no prerequisites
- Real user success stories
- Skills categorized by use case
- API key requirements clearly documented
TODO: Generate OG image (2026-01-28-install-tutorial-og.png)
* feat(website): Implement SEO/GEO Phase 2 meta tag optimizations
- Optimize homepage title from 71 to 60 chars for better SERP display
- Optimize homepage description from 194 to 155 chars (Google recommended)
- Optimize blog page description from 127 to 155 chars with more details
- Update OG descriptions to match new meta tags
- Maintain brand consistency across all meta tags
Expected impact: +5% click-through rate from search results
* feat(website): Add OG tags and JSON-LD schema to compare page (Phase 1)
- Add comprehensive Open Graph meta tags for better social sharing
- Add Twitter Card tags for improved preview on Twitter/X
- Add JSON-LD WebPage schema with Table mainEntity
- Add SpeakableSpecification for voice search optimization
- Improves social media visibility and AI search citations
* feat(website): Add authority citations and HowTo schema (Phase 3)
- Add Princeton NLP and AgentSkills.io citations to seo-geo FAQ answer
- Add HowTo schema with 3-step installation guide (PT30S)
- BreadcrumbList schema confirmed present in skill pages
- Improves AI search engine trust and featured snippet eligibility
Add comprehensive tutorial on building MVPs with zero API costs using:
- DeepSeek OCR-2 for local document processing
- Jan v3-4B for 40% improved local coding
- OPC Skills for marketing and automation
- Real cost breakdown: $0-15 vs $165-200 traditional approach
Includes step-by-step setup guide, hardware requirements, and hybrid
approach for scaling from free to paid Claude API when needed.
Limit OG image height to 200px on blog list page:
- Set max-height on image container
- Use object-fit: cover for consistent sizing
- Center crop images with object-position
- Prevents images from dominating the card
Images now act as proper thumbnails instead of full-size banners.
Display custom OG images as thumbnails on /blog page:
- Show OG image at top of each blog card
- Add hover effect on images (opacity transition)
- Responsive layout with proper spacing
- Images are clickable links to blog posts
Improves visual appeal and helps users identify content quickly.
* feat(blog): add custom OG images for all blog posts
Add 5 custom OG images matching OPC pixel art branding:
- 2026-01-26-ralph-og.png (Ralph autonomous agent loop)
- 2026-01-24-docs-skills-og.png (Convert docs to skills)
- 2026-01-23-skills-docs-og.png (Skills beat docs)
- 2026-01-21-domain-hunter-og.png (Domain Hunter savings)
- 2026-01-21-what-is-opc-og.png (What is OPC)
All images:
- 8-bit pixel art style with OPC king character
- Cream/beige gradient background
- Custom text for each blog topic
- Date-prefixed filenames for organization
- Served via GitHub raw URLs
Updated blog.json with new OG image URLs for better social sharing.
* fix(blog): update OG image URLs to use GitHub raw URLs
Update all blog post OG image URLs to use GitHub raw instead of opc.dev domain.
This ensures images work properly with the Cloudflare Worker deployment.
* feat(blog): add Ralph autonomous agent loop tutorial for solopreneurs
Add comprehensive tutorial on using Ralph, an autonomous AI agent loop with 7.9k GitHub stars, to build MVPs automatically. Includes real case study (SaaS dashboard in 24 hours), OPC Skills integration, step-by-step setup guide, and 10 GEO-optimized FAQ questions.
* feat(scripts): add blog validation and creation tools
Add comprehensive blog post management tools:
- create-blog.py: Validate, check, and create blog posts
- BLOG_GUIDELINES.md: Complete documentation for blog best practices
Features:
- Validate blog.json structure and required fields
- Check markdown content quality (word count, headings, links)
- Detect missing SEO/GEO optimization (keywords, FAQs, citations)
- Create new blog post templates interactively
* feat(workflows): add fast-track blog publishing with auto-merge
Add automated blog publishing workflow to reduce time-to-live from 2+ days to 6 minutes:
New workflow:
- PR directly to main with 'blog-post' label
- Auto-validates blog.json and markdown
- Auto-approves and auto-merges if validation passes
- Deploys to Cloudflare Workers automatically
Documentation:
- BLOG_PUBLISHING.md: Complete guide with 5 different publishing strategies
- Comparison of workflows (Git Flow vs Fast-Track)
- Implementation checklist and usage examples
This allows blog posts to bypass develop branch while maintaining quality through automated validation.
* fix(website): display skill dependencies by handling object format in skills.json (#15)
* feat(website): upgrade auth structure with keys array and display dependency API keys
* feat(website): display skill installation counts from skills.sh (#13)
- Add scripts/fetch-install-stats.py to scrape install counts
- Add GitHub Action to run daily and update install-stats.json
- Update worker.js to show install count badges on skill cards and detail pages
- Generate initial install-stats.json
Closes#12
* feat(blog): add FAQPage schema and dateModified for GEO optimization
- Add FAQ items to blog posts 2 & 3 (domain-hunting, what-is-opc)
- Add dateModified field to all blog posts for freshness signals
- Add additional citations to improve AI search visibility
- Analyze 100x engagement gap between traditional docs and skills
- Cover ecosystem tools: Skills.sh, Mintlify, awesome-claude-code
- Include docs-to-skills conversion guide
- Add SEO metadata to blog.json
- Change install command to include all dependencies directly
- Simplify note to just mention what's required
- Makes it clearer that dependencies are auto-included in the command
- Title: Claude Code Skills for Solopreneurs | AI Tools for One-Person Companies
- H1: Claude Code Skills for Solopreneurs (preserves brand uniqueness)
- Description: Claude Code skills FOR solopreneurs (target audience + SEO keyword)
- FAQ: 'What are Claude Code skills for solopreneurs?' (long-tail, low competition)
Strategy: Combine high-volume keyword 'Claude Code skills' (1,000/mo) with
unique positioning 'for solopreneurs' (near-zero competition) to capture both
search traffic AND brand differentiation.
Benefits:
- SEO: 'Claude Code skills' at front of title (Google priority)
- Brand: Solopreneur/indie hacker positioning maintained
- Conversion: Clear target audience (one-person companies)
- Competition: Unique angle vs generic 'developer tools'
- Change title: Claude Code Skills & Extensions | 10+ AI Agent Tools
- Update H1: Claude Code Skills & Extensions (from solopreneur focus)
- Update meta description with Claude Code focus (1,000/mo vs 30/mo search volume)
- Add 3 new FAQs targeting high-search queries:
* What are Claude Code skills?
* How do I install Claude Code extensions?
* Are these skills compatible with Cursor AI?
- Update og:tags and twitter cards with new messaging
- Optimize for developer audience vs solopreneur (33x search volume difference)
Based on DataForSEO keyword research showing 'Claude Code skills' has 1,000/mo
searches vs 'solopreneur tools' 30/mo.