291 Commits

Author SHA1 Message Date
Yilin Jing 2d510b959a Refactor install.sh to use jq for skills.json parsing, add cross-platform CI tests 2026-01-19 19:08:17 +08:00
Yilin Jing 776a4ba9e9 fix: add width:100% to .hero-install for proper centering on narrow screens 2026-01-19 19:05:32 +08:00
Yilin Jing 7b0d68da8d Add custom pixel art logos for all 8 skills 2026-01-19 18:49:02 +08:00
Yilin Jing c5d52376de Invalidate old cache with new cache key 2026-01-19 16:29:38 +08:00
Yilin Jing 28221b4121 Reduce skills.json cache to 60 seconds 2026-01-19 16:22:33 +08:00
Yilin Jing 079d9b658d Use Google Gemini icon for nanobanana skill 2026-01-19 16:18:51 +08:00
Yilin Jing a5c94938de Reorder skills in skills.json 2026-01-19 16:12:22 +08:00
Yilin Jing b8acb9c358 Update README with all 8 skills 2026-01-19 16:08:11 +08:00
Yilin Jing 256402cbf7 Update README with all 8 skills 2026-01-19 16:05:45 +08:00
Yilin Jing a232ed5d94 Add nanobanana skill and update logo/banner-creator dependencies
- Add nanobanana skill (Gemini 3 Pro Image / Nano Banana Pro)
  - generate.py: single image generation with aspect ratio and size options
  - batch_generate.py: batch generation with auto-delay
  - prompts.md: prompt reference guide
- Update logo-creator to use nanobanana scripts instead of MCP
- Update banner-creator to use nanobanana scripts instead of MCP
- Add nanobanana as dependency for logo-creator and banner-creator
- Update auth requirements to include GEMINI_API_KEY
2026-01-19 16:04:45 +08:00
Yilin Jing 037b2c5f5a Add banner-creator skill
- SKILL.md with 6-step workflow
- crop_banner.py script for ratio/size adjustment
- preview.html template (3-column grid)
- formats.md reference for platform sizes
- opc-banner-creation.md example
2026-01-19 15:49:06 +08:00
Yilin Jing 14b451b15a Disable user-level for Cursor (project-only) 2026-01-19 15:38:30 +08:00
Yilin Jing 71354b0269 Redesign hero section with tool and level selectors
- Remove '6 SKILLS' badge
- Add level selector (User-level / Project-level)
- Add tool selector (Claude / Droid / OpenCode / Codex / Cursor)
- Dynamic install command based on selections
- Project-level adds -p flag to install command
2026-01-19 15:35:02 +08:00
Yilin Jing 3f4a38b6aa Add opc.dev banner to README and website 2026-01-19 15:14:55 +08:00
Yilin Jing c9e64a7ecb rm .factory 2026-01-19 14:37:06 +08:00
Yilin Jing e89e6b7357 Add .factory to gitignore 2026-01-19 14:36:17 +08:00
Yilin Jing 7a078a8853 Add favicon from cropped SVG logo 2026-01-19 14:34:43 +08:00
Yilin Jing 85c77fdd6e Update logo-creator to use .skill-archive for generated files 2026-01-19 14:28:10 +08:00
Yilin Jing 96407bd77f Add .skill-archive to gitignore 2026-01-19 14:24:15 +08:00
Yilin Jing 2fb330ba9b Add logo-creator skill and update website logo
- Add logo-creator skill with complete workflow:
  - Discovery: style, ratio, colors, references
  - Generate: 20 variations with nano-banana-pro
  - Preview: interactive HTML gallery
  - Iterate: refine based on user feedback
  - Finalize: crop, remove bg, vectorize to SVG
- Include scripts: crop_logo.py, remove_bg.py, vectorize.py
- Add style reference guide and example conversation
- Update website to use new OPC crowned person logo (logo-09.svg)
- Update skills.json with logo-creator skill entry
2026-01-18 09:51:39 +08:00
Yilin Jing e7fac5cf99 website match mobile 2026-01-17 20:13:45 +08:00
Yilin Jing d9e06891ba Add GitHub Actions workflow for auto-deploy to Cloudflare Workers 2026-01-17 20:05:49 +08:00
Yilin Jing a03490f99b Show example URL after skill installation 2026-01-17 19:08:09 +08:00
Yilin Jing de38c986b5 update example 2026-01-17 18:57:54 +08:00
Yilin Jing a88a22e7d1 Add requesthunt example for calendar app research 2026-01-17 18:52:58 +08:00
Yilin Jing 8712d2caca Improve mobile responsiveness for opc.dev 2026-01-17 18:17:37 +08:00
Yilin Jing a98e210bfe Update domain-hunter example with complete conversation 2026-01-17 18:14:15 +08:00
Yilin Jing c3d267ad4f Add domain-hunter example and display on website 2026-01-17 17:46:41 +08:00
Yilin Jing fb199e3f9c Add requesthunt skill for user demand research
- Add requesthunt skill with 5 Python scripts for RequestHunt API
- Scripts: list_requests, search_requests, get_topics, get_usage, scrape_topic
- Update install.sh to include requesthunt in available skills
- Update skills.json and worker.js fallback with requesthunt entry
- API base: https://requesthunt.com, requires REQUESTHUNT_API_KEY
2026-01-17 17:08:16 +08:00
Yilin Jing bcf88a1824 Fix fallback config structure and add API key detection
- Update getFallbackConfig() to use user/project nested install structure
- Add missing producthunt skill and dependencies field to fallback
- Add opencode and codex platforms to fallback config
- Add API key detection: show 'already configured' if env var is set
- Update Next steps to only show config prompt when keys are missing
2026-01-17 16:34:57 +08:00
Yilin Jing 9927e0a3a7 Move Free/API Key badge to header, reorder skills
- Move auth badge next to GitHub icon in card header
- Put domain-hunter as first skill
- Add resciencelab-logo.svg
- Update .gitignore for node_modules and .wrangler
2026-01-17 16:05:04 +08:00
Yilin Jing 9bcd0981b3 Improve install UI: platform selector tabs
Instead of showing all platforms at once, now uses:
- Level tabs: User-level / Project-level
- Platform tabs: Claude / Droid / OpenCode / Codex / Cursor

Shows single install command based on selection, cleaner UI
2026-01-17 15:32:31 +08:00
Yilin Jing 8d4dc4236b Add OpenCode and Codex support
Based on research:
- OpenCode: ~/.config/opencode/skills (user) / .opencode/skills (project)
- Codex: ~/.codex/skills (user) / .codex/skills (project)

Updated:
- install.sh: OpenCode/Codex directories, help notes about codex --enable skills
- skills.json: Added opencode/codex install commands for all skills
- website: Show OpenCode/Codex in both user and project tabs
2026-01-17 15:29:03 +08:00
Yilin Jing ce56112b76 Add user-level vs project-level install support
- User-level: ~/.claude/skills - available across ALL your projects
- Project-level: .claude/skills - shared with team in current repo

Updated:
- install.sh: Better docs, clear distinction between levels
- skills.json: Separate install commands for user/project levels
- website: Tab UI to switch between user/project install commands
2026-01-17 15:20:50 +08:00
Yilin Jing d4bfdbfc38 Add producthunt skill
- Product Hunt GraphQL API for posts, topics, users, collections
- Requires PRODUCTHUNT_ACCESS_TOKEN
2026-01-17 15:17:31 +08:00
Yilin Jing 6f7e5d8c33 Fix bash compatibility - remove associative arrays 2026-01-17 15:15:44 +08:00
Yilin Jing 16ac3f4761 Add skill dependencies support
- skills.json: Added 'dependencies' field for each skill
- domain-hunter depends on twitter and reddit skills
- install.sh: Auto-installs dependencies (use --no-deps to skip)
- website: Shows dependency info on skill cards
2026-01-17 15:14:38 +08:00
Yilin Jing 8938acb339 Fix curl pipe detection in install.sh 2026-01-17 15:09:46 +08:00
Yilin Jing 7e8b6c22bf Fix install.sh to download from GitHub when piped via curl
- Detects if running from local repo or via curl pipe
- Downloads skills directly from GitHub API when not local
- Downloads SKILL.md, scripts/, and references/ directories
2026-01-17 15:09:03 +08:00
Yilin Jing 57408463cd Add skills.json config and website
- skills.json: Centralized config with metadata, auth, install commands
- website/: Cloudflare Worker for opc.dev landing page
- Reads skills from skills.json with GitHub API caching
- Removed MCP servers, focused on OPC skills only
2026-01-17 15:06:27 +08:00
Yilin Jing 77139dcec2 Initial commit: Add reddit, twitter, and domain-hunter skills
Skills collection for One Person Companies (OPC).

- reddit: Search Reddit via public JSON API
- twitter: Search Twitter/X via twitterapi.io
- domain-hunter: Find domains and compare registrar prices
- Install script with multi-tool support (Claude, Droid, Cursor, etc.)
2026-01-17 14:49:42 +08:00