[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C2N0FVPP5BVG8FE3NP03YM":3,"skill-same:01M6C2N0FVPP5BVG8FE3NP03YM":45},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":14,"categories":15,"keywords":16,"publishedAt":20,"linkOnly":21,"markdownContent":22,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":30,"install":31,"resources":44},"01M6C2N0FVPP5BVG8FE3NP03YM","gcp-deployment",null,"jleechanorg\u002Fjleechan-skills","jleechanorg","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F221404966?v=4","01M6C1VJ99XG950X1DWPEBCBGX","01M6C1VJDK5YVDNT3362RT5WSB",6,"MIT","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills_archive\u002F2026-08-27-historical-zero-use\u002Fgcp-deployment\u002FSKILL.md",[],[17,18,19],"deployment","gcp","gcp deployment","2026-11-10 10:12:30",false,"# GCP Deployment & Server Management\n\n**Purpose**: Guide for finding GCP Cloud Run services and deploying Your Project\n\n⚠️ **IMPORTANT**: This skill is **ONLY** for the Your Project repository and GCP project. The deployment scripts, service names, and configurations are specific to this project and will not work for other repositories or GCP projects.\n\n## Project Overview\n\n**Repository**: https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fyour-project.com\n**Project**: Your Project\n**GCP Project ID**: `worldarchitecture-ai` (specific to this project only)\n**Region**: `us-central1`\n**Platform**: Google Cloud Run (containerized deployments)\n\n**Scope**: All commands, scripts, and service references in this document are specific to the `worldarchitecture-ai` GCP project and will not work with other GCP projects or repositories.\n\n---\n\n## ? Quick Reference\n\n### Service URLs\n\n| Environment | Service Name | URL |\n|-------------|--------------|-----|\n| **Production** | mvp-site-app-stable | https:\u002F\u002Fmvp-site-app-stable-i6xf2p72ka-uc.a.run.app |\n| **Staging** | mvp-site-app-staging | https:\u002F\u002Fmvp-site-app-staging-i6xf2p72ka-uc.a.run.app |\n| **Development** | mvp-site-app-dev | https:\u002F\u002Fmvp-site-app-dev-i6xf2p72ka-uc.a.run.app |\n| **PR Preview** | mvp-site-app-s1 through s10 | Rotating pool (see PR Preview section below) |\n\n### Health Check Endpoints\n\nAdd `\u002Fhealth` to any service URL:\n- Production: https:\u002F\u002Fmvp-site-app-stable-i6xf2p72ka-uc.a.run.app\u002Fhealth\n- Staging: https:\u002F\u002Fmvp-site-app-staging-i6xf2p72ka-uc.a.run.app\u002Fhealth\n- Dev: https:\u002F\u002Fmvp-site-app-dev-i6xf2p72ka-uc.a.run.app\u002Fhealth\n\n---\n\n## ? Finding GCP Services\n\n### Method 1: Cloud Console (Web UI)\n\n1. **Navigate to Cloud Run**:\n   ```\n   https:\u002F\u002Fconsole.cloud.google.com\u002Frun?project=worldarchitecture-ai\n   ```\n\n2. **Filter by service name**: Look for `mvp-site-app*` services\n\n3. **View service details**: Click on any service to see:\n   - Service URL\n   - Revisions\n   - Configuration\n   - Logs\n   - Metrics\n\n### Method 2: gcloud CLI\n\n```bash\n# List all Cloud Run services\ngcloud run services list \\\n  --project=worldarchitecture-ai \\\n  --region=us-central1\n\n# Get specific service details\ngcloud run services describe mvp-site-app-stable \\\n  --project=worldarchitecture-ai \\\n  --region=us-central1 \\\n  --format=yaml\n\n# Get service URL\ngcloud run services describe mvp-site-app-stable \\\n  --project=worldarchitecture-ai \\\n  --region=us-central1 \\\n  --format=\"value(status.url)\"\n```\n\n### Method 3: From Repository\n\nThe deployment script automatically determines the correct service:\n\n```bash\n# Check what will be deployed\ncat scripts\u002Fdeploy_common.sh | grep -A 10 \"SERVICE_NAME=\"\n```\n\nService naming pattern:\n- Dev: `mvp-site-app-dev`\n- Staging: `mvp-site-app-staging`\n- Production: `mvp-site-app-stable`\n\n---\n\n## ? Deployment Methods\n\n### Deployment Decision Tree\n\n```\nNeed to deploy?\n├─ Production\u002FStable? → Use GitHub Actions (Required)\n├─ Staging? → Use .\u002Fdeploy.sh staging (local deployment)\n└─ Development? → Use .\u002Fdeploy.sh (local) OR auto-deploys on push to main\n```\n\n### Method 1: Local Deployment (Dev\u002FStaging Only)\n\n**Development (Default)**:\n```bash\n.\u002Fdeploy.sh\n# OR explicitly\n.\u002Fdeploy.sh mvp_site\n```\n\n**Staging**:\n```bash\n.\u002Fdeploy.sh mvp_site staging\n```\n\n**Production** (BLOCKED locally):\n```bash\n.\u002Fdeploy.sh mvp_site stable\n# ❌ This will fail with safety message directing you to GitHub Actions\n```\n\n**Auto-detection**:\nThe script automatically detects deployable apps if run from project root:\n```bash\n# If current directory has Dockerfile, uses current directory\n# Otherwise shows interactive menu of available apps\n.\u002Fdeploy.sh\n```\n\n### Method 2: GitHub Actions (Production & Development)\n\n#### Production\u002FStable Deployment (Required Method)\n\n**Via CLI**:\n```bash\n# Trigger production deployment\ngh workflow run deploy-production.yml \\\n  -f confirm_production=\"DEPLOY TO PRODUCTION\"\n\n# Check deployment status\ngh run list --workflow=deploy-production.yml --limit 1\ngh run view \u003Crun-id>\n```\n\n**Via GitHub Web UI**:\n1. Go to: https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fyour-project.com\u002Factions\u002Fworkflows\u002Fdeploy-production.yml\n2. Click \"Run workflow\"\n3. Type \"DEPLOY TO PRODUCTION\" in confirmation field\n4. Click \"Run workflow\"\n5. Wait for approval (protected environment)\n6. Deployment proceeds after approval\n\n**Why GitHub Actions Required for Production**:\n- ✅ Proper approval process\n- ✅ Full audit trail\n- ✅ Prevents accidental deployments\n- ✅ Team visibility\n- ✅ Protected environment with manual approval gate\n\n#### Auto-Deploy on Push to Main (Development)\n\nDevelopment environment auto-deploys when code is pushed to `main` branch:\n\n**Workflow**: `.github\u002Fworkflows\u002Fauto-deploy-dev.yml`\n\n**Trigger**:\n```bash\ngit push origin main\n# Automatically triggers deployment to dev environment\n```\n\n**Check auto-deploy status**:\n```bash\ngh run list --workflow=auto-deploy-dev.yml --limit 3\n```\n\n---\n\n## ? Deployment Script Details\n\n### Main Script: `.\u002Fdeploy.sh`\n\n**Location**: Project root\n**Purpose**: Context-aware deployment with auto-detection\n\n**Usage**:\n```bash\n.\u002Fdeploy.sh [TARGET_DIR] [ENVIRONMENT]\n```\n\n**Examples**:\n```bash\n# Deploy from current directory to dev (if Dockerfile exists)\n.\u002Fdeploy.sh\n\n# Deploy specific app to dev\n.\u002Fdeploy.sh mvp_site\n\n# Deploy to staging\n.\u002Fdeploy.sh mvp_site staging\n\n# Attempt production (will be blocked)\n.\u002Fdeploy.sh mvp_site stable\n```\n\n**Environment Mapping**:\n- `dev` (default): Development environment\n- `staging`: Staging environment\n- `stable`, `prod`, `production`: Production (GitHub Actions only)\n\n### Helper Script: `scripts\u002Fdeploy_common.sh`\n\n**Purpose**: Shared deployment logic\n**Contains**:\n- Service name mapping\n- GCP configuration\n- Cloud Build submission\n- Autoscaling settings\n\n**Service Name Logic**:\n```bash\nif [[ \"$ENVIRONMENT\" == \"stable\" ]]; then\n    SERVICE_NAME=\"mvp-site-app-stable\"\nelif [[ \"$ENVIRONMENT\" == \"staging\" ]]; then\n    SERVICE_NAME=\"mvp-site-app-staging\"\nelse\n    SERVICE_NAME=\"mvp-site-app-dev\"\nfi\n```\n\n---\n\n## ? Configuration Details\n\n### Autoscaling\n\n**Current Settings** (all environments):\n- **Max Instances**: 6\n- **Min Instances**: 0 (scales to zero when not in use)\n\n**Why 6 instances**:\n- Sanity-check threshold to prevent runaway costs\n- Adequate for current traffic patterns\n- Can be adjusted in `deploy.sh` (MAX_INSTANCES variable)\n\n### Environment Variables\n\n**Set via GCP Console**:\n1. Navigate to service in Cloud Run\n2. Click \"Edit & Deploy New Revision\"\n3. Go to \"Variables & Secrets\" tab\n4. Add\u002Fmodify environment variables\n\n**Common variables**:\n- `GEMINI_API_KEY`: Google Gemini API key\n- `FIREBASE_CREDENTIALS`: Firebase service account JSON\n- Environment-specific configs\n\n### Cloud Build\n\n**Build timeout**: 10 minutes (configurable)\n**Build logs**: Streamed to terminal during deployment\n**Build configuration**: Defined in `Dockerfile` in target directory\n\n---\n\n## ? Monitoring & Logs\n\n### View Logs\n\n**Via Console**:\n```\n# Production logs\nhttps:\u002F\u002Fconsole.cloud.google.com\u002Flogs\u002Fquery?project=worldarchitecture-ai&query=resource.type%3D%22cloud_run_revision%22%0Aresource.labels.service_name%3D%22mvp-site-app-stable%22\n\n# Staging logs\nhttps:\u002F\u002Fconsole.cloud.google.com\u002Flogs\u002Fquery?project=worldarchitecture-ai&query=resource.type%3D%22cloud_run_revision%22%0Aresource.labels.service_name%3D%22mvp-site-app-staging%22\n\n# Dev logs\nhttps:\u002F\u002Fconsole.cloud.google.com\u002Flogs\u002Fquery?project=worldarchitecture-ai&query=resource.type%3D%22cloud_run_revision%22%0Aresource.labels.service_name%3D%22mvp-site-app-dev%22\n```\n\n**Via gcloud CLI**:\n```bash\n# Stream production logs\ngcloud run services logs read mvp-site-app-stable \\\n  --project=worldarchitecture-ai \\\n  --region=us-central1 \\\n  --limit=50\n\n# Follow logs in real-time\ngcloud run services logs tail mvp-site-app-stable \\\n  --project=worldarchitecture-ai \\\n  --region=us-central1\n```\n\n### Check Service Health\n\n```bash\n# Production health check\ncurl https:\u002F\u002Fmvp-site-app-stable-i6xf2p72ka-uc.a.run.app\u002Fhealth\n\n# Staging health check\ncurl https:\u002F\u002Fmvp-site-app-staging-i6xf2p72ka-uc.a.run.app\u002Fhealth\n\n# Dev health check\ncurl https:\u002F\u002Fmvp-site-app-i6xf2p72ka-uc.a.run.app\u002Fhealth\n```\n\n**Expected response**:\n```json\n{\n  \"status\": \"healthy\",\n  \"timestamp\": \"2025-11-14T18:35:44Z\"\n}\n```\n\n---\n\n## ?️ Safety Features\n\n### Production Deployment Protection\n\n**Local deployment blocked**:\n```bash\n.\u002Fdeploy.sh mvp_site stable\n# Output:\n# ? PRODUCTION DEPLOYMENT BLOCKED ?\n# Production deployments are NOT allowed from local machines for safety.\n```\n\n**GitHub Actions protection**:\n- Protected environment: `production`\n- Manual approval required\n- Input validation: Must type \"DEPLOY TO PRODUCTION\"\n- Full audit trail in GitHub Actions\n\n### Deployment Validation\n\n**Pre-deployment checks**:\n1. Dockerfile exists in target directory\n2. Valid environment specified\n3. GCP authentication configured (GitHub Actions)\n4. Service name correctly mapped\n\n**Post-deployment checks**:\n1. Service deployed successfully\n2. Health endpoint returns 200 OK\n3. Revision created and serving traffic\n\n---\n\n## ? Authentication\n\n### Local Development\n\n**GCP Authentication**:\n```bash\n# Login to GCP\ngcloud auth login\n\n# Set project\ngcloud config set project worldarchitecture-ai\n\n# Verify authentication\ngcloud auth list\n```\n\n### GitHub Actions\n\n**Authentication**: Workload Identity Federation\n**Service Account**: `github-actions@worldarchitecture-ai.iam.gserviceaccount.com`\n**Configured in**: `.github\u002Fworkflows\u002F*.yml`\n\n**Secrets required**:\n- `GCP_WORKLOAD_IDENTITY_PROVIDER`: Workload identity provider\n- `GCP_SERVICE_ACCOUNT`: Service account email\n\n---\n\n## ? Common Tasks\n\n### Deploy to Production\n\n```bash\n# 1. Trigger deployment\ngh workflow run deploy-production.yml \\\n  -f confirm_production=\"DEPLOY TO PRODUCTION\"\n\n# 2. Monitor deployment\ngh run list --workflow=deploy-production.yml --limit 1\n\n# 3. View detailed logs\ngh run view \u003Crun-id>\n\n# 4. Verify health\ncurl https:\u002F\u002Fmvp-site-app-stable-i6xf2p72ka-uc.a.run.app\u002Fhealth\n```\n\n### Deploy to Staging\n\n```bash\n# Local deployment (staging uses local deployment only)\n.\u002Fdeploy.sh mvp_site staging\n```\n\n### Deploy to Development\n\n```bash\n# Option 1: Local deployment\n.\u002Fdeploy.sh mvp_site\n\n# Option 2: Push to main (auto-deploys)\ngit push origin main\n\n# Option 3: Manual GitHub Actions trigger\ngh workflow run auto-deploy-dev.yml\n```\n\n### Check Current Deployment\n\n```bash\n# List all services\ngcloud run services list \\\n  --project=worldarchitecture-ai \\\n  --region=us-central1\n\n# Get specific service status\ngcloud run services describe mvp-site-app-stable \\\n  --project=worldarchitecture-ai \\\n  --region=us-central1\n\n# Check recent deployments\ngh run list --workflow=deploy-production.yml --limit 5\n```\n\n### Rollback Deployment\n\n```bash\n# List revisions\ngcloud run revisions list \\\n  --service=mvp-site-app-stable \\\n  --project=worldarchitecture-ai \\\n  --region=us-central1\n\n# Route traffic to previous revision\ngcloud run services update-traffic mvp-site-app-stable \\\n  --to-revisions=\u003CREVISION-NAME>=100 \\\n  --project=worldarchitecture-ai \\\n  --region=us-central1\n```\n\n---\n\n## ? Troubleshooting\n\n### Deployment Fails\n\n**Check build logs**:\n```bash\n# View recent Cloud Build logs\ngcloud builds list \\\n  --project=worldarchitecture-ai \\\n  --limit=5\n\n# Get specific build details\ngcloud builds describe \u003CBUILD-ID> \\\n  --project=worldarchitecture-ai\n```\n\n### Service Not Responding\n\n**Check service status**:\n```bash\ngcloud run services describe mvp-site-app-stable \\\n  --project=worldarchitecture-ai \\\n  --region=us-central1 \\\n  --format=yaml\n```\n\n**Check logs**:\n```bash\ngcloud run services logs read mvp-site-app-stable \\\n  --project=worldarchitecture-ai \\\n  --region=us-central1 \\\n  --limit=100\n```\n\n### Authentication Issues\n\n**Local**:\n```bash\n# Re-authenticate\ngcloud auth login\ngcloud auth application-default login\n\n# Verify project\ngcloud config get-value project\n```\n\n**GitHub Actions**:\n- Check Workload Identity Federation configuration\n- Verify service account permissions\n- Review workflow run logs for auth errors\n\n---\n\n## ? Additional Resources\n\n### Documentation Links\n\n- **Cloud Run Console**: https:\u002F\u002Fconsole.cloud.google.com\u002Frun?project=worldarchitecture-ai\n- **Cloud Build Console**: https:\u002F\u002Fconsole.cloud.google.com\u002Fcloud-build?project=worldarchitecture-ai\n- **GitHub Actions**: https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fyour-project.com\u002Factions\n- **GCP Logs**: https:\u002F\u002Fconsole.cloud.google.com\u002Flogs?project=worldarchitecture-ai\n\n### Related Files\n\n- **Main deployment script**: `.\u002Fdeploy.sh`\n- **Common deployment logic**: `scripts\u002Fdeploy_common.sh`\n- **Production workflow**: `.github\u002Fworkflows\u002Fdeploy-production.yml`\n- **Auto-deploy workflow**: `.github\u002Fworkflows\u002Fauto-deploy-dev.yml`\n\n### Contact & Support\n\n- **Repository**: https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fyour-project.com\n- **Issues**: https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fyour-project.com\u002Fissues\n\n---\n\n## ? Best Practices\n\n1. **Always test in dev\u002Fstaging first** before production\n2. **Use health checks** to verify deployments\n3. **Monitor logs** during and after deployment\n4. **Keep autoscaling limits** reasonable to control costs\n5. **Use GitHub Actions** for production deployments\n6. **Tag releases** when deploying to production\n7. **Document environment variables** in team docs\n8. **Review Cloud Run metrics** regularly\n\n---\n\n---\n\n## ? PR Preview Deployments\n\n### Overview\n\nPR preview deployments are automatically created for pull requests via the \"Deploy PR Preview (Rotating Pool)\" workflow. These deployments use a rotating pool of services (`mvp-site-app-s1` through `mvp-site-app-s10`) to provide isolated preview environments for testing PR changes.\n\n### Finding PR Preview URLs\n\n#### Method 1: From GitHub Actions (Recommended)\n\n**Get URL from latest PR preview deployment**:\n```bash\n# Get the latest PR preview deployment run\nRUN_ID=$(gh run list --workflow=\"Deploy PR Preview (Rotating Pool)\" --limit=1 --json databaseId -q '.[0].databaseId')\n\n# Extract deployment URL from logs\ngh run view --log \"$RUN_ID\" | grep \"PREVIEW_URL:\" | grep -oE \"https:\u002F\u002F[^[:space:]]+\\.run\\.app\"\n```\n\n**Get URL for specific PR**:\n```bash\n# Find deployment run for PR #3490\ngh run list --workflow=\"Deploy PR Preview (Rotating Pool)\" --limit=50 --json databaseId,displayTitle | \\\n  python3 -c \"import sys, json; runs = json.load(sys.stdin); \\\n  matches = [r for r in runs if '3490' in r.get('displayTitle', '')]; \\\n  print(matches[0]['databaseId'] if matches else 'No matching runs found')\"\n\n# Then get URL from that run's logs\ngh run view --log \u003CRUN_ID> | grep \"PREVIEW_URL:\"\n```\n\n> **Note:** If no matching runs are found, increase the `--limit` value or verify the PR number. The defensive Python snippet above will print \"No matching runs found\" instead of raising an `IndexError`.\n\n#### Method 2: From gcloud (Current Service)\n\n**List all PR preview services**:\n```bash\ngcloud run services list \\\n  --project=worldarchitecture-ai \\\n  --region=us-central1 \\\n  --filter=\"name:mvp-site-app-s*\" \\\n  --format=\"table(name,status.url,metadata.labels.`pr-number`)\"\n```\n\n**Get URL for specific PR**:\n```bash\n# Find service for PR #3490\ngcloud run services list \\\n  --project=worldarchitecture-ai \\\n  --region=us-central1 \\\n  --filter=\"metadata.labels.`pr-number`=3490\" \\\n  --format=\"value(status.url)\"\n```\n\n**Get URL for specific service (e.g., s8)**:\n```bash\ngcloud run services describe mvp-site-app-s8 \\\n  --project=worldarchitecture-ai \\\n  --region=us-central1 \\\n  --format=\"value(status.url)\"\n```\n\n#### Method 3: From PR Comments\n\nPR preview deployments automatically post comments on the PR with the deployment URL. Check the PR's comment thread for the deployment link.\n\n### PR Preview Service Naming\n\n- **Pattern**: `mvp-site-app-s{1-10}`\n- **Example**: `mvp-site-app-s8` (for PR #3490)\n- **Rotation**: Services are reused across different PRs\n- **Labels**: Each service has `pr-number` label indicating which PR it's currently serving\n\n### Checking PR Preview Deployment Status\n\n```bash\n# Check if PR has a preview deployment\ngh pr view \u003CPR_NUMBER> --json number,headRefName\n\n# List recent PR preview deployments\ngh run list --workflow=\"Deploy PR Preview (Rotating Pool)\" --limit=10\n\n# View specific deployment run\ngh run view \u003CRUN_ID> --log | grep -E \"(PREVIEW_URL|Service URL|Deployment URL)\"\n```\n\n### PR Preview Health Checks\n\n```bash\n# Health check for s8 (example)\ncurl https:\u002F\u002Fmvp-site-app-s8-i6xf2p72ka-uc.a.run.app\u002Fhealth\n\n# Or get URL dynamically\nS8_URL=$(gcloud run services describe mvp-site-app-s8 \\\n  --project=worldarchitecture-ai \\\n  --region=us-central1 \\\n  --format=\"value(status.url)\")\ncurl \"${S8_URL}\u002Fhealth\"\n```\n\n### Notes\n\n- PR preview deployments are **temporary** and may be cleaned up or reused\n- Each PR gets assigned to an available service from the pool (s1-s10)\n- The same service may serve different PRs over time\n- Always check the `pr-number` label to confirm which PR a service is currently serving\n- PR preview URLs are also posted as comments on the PR\n\n---\n\n**Last Updated**: 2026-01-12\n**Version**: 1.1\n",{},"main","42ccd02cbf5e8e47839dc3eab6fc754dc6b339cf",".claude\u002Fskills_archive\u002F2026-08-27-historical-zero-use\u002Fgcp-deployment",0,"https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills","https:\u002F\u002Fgithub.com\u002Fjleechanorg","2026-11-11 22:19:36",{"source":7,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add jleechanorg\u002Fjleechan-skills --skill gcp-deployment",{"tool":37,"command":38},"bunx","bunx skills add jleechanorg\u002Fjleechan-skills --skill gcp-deployment",{"tool":40,"command":41},"pnpm","pnpm dlx skills add jleechanorg\u002Fjleechan-skills --skill gcp-deployment","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills_archive\u002F2026-08-27-historical-zero-use\u002Fgcp-deployment\u002FSKILL.md",true,[],[46,64,86,100,114,130],{"skillNo":47,"name":48,"nameZh":6,"description":49,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":50,"categories":51,"keywords":52,"publishedAt":20},"01M716Y5MTJ6GYJZ2ATXCJK8G4","instinct","Use when the user invokes \u002Finstinct or \u002Fin, or asks to \"message Instinct\", \"ask Instinct\", \"tell Instinct\", \"check Instinct\", or read replies from the configured peer assistant. iMessage first, WhatsApp Web as fallback.","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Finstinct\u002FSKILL.md",[],[48,53,54,55,56,57,58,59,60,61,62,63],"user","when","replies","check","use","identity","whatsapp","gmail","read","message","ask",{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":75,"publishedAt":20},"01M716Y4HF7FVVMJSA2CCVN5VF","hr","Compatibility alias for history-resume; produce the same fresh-state, provenance-aware resume briefing.","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fhr\u002FSKILL.md",[70],{"categoryNo":71,"categoryName":72,"taxonomyType":73,"taxonomyTypeDesc":74},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[66,76,77,78,79,80,81,82,83,84,85],"resume","compatibility","provenance","for","history","produce","alias","briefing","state","fresh",{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":93,"publishedAt":20},"01M716Y1FFNFKFJYYKF8HQA6T8","history-resume","Resume briefing for the current repository branch or worktree using fresh state and admitted history sources.","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fhistory-resume\u002FSKILL.md",[92],{"categoryNo":71,"categoryName":72,"taxonomyType":73,"taxonomyTypeDesc":74},[80,76,94,95,53,96,83,97,79,98,99,84,85],"history resume","branch","analysis","repository","worktree","sources",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":20},"01M716XWXJ8EPHK4RH9T14TR85","grok","Alias for the canonical grokbot browser conversation workflow; \u002Fgrok talks to the Grok bot the same way \u002Fdot talks to Dot.","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgrok\u002FSKILL.md",[],[102,107,108,109,79,110,82,111,112,113],"dot","bot","workflow","canonical","conversation","browser","grokbot",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":120,"publishedAt":20},"01M70N9Q07DTE0EW5KFXMMMSJ0","codexa-bench","Compare `codexa` and normal `codex` on a fair split of comparable work by default; use `--strict` for duplicate runs of the exact same task.","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fcodexa-bench\u002FSKILL.md",[],[121,122,123,57,124,79,125,126,127,128,129],"codexa bench","work","split","default","duplicate","task","compare","normal","codex",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":134,"licenseFileUrl":135,"sourceHtmlUrl":136,"categories":137,"keywords":149,"publishedAt":20},"01M6C24S2X60SP8BBFGAEKPEGW","frontend-design","Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML\u002FCSS layouts, or when styling\u002Fbeautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ffrontend-design\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ffrontend-design\u002FSKILL.md",[138,143,146],{"categoryNo":139,"categoryName":140,"taxonomyType":141,"taxonomyTypeDesc":142},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":144,"categoryName":145,"taxonomyType":141,"taxonomyTypeDesc":142},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":147,"categoryName":148,"taxonomyType":73,"taxonomyTypeDesc":74},"01JBSEEDCAT000000000000032","设计师",[150,151,152,57,153,154,155,53,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,54,174],"frontend","design","frontend design","generic","ui design","react","html","components","code","artifacts","ui","aesthetics","Production","web components","landing","applications","quality","web","css","create","examples","with","react components","web ui","pages"]