Commit Graph

17 Commits

Author SHA1 Message Date
Kunthawat Greethong
58f9380ec4 Import 9 alphaear finance skills
- alphaear-deepear-lite: DeepEar Lite API integration
- alphaear-logic-visualizer: Draw.io XML finance diagrams
- alphaear-news: Real-time finance news (10+ sources)
- alphaear-predictor: Kronos time-series forecasting
- alphaear-reporter: Professional financial reports
- alphaear-search: Web search + local RAG
- alphaear-sentiment: FinBERT/LLM sentiment analysis
- alphaear-signal-tracker: Signal evolution tracking
- alphaear-stock: A-Share/HK/US stock data

Updates:
- All scripts updated to use universal .env path
- Added JINA_API_KEY, LLM_*, DEEPSEEK_API_KEY to .env.example
- Updated load_dotenv() to use ~/.config/opencode/.env
2026-03-27 10:11:37 +07:00
Kunthawat Greethong
7edf5bc4d0 feat: Import 35+ skills, merge duplicates, add openclaw installer
Major updates:
- Added 35+ new skills from awesome-opencode-skills and antigravity repos
- Merged SEO skills into seo-master
- Merged architecture skills into architecture
- Merged security skills into security-auditor and security-coder
- Merged testing skills into testing-master and testing-patterns
- Merged pentesting skills into pentesting
- Renamed website-creator to thai-frontend-dev
- Replaced skill-creator with github version
- Removed Chutes references (use MiniMax API instead)
- Added install-openclaw-skills.sh for cross-platform installation
- Updated .env.example with MiniMax API credentials
2026-03-26 11:37:39 +07:00
Kunthawat Greethong
48595100a1 Update seo-multi-channel: remove image skill dependencies 2026-03-22 13:08:30 +07:00
Kunthawat Greethong
fe48c4c294 Add LINE icon to website-creator skill 2026-03-22 11:43:55 +07:00
Kunthawat Greethong
1d2a5514d4 Remove image-analyze, image-edit, image-generation skills 2026-03-22 11:08:12 +07:00
Kunthawat Greethong
12515acd5d Fix website-creator: add missing functions and templates with IDs 2026-03-16 10:50:00 +07:00
Kunthawat Greethong
58ab725ef9 Website-creator: always create locally first, then ask to sync 2026-03-15 15:02:10 +07:00
Kunthawat Greethong
e5c299216a Add --local-only flag to website-creator for local testing before deploy 2026-03-15 14:50:24 +07:00
Kunthawat Greethong
3eb711a97a Add shodh-memory skill for persistent context across sessions 2026-03-15 14:44:16 +07:00
Kunthawat Greethong
6e183c584b feat: Auto-generate admin password from project folder name
Changes:
- Removed --admin-password argument (no longer needed)
- Password auto-generated: folder_name.lower().replace(' ', '')
- Each website has unique password
- No need to ask user for password

Examples:
- moreminimore → password: moreminimore
- My Website → password: mywebsite
- deal-plustech → password: deal-plustech

Benefits:
- Simple (same as folder name)
- Secure (different per project)
- No password management needed
- Not stored in git (in .env)
2026-03-12 09:53:17 +07:00
Kunthawat Greethong
61321669d1 fix: Add missing imports to migrate_existing_website.py
- Added argparse, json, shutil, re, subprocess imports
- Fixed NameError when running script
- Script now works correctly
2026-03-12 09:45:48 +07:00
Kunthawat Greethong
20d1e24389 feat: Add smart website migration with tech stack detection
NEW MIGRATION WORKFLOW:
1. DETECT - Analyzes tech stack (Astro, Tailwind, CSS, etc.)
2. PLAN - Creates detailed migration plan with risks
3. PRESERVE - Keeps ALL content exactly (inline CSS, text, routes)
4. CONVERT - Carefully converts CSS (Tailwind v3→v4)
5. REBUILD - Fresh Astro install with preserved content
6. ENHANCE - Adds new features (cookie consent, PDPA)
7. TEST - Comprehensive testing before deployment

Files:
- migrate_existing_website.py (new smart migration script)
- MIGRATION_WORKFLOW.md (documentation)

Benefits:
- No more broken CSS
- No more failed deployments
- All inline styles preserved
- All routes preserved
- Plan before migrating (--plan-only mode)
2026-03-12 09:19:26 +07:00
Kunthawat Greethong
7fe879ed61 fix: Website-creator Dockerfile uses npm install instead of ci
- Changed npm ci to npm install (more flexible for production)
- Port remains 80 (correct)
- Applies to both source and global install
2026-03-12 08:56:21 +07:00
Kunthawat Greethong
107ebad97c feat: Major website-creator skill update
- Reverted to Dockerfile deployment (from nixpacks)
- Created Thai legal document templates (PDPA compliant)
  - Privacy Policy template (Thai law)
  - Terms of Service template (Thai Consumer Protection Act)
- Updated cookie consent to actually block/enable cookies
- Added template folder structure
- All templates research-based from major Thai company websites

Compliance:
- Thai PDPA (Personal Data Protection Act B.E. 2562)
- Thai Consumer Protection Act
- Thai Computer Crime Act
2026-03-10 19:28:28 +07:00
Kunthawat Greethong
719edd6681 feat: Use nixpacks as default build type for Easypanel
- Changed from Dockerfile to nixpacks (no Dockerfile needed)
- Astro projects automatically detected and built by nixpacks
- Simpler deployment, no Docker configuration required
2026-03-10 10:38:30 +07:00
Kunthawat Greethong
7524c29ce5 fix: Umami skill auto-load from unified .env
- Load credentials from ~/.config/opencode/.env automatically
- No need to configure .env in each skill directory
- Fixes issue where new skills couldn't find credentials
2026-03-09 13:50:10 +07:00
Kunthawat Greethong
9be686f587 Auto-sync from website-creator 2026-03-08 23:03:19 +07:00