153 Commits

Author SHA1 Message Date
github-actions[bot] 434a011d88 chore: update install stats from skills.sh 2026-03-09 06:30:04 +00:00
github-actions[bot] c237a484f1 chore: update install stats from skills.sh 2026-03-08 06:19:38 +00:00
github-actions[bot] 46a8af3df4 chore: update install stats from skills.sh 2026-03-07 06:16:15 +00:00
github-actions[bot] c989807608 chore: update install stats from skills.sh 2026-03-06 06:22:33 +00:00
github-actions[bot] 2ded327c8a chore: update install stats from skills.sh 2026-03-05 06:23:25 +00:00
github-actions[bot] 3cd89a01cf chore: update install stats from skills.sh 2026-03-04 06:21:45 +00:00
github-actions[bot] 7ee9c9a49d chore: update install stats from skills.sh 2026-03-03 06:23:55 +00:00
github-actions[bot] 1554f0849c chore: update install stats from skills.sh 2026-03-02 06:27:05 +00:00
github-actions[bot] daa06709d9 chore: update install stats from skills.sh 2026-03-01 06:21:29 +00:00
github-actions[bot] a3117a838d chore: update install stats from skills.sh 2026-02-28 06:14:23 +00:00
github-actions[bot] a34da672ee chore: update install stats from skills.sh 2026-02-27 06:24:33 +00:00
github-actions[bot] 3799693092 chore: update install stats from skills.sh 2026-02-26 06:28:25 +00:00
github-actions[bot] ed086dd22c chore: update install stats from skills.sh 2026-02-25 06:31:25 +00:00
github-actions[bot] 5071619ad4 chore: update install stats from skills.sh 2026-02-24 06:28:55 +00:00
Yilin Jing d841fc4c59 fix(worker): handle missing commands array in skill cards 2026-02-23 16:05:32 +08:00
Yilin Jing 2d023177e9 chore: resolve merge conflicts for v1.0.9 release 2026-02-23 15:57:44 +08:00
Yilin Jing 726dbdc141 feat(blog): add OG banner for archive skill post 2026-02-23 15:53:42 +08:00
Yilin Jing 77ec90a27f feat(blog): add archive skill announcement post 2026-02-23 15:38:43 +08:00
Yilin bfcaaf8f4d Merge pull request #61 from ReScienceLab/release/v1.0.8
chore: release v1.0.8
2026-02-23 15:35:20 +08:00
Yilin Jing dcca085a7b feat(archive): add logo, install commands, and listing for archive skill
- Add archive.svg logo to skill-logos/
- Add logo, auth, and install fields to archive entry in skills.json
- Add archive to README.md skills table
- Add archive to worker.js compare page data
2026-02-23 15:11:57 +08:00
github-actions[bot] 07cf225305 chore: update install stats from skills.sh 2026-02-23 06:33:11 +00:00
Yilin Jing 1e17de4741 fix(install): replace curl install.sh with npx skills add
Replace all curl-based install commands with npx skills add across
skills.json and website/worker.js. The install.sh endpoint was returning
404 causing installation failures (fixes #55).

- Replace curl install.sh commands with npx skills add equivalents
- Redirect /install.sh to GitHub README installation section
- User-level: npx skills add ... -a <agent>
- Project-level: npx skills add ... (default)
2026-02-23 14:23:16 +08:00
github-actions[bot] f020eab872 chore: update install stats from skills.sh 2026-02-22 06:22:06 +00:00
github-actions[bot] 72177b88bb chore: update install stats from skills.sh 2026-02-21 06:18:51 +00:00
github-actions[bot] 0510c56064 chore: update install stats from skills.sh 2026-02-20 06:26:11 +00:00
github-actions[bot] 742a46dba7 chore: update install stats from skills.sh 2026-02-19 06:29:17 +00:00
github-actions[bot] a5a3f85ebb chore: update install stats from skills.sh 2026-02-18 06:30:20 +00:00
github-actions[bot] 404f2a2437 chore: update install stats from skills.sh 2026-02-17 06:28:07 +00:00
github-actions[bot] 43e0f52c0b chore: update install stats from skills.sh 2026-02-16 06:32:22 +00:00
Yilin 2aedb75dba fix(install-stats): handle abbreviated count formats (e.g. 2.8K) (#50)
* fix(install-stats): handle abbreviated count formats (e.g. 2.8K) in skills.sh scraper

The regex only matched plain digit counts (\d+), causing it to miss
abbreviated formats like '2.8K'. This led to seo-geo stealing
logo-creator's count and logo-creator being dropped entirely.

- Add _parse_count() helper to handle K-suffix abbreviations
- Update regex to capture abbreviated count patterns
- Refresh install-stats.json with correct data

* refactor(skills): align SKILL.md frontmatter with Anthropic skill standard (#51)

Remove separate 'triggers' field from all SKILL.md files and merge
trigger keywords into the 'description' field. This follows the
Anthropic skills standard (skills.sh/anthropics/skills/skill-creator)
where frontmatter only has 'name' and 'description'.

Updated: all 9 skills and the template.
2026-02-15 16:02:08 +08:00
Yilin f46b0d8d28 Merge pull request #40 from iefnaf/fix/twitter-user-agent-header
Fix: Add User-Agent header to Twitter API requests
2026-02-05 01:28:23 +08:00
Yilin fe2a53d8fd Update install stats in JSON file
Updated total installs and skill statistics.
2026-02-05 01:27:55 +08:00
Yilin Jing a9f8fdaec9 feat(blog): Update blog list to 3-column grid with full OG images 2026-02-05 00:53:22 +08:00
Yilin Jing 1ce6c262ac feat(blog): Add SEO-GEO 1k installs milestone case study 2026-02-05 00:49:14 +08:00
github-actions[bot] 7eefba5f45 chore: update install stats from skills.sh 2026-02-04 06:23:50 +00:00
github-actions[bot] 5898a3e45f chore: update install stats from skills.sh 2026-02-03 06:24:11 +00:00
github-actions[bot] ac2c5a1175 chore: update install stats from skills.sh 2026-02-02 06:32:17 +00:00
github-actions[bot] e154d36f68 chore: update install stats from skills.sh 2026-02-01 06:23:22 +00:00
github-actions[bot] c4486171f3 chore: update install stats from skills.sh 2026-01-31 06:16:22 +00:00
github-actions[bot] 3e01ab34f4 chore: update install stats from skills.sh 2026-01-30 06:22:33 +00:00
github-actions[bot] a9232d0b8a chore: update install stats from skills.sh 2026-01-29 06:21:51 +00:00
Yilin Jing 1fb9c0e6e3 fix(blog): Correct OG image path for installation tutorial post
- Fixed image path from 2026-01-28-install-tutorial-og.png to 2026-01-28-install-opc-skills-claude-code-og.png
- Updated both main image field and schema.image field in blog.json
- Fixes broken Open Graph preview on social media shares
- Bumped version from 1.0.2 to 1.0.3
2026-01-29 00:28:38 +08:00
Yilin da14d32d15 feat(blog): Add installation tutorial blog post (#33)
* feat(blog): Add installation tutorial blog post

- 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)

* docs(blog): Add TL;DR section to installation tutorial

- 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

* feat(blog): Update installation tutorial description

- 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

* feat(blog): Add OG image for installation tutorial

- 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

* feat(blog): Add OG image for installation tutorial
2026-01-29 00:16:49 +08:00
Yilin 57b338c91f feat(website): Complete SEO/GEO Phase 1, 2 & 3 optimizations (#28)
* 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
2026-01-28 18:49:03 +08:00
github-actions[bot] 504e14edfb chore: update install stats from skills.sh 2026-01-28 06:13:50 +00:00
Yilin Jing 13f347238c blog(og): Add OG image for free AI infrastructure blog post 2026-01-28 00:36:59 +08:00
Yilin Jing 7bc13606cd Merge branch 'main' of github.com:ReScienceLab/opc-skills 2026-01-28 00:27:29 +08:00
Yilin Jing 176e69623d blog(post): Add free AI infrastructure guide (DeepSeek + Jan + OPC Skills)
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.
2026-01-28 00:26:28 +08:00
github-actions[bot] 69d8181deb chore: update install stats from skills.sh 2026-01-27 06:13:06 +00:00
Yilin 5a84819756 fix(blog): reduce OG image thumbnail size on blog list (#24)
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.
2026-01-27 01:00:04 +08:00