[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71PWQVPKPSNKD7XD2DA2Y7Y":3,"skill-same:01M71PWQVPKPSNKD7XD2DA2Y7Y":123},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":52,"repositoryHtmlUrl":53,"repositoryHomepageUrl":6,"ownerHtmlUrl":54,"ownerBlogUrl":6,"ownerDescription":55,"updatedAt":56,"install":57,"resources":70},"01M71PWQVPKPSNKD7XD2DA2Y7Y","aggregating-crypto-news",null,"Aggregate breaking cryptocurrency news from 50+ sources including CoinDesk, CoinTelegraph, The Block, and Decrypt.\nUse when needing to monitor crypto market news, track announcements, or find coin-specific updates.\nTrigger with phrases like \"get crypto news\", \"latest Bitcoin headlines\", \"DeFi announcements\", \"scan for breaking news\", or \"check crypto updates\".","vitalikpestov\u002FSkills-Catalog","vitalikpestov","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F13882997?v=4","01M71N4QG0CWRXX4R24JQZXDDQ","Vitalik Pestov","01M71N4QGMSYRW607DDSE0CQMM",2,"MIT","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Marketing\u002Faggregating-crypto-news\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"aggregating","aggregating crypto news","crypto","news","get","when","headlines","for","updates","with","sources","trigger","io","monitor","scan","Market","use","check","Bash","code","2026-11-10 13:02:02",false,"---\nname: aggregating-crypto-news\ndescription: |\n  Aggregate breaking cryptocurrency news from 50+ sources including CoinDesk, CoinTelegraph, The Block, and Decrypt.\n  Use when needing to monitor crypto market news, track announcements, or find coin-specific updates.\n  Trigger with phrases like \"get crypto news\", \"latest Bitcoin headlines\", \"DeFi announcements\", \"scan for breaking news\", or \"check crypto updates\".\n\nallowed-tools: Read, Bash(crypto:news-*)\nversion: 2.0.0\nauthor: Jeremy Longshore \u003Cjeremy@intentsolutions.io>\nlicense: MIT\ncompatible-with: claude-code, codex, openclaw\n---\n# Aggregating Crypto News\n\n## Overview\n\nAggregate cryptocurrency news from 50+ authoritative sources via RSS feeds with real-time scanning, coin\u002Fcategory filtering, and relevance scoring.\n\n## Prerequisites\n\n1. **Python 3.8+** installed\n2. **Dependencies**: `pip install feedparser requests`\n3. Internet connectivity for RSS feed access\n\n## Instructions\n\n1. **Assess user intent** - determine filters needed:\n   - General news: no filters, use defaults\n   - Coin-specific: extract symbol (BTC, ETH, etc.)\n   - Category-specific: extract category (defi, nft, regulatory, etc.)\n   - Time-specific: extract window (1h, 4h, 24h, 7d)\n\n2. **Run the aggregator** with appropriate filters:\n   ```bash\n   # Default scan (top 20, past 24h, relevance sorted)\n   python ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py\n\n   # Coin-specific scan\n   python ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py --coin BTC --period 4h\n\n   # Category filter\n   python ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py --category defi --top 30\n\n   # Multiple filters\n   python ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py --coin ETH --category defi --period 24h --top 15\n   ```\n\n3. **Export results** for downstream processing:\n   ```bash\n   python ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py --format json --output news.json\n   ```\n\n4. **Present results** to the user:\n   - Show source, title, age, and relevance score\n   - Highlight market-moving keywords if present\n   - Provide links for full articles\n   - Summarize meta information (sources checked, articles found)\n\n## Output\n\nTable showing articles ranked by relevance score (0-100) based on market-moving keyword detection, source authority, and recency:\n\n```\n==============================================================================\n  CRYPTO NEWS AGGREGATOR                            Updated: 2026-01-14 15:30  # 2026 - current year timestamp\n==============================================================================\n\n  TOP CRYPTO NEWS (24h)\n------------------------------------------------------------------------------\n  Rank  Source          Title                           Age     Score\n------------------------------------------------------------------------------\n    1   CoinDesk        Bitcoin Breaks $100K ATH        2h      95.0\n    2   The Block       SEC Approves ETH ETF            4h      92.5\n    3   Decrypt         Solana DeFi TVL Surges          6h      78.3\n------------------------------------------------------------------------------\n\n  Summary: 20 articles shown | Scanned: 50 sources | Matched: 187\n==============================================================================\n```\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| Network timeout | RSS feed unreachable | Uses cached data; skips unavailable sources |\n| Parse error | Malformed RSS | Skips entry; continues with valid articles |\n| No results | Filters too strict | Suggest relaxing filters |\n| Invalid coin | Unknown symbol | List similar valid symbols |\n\nSee `${CLAUDE_SKILL_DIR}\u002Freferences\u002Ferrors.md` for comprehensive error handling.\n\n## Examples\n\nFiltering patterns for common news monitoring scenarios:\n\n```bash\n# Latest crypto news (defaults)\npython ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py\n\n# Bitcoin news from past 4 hours\npython ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py --coin BTC --period 4h\n\n# DeFi category news\npython ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py --category defi\n\n# High-relevance news only\npython ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py --min-score 70 --top 10\n\n# Multiple coins\npython ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py --coins BTC,ETH,SOL\n```\n\n## Resources\n\n- `${CLAUDE_SKILL_DIR}\u002Freferences\u002Fimplementation.md` - CLI options, categories, JSON format, advanced filtering\n- `${CLAUDE_SKILL_DIR}\u002Freferences\u002Ferrors.md` - Comprehensive error handling\n- `${CLAUDE_SKILL_DIR}\u002Freferences\u002Fexamples.md` - Detailed usage examples\n- `${CLAUDE_SKILL_DIR}\u002Fconfig\u002Fsources.yaml` - Full source registry\n- CoinDesk RSS: https:\u002F\u002Fwww.coindesk.com\u002Farc\u002Foutboundfeeds\u002Frss\u002F\n- feedparser docs: https:\u002F\u002Ffeedparser.readthedocs.io\u002F\n","# Aggregating Crypto News\n\n## Overview\n\nAggregate cryptocurrency news from 50+ authoritative sources via RSS feeds with real-time scanning, coin\u002Fcategory filtering, and relevance scoring.\n\n## Prerequisites\n\n1. **Python 3.8+** installed\n2. **Dependencies**: `pip install feedparser requests`\n3. Internet connectivity for RSS feed access\n\n## Instructions\n\n1. **Assess user intent** - determine filters needed:\n   - General news: no filters, use defaults\n   - Coin-specific: extract symbol (BTC, ETH, etc.)\n   - Category-specific: extract category (defi, nft, regulatory, etc.)\n   - Time-specific: extract window (1h, 4h, 24h, 7d)\n\n2. **Run the aggregator** with appropriate filters:\n   ```bash\n   # Default scan (top 20, past 24h, relevance sorted)\n   python ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py\n\n   # Coin-specific scan\n   python ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py --coin BTC --period 4h\n\n   # Category filter\n   python ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py --category defi --top 30\n\n   # Multiple filters\n   python ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py --coin ETH --category defi --period 24h --top 15\n   ```\n\n3. **Export results** for downstream processing:\n   ```bash\n   python ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py --format json --output news.json\n   ```\n\n4. **Present results** to the user:\n   - Show source, title, age, and relevance score\n   - Highlight market-moving keywords if present\n   - Provide links for full articles\n   - Summarize meta information (sources checked, articles found)\n\n## Output\n\nTable showing articles ranked by relevance score (0-100) based on market-moving keyword detection, source authority, and recency:\n\n```\n==============================================================================\n  CRYPTO NEWS AGGREGATOR                            Updated: 2026-01-14 15:30  # 2026 - current year timestamp\n==============================================================================\n\n  TOP CRYPTO NEWS (24h)\n------------------------------------------------------------------------------\n  Rank  Source          Title                           Age     Score\n------------------------------------------------------------------------------\n    1   CoinDesk        Bitcoin Breaks $100K ATH        2h      95.0\n    2   The Block       SEC Approves ETH ETF            4h      92.5\n    3   Decrypt         Solana DeFi TVL Surges          6h      78.3\n------------------------------------------------------------------------------\n\n  Summary: 20 articles shown | Scanned: 50 sources | Matched: 187\n==============================================================================\n```\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| Network timeout | RSS feed unreachable | Uses cached data; skips unavailable sources |\n| Parse error | Malformed RSS | Skips entry; continues with valid articles |\n| No results | Filters too strict | Suggest relaxing filters |\n| Invalid coin | Unknown symbol | List similar valid symbols |\n\nSee `${CLAUDE_SKILL_DIR}\u002Freferences\u002Ferrors.md` for comprehensive error handling.\n\n## Examples\n\nFiltering patterns for common news monitoring scenarios:\n\n```bash\n# Latest crypto news (defaults)\npython ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py\n\n# Bitcoin news from past 4 hours\npython ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py --coin BTC --period 4h\n\n# DeFi category news\npython ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py --category defi\n\n# High-relevance news only\npython ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py --min-score 70 --top 10\n\n# Multiple coins\npython ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnews_aggregator.py --coins BTC,ETH,SOL\n```\n\n## Resources\n\n- `${CLAUDE_SKILL_DIR}\u002Freferences\u002Fimplementation.md` - CLI options, categories, JSON format, advanced filtering\n- `${CLAUDE_SKILL_DIR}\u002Freferences\u002Ferrors.md` - Comprehensive error handling\n- `${CLAUDE_SKILL_DIR}\u002Freferences\u002Fexamples.md` - Detailed usage examples\n- `${CLAUDE_SKILL_DIR}\u002Fconfig\u002Fsources.yaml` - Full source registry\n- CoinDesk RSS: https:\u002F\u002Fwww.coindesk.com\u002Farc\u002Foutboundfeeds\u002Frss\u002F\n- feedparser docs: https:\u002F\u002Ffeedparser.readthedocs.io\u002F\n",{"name":5,"author":44,"license":15,"version":45,"description":46,"allowed-tools":47,"compatible-with":48},"Jeremy Longshore \u003Cjeremy@intentsolutions.io>","2.0.0","Aggregate breaking cryptocurrency news from 50+ sources including CoinDesk, CoinTelegraph, The Block, and Decrypt.\nUse when needing to monitor crypto market news, track announcements, or find coin-specific updates.\nTrigger with phrases like \"get crypto news\", \"latest Bitcoin headlines\", \"DeFi announcements\", \"scan for breaking news\", or \"check crypto updates\".\n","Read, Bash(crypto:news-*)","claude-code, codex, openclaw","main","fbfb242f793fdf040f3a1a6b100896c188c228c8","_Marketing\u002Faggregating-crypto-news",1,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog","https:\u002F\u002Fgithub.com\u002Fvitalikpestov","Listing on crypto exchanges","2026-06-15 22:12:56",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add vitalikpestov\u002FSkills-Catalog --skill aggregating-crypto-news",{"tool":63,"command":64},"bunx","bunx skills add vitalikpestov\u002FSkills-Catalog --skill aggregating-crypto-news",{"tool":66,"command":67},"pnpm","pnpm dlx skills add vitalikpestov\u002FSkills-Catalog --skill aggregating-crypto-news","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Marketing\u002Faggregating-crypto-news\u002FSKILL.md",true,[71,77,81,85,89,93,97,101,107,111,115,119],{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"ARD.md","REFERENCE","参考文档",13127,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Marketing\u002Faggregating-crypto-news\u002FARD.md",{"path":78,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":79,"sourceHtmlUrl":80},"config\u002Fsettings.yaml",3340,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Marketing\u002Faggregating-crypto-news\u002Fconfig\u002Fsettings.yaml",{"path":82,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":83,"sourceHtmlUrl":84},"config\u002Fsources.yaml",4838,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Marketing\u002Faggregating-crypto-news\u002Fconfig\u002Fsources.yaml",{"path":86,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":87,"sourceHtmlUrl":88},"PRD.md",8680,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Marketing\u002Faggregating-crypto-news\u002FPRD.md",{"path":90,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Ferrors.md",6553,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Marketing\u002Faggregating-crypto-news\u002Freferences\u002Ferrors.md",{"path":94,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Fexamples.md",8980,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Marketing\u002Faggregating-crypto-news\u002Freferences\u002Fexamples.md",{"path":98,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":99,"sourceHtmlUrl":100},"references\u002Fimplementation.md",2071,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Marketing\u002Faggregating-crypto-news\u002Freferences\u002Fimplementation.md",{"path":102,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":105,"sourceHtmlUrl":106},"scripts\u002Ffeed_fetcher.py","SCRIPT","脚本",5573,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Marketing\u002Faggregating-crypto-news\u002Fscripts\u002Ffeed_fetcher.py",{"path":108,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":109,"sourceHtmlUrl":110},"scripts\u002Ffeed_parser.py",8533,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Marketing\u002Faggregating-crypto-news\u002Fscripts\u002Ffeed_parser.py",{"path":112,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":113,"sourceHtmlUrl":114},"scripts\u002Fformatters.py",7271,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Marketing\u002Faggregating-crypto-news\u002Fscripts\u002Fformatters.py",{"path":116,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":117,"sourceHtmlUrl":118},"scripts\u002Fnews_aggregator.py",10284,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Marketing\u002Faggregating-crypto-news\u002Fscripts\u002Fnews_aggregator.py",{"path":120,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":121,"sourceHtmlUrl":122},"scripts\u002Fscorer.py",6947,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Marketing\u002Faggregating-crypto-news\u002Fscripts\u002Fscorer.py",[124,167,184,200,223,256],{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":146,"publishedAt":39},"01M71V1MC994P553631JZSWVYD","solana-dev","Use when user asks to \"build a Solana dapp\", \"write an Anchor program\", \"create a token\", \"debug Solana errors\", \"set up wallet connection\", \"test my Solana program\", \"deploy to devnet\", or \"explain Solana concepts\" (rent, accounts, PDAs, CPIs, etc.). End-to-end Solana development playbook covering wallet connection, Anchor\u002FPinocchio programs, Codama client generation, LiteSVM\u002FMollusk\u002FSurfpool testing, and security checklists. Integrates with the Solana MCP server for live documentation search. Prefers framework-kit (@solana\u002Fclient + @solana\u002Freact-hooks) for UI, wallet-standard-first connection (incl. ConnectorKit), @solana\u002Fkit for client\u002FRPC code, and @solana\u002Fweb3-compat for legacy boundaries.","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Web3\u002Fsolana-dev\u002Fskill\u002FSKILL.md",[130,135,138,141],{"categoryNo":131,"categoryName":132,"taxonomyType":133,"taxonomyTypeDesc":134},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":136,"categoryName":137,"taxonomyType":133,"taxonomyTypeDesc":134},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":139,"categoryName":140,"taxonomyType":133,"taxonomyTypeDesc":134},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":142,"categoryName":143,"taxonomyType":144,"taxonomyTypeDesc":145},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166],"dev","solana dev","solana","Wallet","search","testing","solana cli","kit","MCP","web3","react","create","server","write","playbook","live","security","ui","concepts","toolchain",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":39},"01M71TYQPHE2YGKTT7DG9QCW3K","generating-trading-signals","Generate trading signals using technical indicators (RSI, MACD, Bollinger Bands, etc.).\nCombines multiple indicators into composite signals with confidence scores.\nUse when analyzing assets for trading opportunities or checking technical indicators.\nTrigger with phrases like \"get trading signals\", \"check indicators\", \"analyze for entry\",\n\"scan for opportunities\", \"generate buy\u002Fsell signals\", or \"technical analysis\".","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Trading-Finance\u002Fgenerating-trading-signals\u002FSKILL.md",[],[174,175,176,177,23,178,26,33,179,30,180,181,35,24,37,182,38,31,36,183],"generating trading signals","signals","trading signals","trading","technical indicators","rsi","python","technical","analysis","analyze",{"skillNo":185,"name":186,"nameZh":6,"description":187,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":188,"categories":189,"keywords":190,"publishedAt":39},"01M71TY4CR3GKGQ3M12X9WN95Y","prediction-monitor","Prediction Monitor - Auto-activating skill for ML Deployment.\nTriggers on: prediction monitor, prediction monitor\nPart of the ML Deployment skill category.","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Trading-Finance\u002FAI Predictions\u002Fprediction-monitor\u002FSKILL.md",[],[191,32,192,26,193,194,160,195,196,197,198,199,37],"prediction","prediction monitor","deployment","read","edit","triggers","grep","auto","ml",{"skillNo":201,"name":202,"nameZh":6,"description":203,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":204,"categories":205,"keywords":206,"publishedAt":39},"01M71TXD9MYXZC39HCPP909HTZ","strategy-advisor","High-level strategic thinking and business decision guidance for planning and direction-setting.\nUse when: making strategic decisions, evaluating business options, setting direction, analyzing\ntrade-offs, or when user mentions strategy, business planning, competitive analysis, or long-term planning.","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Product-Apps\u002Fstrategy-advisor\u002FSKILL.md",[],[207,208,209,210,211,212,213,214,215,26,216,217,218,35,219,220,24,221,182,222],"strategy advisor","strategy","advisor","competitive","setting","thinking","planning","direction","trade-offs","long","decision","strategic","business","apps","decisions","trade",{"skillNo":224,"name":225,"nameZh":6,"description":226,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":227,"sourceHtmlUrl":228,"categories":229,"keywords":236,"publishedAt":39},"01M71TWHBT2R1P1FNWTW67ZREP","app-paywall-pilot","Design, audit, debug, and implement App Store-compliant mobile paywalls, subscription flows, pricing screens, trials, offers, feature gates, and subscription lifecycle UX. Use when the user asks to audit my paywall, fix App Store 3.1.2 rejection, improve trial-to-paid, choose plans\u002Fprices\u002Ftrials, review RevenueCat\u002FAdapty\u002FApphud\u002FSuperwall setup, calculate LTV\u002FROAS, or build paywall implementation.","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Product-Apps\u002Ffrom-dosesync\u002Fapp-paywall-pilot\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Product-Apps\u002Ffrom-dosesync\u002Fapp-paywall-pilot\u002FSKILL.md",[230,233],{"categoryNo":231,"categoryName":232,"taxonomyType":133,"taxonomyTypeDesc":134},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":234,"categoryName":235,"taxonomyType":144,"taxonomyTypeDesc":145},"01JBSEEDCAT000000000000032","设计师",[237,238,239,240,241,242,243,244,245,246,247,248,24,249,250,251,252,253,254,255],"app","paywall","app paywall pilot","paid","paywalls","prices","choose","flows","fix","improve","design","app store","review","audit","ux","subscription","mobile","my","calculate",{"skillNo":257,"name":258,"nameZh":6,"description":259,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":260,"licenseFileUrl":261,"sourceHtmlUrl":262,"categories":263,"keywords":266,"publishedAt":39},"01M71TWET8GFKEB7ZHJPMQX29V","figma","Use the Figma MCP server to fetch design context, screenshots, variables, and assets from Figma, and to translate Figma nodes into production code. Trigger when a task involves Figma URLs, node IDs, design-to-code implementation, or Figma MCP setup and troubleshooting.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Product-Apps\u002Ffigma\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Product-Apps\u002Ffigma\u002FSKILL.md",[264,265],{"categoryNo":139,"categoryName":140,"taxonomyType":133,"taxonomyTypeDesc":134},{"categoryNo":234,"categoryName":235,"taxonomyType":144,"taxonomyTypeDesc":145},[258,267,268,269,270,30,247,155,35,24,271,272,38,273,159,274,275,276,277,278],"fetch","ids","mcp setup","translate","mcp server","Variables","task","Nodes","figma mcp","code implementation","node","assets"]