43 Commits

Author SHA1 Message Date
Yilin Jing 19d3e7b6ca chore(release): v1.2.1 — requesthunt 2.2.1 security doc fixes 2026-04-19 18:25:39 +08:00
Yilin 5f93167c22 feat(requesthunt): add platform selection guide (v2.2.0) (#74)
- Add data-driven Platform Selection Guide based on 220+ topic research
- Platform strengths table, category recommendations, quick selection rules
- Category-aware scraping strategies in workflow examples
- Enhanced report template with platform signal comparison
2026-04-17 00:27:26 +08:00
Yilin 567f570e73 feat(requesthunt): add YouTube and LinkedIn platforms (v2.1.0) (#72)
- Update SKILL.md with 5-platform references (reddit, x, github, youtube, linkedin)
- Update skills.json version 2.0.0 → 2.1.0 and description
- Update CHANGELOG with v1.2.0 release entry
2026-04-15 23:06:42 +08:00
Yilin Jing b18c6e6359 chore: release v1.1.1 — requesthunt device code auth docs 2026-03-31 22:14:16 +08:00
Yilin Jing dfbabbfb80 chore(release): v1.1.0 - requesthunt 2.0.0 CLI-first 2026-03-31 18:04:47 +08:00
Yilin 27e355226e feat(requesthunt): CLI-first skill for RequestHunt v1.7.0 (#69)
* feat: US-001 - Update get_usage.py for unified credits

* feat: [Story ID] - [Story Title]

* feat: [US-003] - [Create check_scrape.py script]

* feat: [US-004] - [Update API key URL in remaining scripts]

* feat: [US-005] - [Update SKILL.md documentation]

* feat: [US-006] - [Bump version and update registry]

* feat(requesthunt): CLI-first skill update for RequestHunt v1.7.0

- SKILL.md leads with CLI commands, Python scripts as fallback
- Browser auth via `requesthunt auth login` as primary setup
- CLI commands added to skills.json registry
- Added setup.md link for agent onboarding
- Fixed settings URL to /dashboard

* refactor(requesthunt): replace Python scripts with CLI-only interface

Remove all 6 Python scripts in favor of the `requesthunt` Rust CLI.
SKILL.md now documents CLI commands exclusively. Auth via browser
login (`requesthunt auth login`) with manual API key as fallback.
2026-03-31 18:03:57 +08:00
Yilin Jing d9d421ee4e chore(release): v1.0.11 - archive 1.1.0 plugin support 2026-03-13 09:20:56 +08:00
Yilin 54094f91c7 feat(archive): Add Claude Code plugin support with SessionStart hook - v1.1.0 (#66)
* feat(archive): Add Claude Code plugin support with SessionStart hook - v1.1.0

- Add .factory-plugin/plugin.json manifest for Claude Code / Droid plugin format
- Add hooks/hooks.json with SessionStart hook that auto-loads .archive/MEMORY.md
- Add hooks/load-memory.py script for cross-session knowledge reuse
- Bump archive version 1.0.1 → 1.1.0

* fix(archive): Improve cross-platform compatibility for Claude Code and Droid

- hooks.json: use shell fallback ${CLAUDE_PLUGIN_ROOT:-${DROID_PLUGIN_ROOT}} so hook resolves correctly on both platforms
- load-memory.py: also check CLAUDE_PROJECT_DIR env var with cwd() fallback
2026-03-13 09:19:18 +08:00
Yilin Jing 33db75b7ff chore(release): v1.0.10 - resolve merge conflicts with main 2026-02-23 16:42:29 +08:00
Yilin Jing 04df1cf5d9 chore(release): v1.0.8 - archive 1.0.1 description YAML fix 2026-02-23 16:40:56 +08:00
Yilin Jing d841fc4c59 fix(worker): handle missing commands array in skill cards 2026-02-23 16:05:32 +08:00
Yilin Jing c1f391089a chore(release): version 1.0.9 2026-02-23 15:56:29 +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
Yilin 987d7198c0 Merge pull request #58 from ReScienceLab/fix/install-commands
fix(install): replace curl install.sh with npx skills add
2026-02-23 14:33:57 +08: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
Yilin Jing 75b7fcbe81 feat(skill): add archive skill for indexed session knowledge 2026-02-23 14:02:06 +08:00
Yilin Jing 53a9641601 chore(release): version 1.0.7
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-02-15 16:14:55 +08:00
Yilin Jing 5e161513ec feat(seo-geo): rank seo-geo skill at the top of skills list
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-02-15 16:11:50 +08:00
Yilin Jing 0fe07fc5dd chore(release): v1.0.6 - fix install stats parsing, align frontmatter with Anthropic standard 2026-02-15 16:04:37 +08:00
Yilin Jing f75148c768 chore: Update version to 1.0.5 and CHANGELOG 2026-01-29 01:16:44 +08:00
Yilin Jing 3715cbd12d fix(marketplace): Update metadata version to trigger cache refresh
- Changed marketplace metadata version from 1.0.0 to 1.0.3
- Fixes 'Source path does not exist' error when installing plugins
- Forces Claude Code to refresh marketplace cache with correct paths
- Bumped version from 1.0.3 to 1.0.4
2026-01-29 01:10:48 +08: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 Jing 741b76b572 fix(marketplace): Update plugin source paths to use relative path format
- Changed all source paths from bare names to relative paths (e.g., 'requesthunt' → './requesthunt')
- Fixes Claude Code Plugin Marketplace schema validation errors
- Resolves '/plugin marketplace add' Invalid input errors
- Bumped version from 1.0.1 to 1.0.2
2026-01-29 00:24:22 +08:00
Yilin Jing b0706106c8 chore(release): Version 1.0.1 - blog post addition 2026-01-29 00:20:12 +08:00
Yilin 80eb9362d2 fix(website): display skill dependencies and API keys with clickable URLs (#16)
* 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
2026-01-23 19:41:03 +08:00
Yilin Jing 82e2cad26a refactor: Enhance skill versioning & release management with best practices
- AGENTS.md: Expanded Release Process with detailed single-skill and coordinated releases
  - Added breaking changes handling and compatibility testing guidelines
  - Included 3 release scenarios: quick release, coordinated release, breaking changes
  - Added release checklist for pre-merge verification

- CHANGELOG.md: Restructured with Compatibility & Dependency Matrix
  - Added matrix table showing skill versions and their dependencies
  - Reorganized version history by skill (vertical tracking)
  - Updated Unreleased sections with per-skill structure

- skills.json: Standardized dependencies with semantic versioning
  - Changed from simple array to semantic versioning format
  - domain-hunter: twitter >=1.0.0, reddit >=1.0.0
  - logo-creator, banner-creator: nanobanana >=1.0.0
  - seo-geo: twitter >=1.0.0, reddit >=1.0.0

- template/SKILL.md: Created comprehensive skill template
  - Includes updated frontmatter with semantic versioning dependencies
  - Documents dependency format and best practices
  - Provides guidance for skill creation
2026-01-21 20:12:05 +08:00
Yilin Jing 38b68c2e02 feat(seo-geo): introduce new skill for SEO & GEO optimization with installation instructions and commands 2026-01-21 02:01:21 +08:00
Yilin Jing de0c902d77 feat: add opc.dev/install.sh short URL for easier installation 2026-01-19 21:57:38 +08:00
Yilin Jing 7b0d68da8d Add custom pixel art logos for all 8 skills 2026-01-19 18:49:02 +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 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 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 a88a22e7d1 Add requesthunt example for calendar app research 2026-01-17 18:52:58 +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 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 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 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 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