[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6JF6M72SWSME8H3X0K7GDZ4":3,"skill-same:01M6JF6M72SWSME8H3X0K7GDZ4":72},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":55,"ownerHtmlUrl":56,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":57,"install":58,"resources":71},"01M6JF6M72SWSME8H3X0K7GDZ4","whatsapp-pipeline",null,"Use when managing Ibrahim's WhatsApp lead pipeline — monitoring wacli, checking GHL leads, sending Typeform follow-ups, or generating daily pipeline overviews. Covers the full giveaway-to-client funnel oversight.","S3YED\u002Fappie-kit","S3YED","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F62743867?v=4","01M6JBKBRRVP6KMS0VWZ27T3R6","01M6JBKBX0KG30284PW1DBYJT1",14,"MIT","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fops\u002Fwhatsapp-pipeline\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"whatsapp","whatsapp pipeline","pipeline","me","wacli","my","follow-up","typeform","follow-ups","leads","full","entries","monitoring","show","daily","up","use","oversight","how","show me","2026-11-10 10:12:30",false,"---\nname: whatsapp-pipeline\ndescription: Use when managing Ibrahim's WhatsApp lead pipeline — monitoring wacli, checking GHL leads, sending Typeform follow-ups, or generating daily pipeline overviews. Covers the full giveaway-to-client funnel oversight.\ntriggers:\n  - \"How's my pipeline looking?\"\n  - \"Show me today's leads\"\n  - \"Check WhatsApp\"\n  - \"Draft DMs\"\n  - \"Typeform entries\"\n  - \"lead follow-up\"\n---\n\n# WhatsApp Pipeline Operations\n\n## Architecture\n\n```\nTypeform (N4LbJCHT) → GHL (CRM) → WhatsApp (wacli) → Client\n                                ↕\n                         Kratos (oversight)\n```\n\n- **wacli**: WhatsApp CLI linked to Ibrahim's number (+44 7822 014367)\n- **GHL**: GoHighLevel CRM with pipeline stages (Survey Submitted, 24 Hours Before, No Answer\u002FUnresponsive, etc.)\n- **Typeform**: Giveaway form ID N4LbJCHT, account ramzy@cali-creed.com\n- **Webhook**: creed-coaching-giveaway.vercel.app\u002Fapi\u002Flead\n\n## Daily Operations\n\n### 1. Pipeline Overview\nRun the overview script:\n```bash\npython3 \u002Froot\u002Fpipeline_overview.py\n```\nThis checks wacli status, Typeform captures, and GHL pipeline.\n\n### 2. WhatsApp Sync\n```bash\nwacli sync\n```\nCheck status: `wacli doctor`\nIf locked: kill the stale sync PID first, then re-sync.\n\n### 3. Lead Triage (from wacli)\n```bash\nwacli chats list --limit 30\n```\nFilter to unread, recent chats. Read messages with:\n```bash\nwacli messages list --chat \u003Cjid> --limit 8 --json\n```\n\n### 4. GHL Pipeline Check\nLeads are cached in `\u002Froot\u002Ffull_data.json`. Filter by `pipelineStageId` and `createdAt` to find leads needing action.\n\n## Follow-up Cadence\n\n| Stage | Action | Timing |\n|---|---|---|\n| New Typeform entry | WhatsApp welcome message | Within 1 hour |\n| No reply after 24h | Follow-up DM | 24h after welcome |\n| Triage call booked | Call prep (transcript analysis) | 1h before call |\n| Triage call done | Value follow-up + book sales call | Same day |\n| Cold (>14d no reply) | Re-engagement sequence | 3-email + 1 DM |\n\n## Auto-Refresh Systems\n\n### Google Auth\nCron: `Google Token Auto-Refresh` (every 1h)\nScript: `~\u002F.hermes\u002Fscripts\u002Frefresh_google_token.py`\n\n### WhatsApp Sync\nManual: `wacli sync` (run when needed, not continuous)\n\n## Daily Cron Jobs\n\n| Job | Schedule | Delivery |\n|---|---|---|\n| Creed Stack Report | 07:00 Dubai | Telegram |\n| Lead Summary | 09:00 Dubai | Telegram |\n| Pipeline Overview | 09:00 Dubai | Telegram |\n| Brainstorm Check-in | 14:00 Dubai | Telegram |\n| Typeform Poller | Hourly | Local |\n\n## Pitfalls\n\n- `wacli` locks during sync — always check `wacli doctor` before write operations\n- GHL API uses header `Version: 2021-07-28`\n- Typeform webhook may miss entries if form is embedded via iframe — verify with direct Typeform API\n- Google auth tokens expire after 1h — the cron job handles this, but verify with `gws drive files list` if auth fails\n- Ibrahim's country disqualification rule: Asia\u002FAfrica\u002FSouth America entrants are disqualified from winning but still captured","# WhatsApp Pipeline Operations\n\n## Architecture\n\n```\nTypeform (N4LbJCHT) → GHL (CRM) → WhatsApp (wacli) → Client\n                                ↕\n                         Kratos (oversight)\n```\n\n- **wacli**: WhatsApp CLI linked to Ibrahim's number (+44 7822 014367)\n- **GHL**: GoHighLevel CRM with pipeline stages (Survey Submitted, 24 Hours Before, No Answer\u002FUnresponsive, etc.)\n- **Typeform**: Giveaway form ID N4LbJCHT, account ramzy@cali-creed.com\n- **Webhook**: creed-coaching-giveaway.vercel.app\u002Fapi\u002Flead\n\n## Daily Operations\n\n### 1. Pipeline Overview\nRun the overview script:\n```bash\npython3 \u002Froot\u002Fpipeline_overview.py\n```\nThis checks wacli status, Typeform captures, and GHL pipeline.\n\n### 2. WhatsApp Sync\n```bash\nwacli sync\n```\nCheck status: `wacli doctor`\nIf locked: kill the stale sync PID first, then re-sync.\n\n### 3. Lead Triage (from wacli)\n```bash\nwacli chats list --limit 30\n```\nFilter to unread, recent chats. Read messages with:\n```bash\nwacli messages list --chat \u003Cjid> --limit 8 --json\n```\n\n### 4. GHL Pipeline Check\nLeads are cached in `\u002Froot\u002Ffull_data.json`. Filter by `pipelineStageId` and `createdAt` to find leads needing action.\n\n## Follow-up Cadence\n\n| Stage | Action | Timing |\n|---|---|---|\n| New Typeform entry | WhatsApp welcome message | Within 1 hour |\n| No reply after 24h | Follow-up DM | 24h after welcome |\n| Triage call booked | Call prep (transcript analysis) | 1h before call |\n| Triage call done | Value follow-up + book sales call | Same day |\n| Cold (>14d no reply) | Re-engagement sequence | 3-email + 1 DM |\n\n## Auto-Refresh Systems\n\n### Google Auth\nCron: `Google Token Auto-Refresh` (every 1h)\nScript: `~\u002F.hermes\u002Fscripts\u002Frefresh_google_token.py`\n\n### WhatsApp Sync\nManual: `wacli sync` (run when needed, not continuous)\n\n## Daily Cron Jobs\n\n| Job | Schedule | Delivery |\n|---|---|---|\n| Creed Stack Report | 07:00 Dubai | Telegram |\n| Lead Summary | 09:00 Dubai | Telegram |\n| Pipeline Overview | 09:00 Dubai | Telegram |\n| Brainstorm Check-in | 14:00 Dubai | Telegram |\n| Typeform Poller | Hourly | Local |\n\n## Pitfalls\n\n- `wacli` locks during sync — always check `wacli doctor` before write operations\n- GHL API uses header `Version: 2021-07-28`\n- Typeform webhook may miss entries if form is embedded via iframe — verify with direct Typeform API\n- Google auth tokens expire after 1h — the cron job handles this, but verify with `gws drive files list` if auth fails\n- Ibrahim's country disqualification rule: Asia\u002FAfrica\u002FSouth America entrants are disqualified from winning but still captured",{"name":5,"triggers":43,"description":7},[44,45,46,47,48,49],"How's my pipeline looking?","Show me today's leads","Check WhatsApp","Draft DMs","Typeform entries","lead follow-up","master","8ec37df6d71fb664ea19d32c079e7d3ff931a8e0","skills\u002Fops\u002Fwhatsapp-pipeline",3,"https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit","https:\u002F\u002Fweblyfe.ai","https:\u002F\u002Fgithub.com\u002FS3YED","2026-08-27 01:54:02",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add S3YED\u002Fappie-kit --skill whatsapp-pipeline",{"tool":64,"command":65},"bunx","bunx skills add S3YED\u002Fappie-kit --skill whatsapp-pipeline",{"tool":67,"command":68},"pnpm","pnpm dlx skills add S3YED\u002Fappie-kit --skill whatsapp-pipeline","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fops\u002Fwhatsapp-pipeline\u002FSKILL.md",true,[],[73,109,144,170,201,226],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":90,"publishedAt":38},"01M6JFD4M6N4DSGC7TXEJ5R3J2","ai-music","AI music generation and audio tools: HeartMuLa lyrics-to-music generation, songwriting craft (+ Suno prompts), and audio spectrogram\u002Ffeature visualization.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fwethlete\u002Fai-music\u002FSKILL.md",[79,84,87],{"categoryNo":80,"categoryName":81,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000013","分析与可视化","SCENARIO","使用场景",{"categoryNo":85,"categoryName":86,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":88,"categoryName":89,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000023","Skill与智能体开发",[91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108],"music","ai music","humanizer","visualization","Tools","Audio","hermes","hermes agent","songwriting","suno","lyrics","prompts","heartmula","craft","generation","feature","ai music generation","music generation",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":123,"publishedAt":38},"01M6JFCZE4XNFQFMNZDHKHT5V5","agentic-webdesign-design-system-ingestion","Use v0 Design Systems 2.0, Bolt Design System Agents, or Lovable to generate production UI from a client's real design system components — not generic Tailwind. Use when building a client website where brand consistency matters.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fweb-design\u002Fagentic-webdesign-design-system-ingestion\u002FSKILL.md",[115,118],{"categoryNo":116,"categoryName":117,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":119,"categoryName":120,"taxonomyType":121,"taxonomyTypeDesc":122},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143],"design","agentic","design system","system","ingestion","webdesign","agentic webdesign design system ingestion","components","generate","design systems","website","ui","Tailwind","bolt","lovable","v0","design-system","wed","design system components","appie",{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":152,"publishedAt":38},"01M6JFCVPX3913CFAS6QQJ33ZB","agentic-webdesign-agent-elements","Use 21st.dev Agent Elements — 25 shadcn\u002Fui components purpose-built for AI agent UIs. Tool cards (Bash, Edit, Search, Plan, Subagent, MCP), chat, input, streaming. Open source, shadcn-registry install, no runtime lock-in.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fweb-design\u002Fagentic-webdesign-agent-elements\u002FSKILL.md",[150,151],{"categoryNo":88,"categoryName":89,"taxonomyType":82,"taxonomyTypeDesc":83},{"categoryNo":119,"categoryName":120,"taxonomyType":121,"taxonomyTypeDesc":122},[125,153,129,154,155,156,131,157,158,159,160,161,162,163,164,165,166,167,168,169],"elements","agentic webdesign agent elements","MCP","ai agent","registry","search","streaming","open source","open","Bash","plan","subagent","edit","install","input","lock","source",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":180,"publishedAt":38},"01M6JFCQC7H65M9QJ6TRE71BS1","vercel-deployment","Deploy static sites and frontends to Vercel — handles both CLI and REST API paths, including the CLI token sanitization workaround.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fsoftware-development\u002Fvercel-deployment\u002FSKILL.md",[176,179],{"categoryNo":177,"categoryName":178,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":88,"categoryName":89,"taxonomyType":82,"taxonomyTypeDesc":83},[181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200],"deployment","vercel deployment","vercel","macos","cli","linux","windows","deploy","vercel deploy","REST","api","site","deploy to vercel","token","rest api","host","sites","paths","sanitization","static site",{"skillNo":202,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":205,"categories":206,"keywords":208,"publishedAt":38},"01M6JFCM4SMTXBM5A01BK2YQG1","software-quality-workflows","Umbrella workflow for TDD, debugging, code simplification, spikes, pre-commit review, and debugger-assisted investigation.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fsoftware-development\u002Fsoftware-quality-workflows\u002FSKILL.md",[207],{"categoryNo":88,"categoryName":89,"taxonomyType":82,"taxonomyTypeDesc":83},[209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225],"workflows","quality","software","software quality workflows","review","tdd","workflow","commit","debugging","code","debugger","pre-commit","investigation","code simplification","user","simplification","for",{"skillNo":227,"name":228,"nameZh":6,"description":229,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":230,"categories":231,"keywords":239,"publishedAt":38},"01M6JFCGD0M6CEATY01W7YN6DB","react-component-refactoring","Safely refactor large React components into smaller, maintainable pieces using proven patterns","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fsoftware-development\u002Freact-component-refactoring\u002FSKILL.md",[232,235,238],{"categoryNo":233,"categoryName":234,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":236,"categoryName":237,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":88,"categoryName":89,"taxonomyType":82,"taxonomyTypeDesc":83},[240,241,242,243,244,245,246,247,184,248,249,131,250,187,251,218,252,253,254,255],"react","component","refactoring","component refactoring","react component","react component refactoring","frontend","writing","safe","typescript","react components","modular","refactor","simplify","patterns","test-driven-development"]