[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71NJQKDFKFAM8V86E4V74N3":3,"skill-same:01M71NJQKDFKFAM8V86E4V74N3":73},{"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":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":40,"repositoryHtmlUrl":41,"repositoryHomepageUrl":6,"ownerHtmlUrl":42,"ownerBlogUrl":6,"ownerDescription":43,"updatedAt":44,"install":45,"resources":58},"01M71NJQKDFKFAM8V86E4V74N3","ln-823-pip-upgrader",null,"Upgrades Python pip\u002Fpoetry\u002Fpipenv dependencies with breaking change handling. Use when updating Python dependencies.","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_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Foptimization-suite\u002Fskills\u002Fln-823-pip-upgrader\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31],"ln","pip","ln 823 pip upgrader","breaking change","pipenv","Poetry","python","upgrades","use","when","with","change","dependencies","2026-11-10 10:56:23",false,"---\nname: ln-823-pip-upgrader\ndescription: \"Upgrades Python pip\u002Fpoetry\u002Fpipenv dependencies with breaking change handling. Use when updating Python dependencies.\"\nlicense: MIT\n---\n\n> **Paths:** File paths (`references\u002F`, `..\u002Fln-*`) are relative to this skill directory.\n\n# ln-823-pip-upgrader\n\n**Type:** L3 Worker\n**Category:** 8XX Optimization\n\nUpgrades Python dependencies with automatic breaking change detection.\n\n---\n\n## Overview\n\n| Aspect | Details |\n|--------|---------|\n| **Input** | Project path plus package manager type |\n| **Output** | Updated dependency manifests and a machine-readable dependency upgrade summary |\n| **Supports** | pip, poetry, pipenv |\n\n---\n\n## Workflow\n\n**Phases:** Pre-flight -> Detect Manager -> Security Audit -> Check Outdated -> Apply Upgrades -> Verify Installation -> Report\n\n---\n\n## Phase 0: Pre-flight Checks\n\n| Check | Required | Action if Missing |\n|-------|----------|-------------------|\n| `requirements.txt`, `pyproject.toml`, or `Pipfile` | Yes | Block upgrade |\n| Python package manager available | Yes | Block upgrade |\n| Virtual environment active | No | Warn user if managed environment is unclear |\n| Workspace baseline safe | Yes | In managed runs coordinator already prepared it; in standalone runs protect rollback locally |\n\n### Runtime Coordination\n\nManaged runs receive deterministic `runId` and exact `summaryArtifactPath` from `ln-820`.\nStandalone runs remain supported; if runtime arguments are omitted, generate a standalone run-scoped artifact before returning.\n\n---\n\n## Phase 1: Detect Manager\n\n| Manager | Indicator Files |\n|---------|-----------------|\n| pip | `requirements.txt` |\n| poetry | `pyproject.toml` + `poetry.lock` |\n| pipenv | `Pipfile` + `Pipfile.lock` |\n\n---\n\n## Phase 2: Security Audit\n\n| Manager | Command |\n|---------|---------|\n| pip | `pip-audit --json` |\n| poetry | `poetry audit` |\n| pipenv | `pipenv check` |\n\nActions:\n\n| Severity | Action |\n|----------|--------|\n| Critical | Block and report |\n| High | Warn and continue |\n| Moderate\u002FLow | Log only |\n\n---\n\n## Phase 3: Check Outdated\n\n| Manager | Command |\n|---------|---------|\n| pip | `pip list --outdated --format=json` |\n| poetry | `poetry show --outdated` |\n| pipenv | `pipenv update --outdated` |\n\n---\n\n## Phase 4: Apply Upgrades\n\n| Manager | Command |\n|---------|---------|\n| pip | `pip install --upgrade \u003Cpackage>` |\n| pip (freeze) | `pip freeze > requirements.txt` |\n| poetry | `poetry update` |\n| pipenv | `pipenv update` |\n\n---\n\n## MCP Tools for Migration Search\n\n| Priority | Tool | When to Use |\n|----------|------|-------------|\n| 1 | `mcp__context7__query-docs` | First choice for library docs |\n| 2 | `mcp__Ref__ref_search_documentation` | Official docs and PyPI |\n| 3 | WebSearch | Latest info and community fixes |\n\nUse MCP tools whenever a package upgrade crosses a major version or introduces import errors.\n\n---\n\n## Phase 5: Verify Installation\n\n| Check | Command |\n|-------|---------|\n| Import smoke test | `python -c \"import \u003Cpackage>\"` |\n| Tests | `pytest` or `python -m pytest` |\n\nCommon breaking examples:\n\n**MANDATORY READ:** Load [breaking_changes_patterns.md](..\u002Fln-820-dependency-optimization-coordinator\u002Freferences\u002Fbreaking_changes_patterns.md) for shared patterns.\n\n| Package | Breaking Version | Key Changes |\n|---------|------------------|-------------|\n| pydantic | 1 -> 2 | Compatibility layer required |\n| sqlalchemy | 1 -> 2 | Query API changes |\n| fastapi | 0.99 -> 0.100+ | Pydantic v2 alignment |\n\n---\n\n## Phase 6: Report Results\n\n| Field | Description |\n|-------|-------------|\n| `project` | Project path |\n| `packageManager` | pip, poetry, or pipenv |\n| `duration` | Total time |\n| `upgrades[]` | Applied upgrades |\n| `verification` | Import\u002Ftest verdict |\n| `warnings[]` | Non-blocking issues |\n| `artifact_path` | Durable worker report path, if written |\n\n---\n\n## Configuration\n\n```yaml\nOptions:\n  upgradeType: major          # major | minor | patch\n  auditLevel: high\n  minimumReleaseAge: 14\n  pythonVersion: \"3.12\"\n  useVirtualenv: true\n  runTests: true\n```\n\n---\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| ImportError | Breaking API change | Search current migration docs |\n| Dependency conflict | Version mismatch | Regenerate lock file or rollback offending package |\n\n---\n\n## References\n\n- [breaking_changes_patterns.md](..\u002Fln-820-dependency-optimization-coordinator\u002Freferences\u002Fbreaking_changes_patterns.md)\n- [python_venv_handling.md](references\u002Fpython_venv_handling.md)\n\n---\n\n## Runtime Summary Artifact\n\n**MANDATORY READ:** Load `references\u002Fcoordinator_summary_contract.md`\n\nEmit a `dependency-worker` summary envelope.\n\nManaged mode:\n- `ln-820` passes deterministic `runId` and exact `summaryArtifactPath`\n- write the summary to the provided `summaryArtifactPath`\n\nStandalone mode:\n- omit `runId` and `summaryArtifactPath`\n- write `.hex-skills\u002Fruntime-artifacts\u002Fruns\u002F{run_id}\u002Fdependency-worker\u002Fln-823--{identifier}.json`\n\n**Monitor (2.1.98+):** For install\u002Faudit\u002Ftest commands expected >30s, use `Monitor`. Fallback: `Bash(run_in_background=true)`.\n\n## Definition of Done\n\n- [ ] Package manager detected from project indicators\n- [ ] Security audit completed for the selected Python manager\n- [ ] Outdated packages identified\n- [ ] Breaking changes checked via patterns plus current docs\n- [ ] Upgrades applied with manifest and lock updates persisted\n- [ ] Import smoke test and required tests succeed\n- [ ] `dependency-worker` summary artifact written to the managed or standalone path\n\n---\n\n**Version:** 1.1.0\n**Last Updated:** 2026-01-10\n","> **Paths:** File paths (`references\u002F`, `..\u002Fln-*`) are relative to this skill directory.\n\n# ln-823-pip-upgrader\n\n**Type:** L3 Worker\n**Category:** 8XX Optimization\n\nUpgrades Python dependencies with automatic breaking change detection.\n\n---\n\n## Overview\n\n| Aspect | Details |\n|--------|---------|\n| **Input** | Project path plus package manager type |\n| **Output** | Updated dependency manifests and a machine-readable dependency upgrade summary |\n| **Supports** | pip, poetry, pipenv |\n\n---\n\n## Workflow\n\n**Phases:** Pre-flight -> Detect Manager -> Security Audit -> Check Outdated -> Apply Upgrades -> Verify Installation -> Report\n\n---\n\n## Phase 0: Pre-flight Checks\n\n| Check | Required | Action if Missing |\n|-------|----------|-------------------|\n| `requirements.txt`, `pyproject.toml`, or `Pipfile` | Yes | Block upgrade |\n| Python package manager available | Yes | Block upgrade |\n| Virtual environment active | No | Warn user if managed environment is unclear |\n| Workspace baseline safe | Yes | In managed runs coordinator already prepared it; in standalone runs protect rollback locally |\n\n### Runtime Coordination\n\nManaged runs receive deterministic `runId` and exact `summaryArtifactPath` from `ln-820`.\nStandalone runs remain supported; if runtime arguments are omitted, generate a standalone run-scoped artifact before returning.\n\n---\n\n## Phase 1: Detect Manager\n\n| Manager | Indicator Files |\n|---------|-----------------|\n| pip | `requirements.txt` |\n| poetry | `pyproject.toml` + `poetry.lock` |\n| pipenv | `Pipfile` + `Pipfile.lock` |\n\n---\n\n## Phase 2: Security Audit\n\n| Manager | Command |\n|---------|---------|\n| pip | `pip-audit --json` |\n| poetry | `poetry audit` |\n| pipenv | `pipenv check` |\n\nActions:\n\n| Severity | Action |\n|----------|--------|\n| Critical | Block and report |\n| High | Warn and continue |\n| Moderate\u002FLow | Log only |\n\n---\n\n## Phase 3: Check Outdated\n\n| Manager | Command |\n|---------|---------|\n| pip | `pip list --outdated --format=json` |\n| poetry | `poetry show --outdated` |\n| pipenv | `pipenv update --outdated` |\n\n---\n\n## Phase 4: Apply Upgrades\n\n| Manager | Command |\n|---------|---------|\n| pip | `pip install --upgrade \u003Cpackage>` |\n| pip (freeze) | `pip freeze > requirements.txt` |\n| poetry | `poetry update` |\n| pipenv | `pipenv update` |\n\n---\n\n## MCP Tools for Migration Search\n\n| Priority | Tool | When to Use |\n|----------|------|-------------|\n| 1 | `mcp__context7__query-docs` | First choice for library docs |\n| 2 | `mcp__Ref__ref_search_documentation` | Official docs and PyPI |\n| 3 | WebSearch | Latest info and community fixes |\n\nUse MCP tools whenever a package upgrade crosses a major version or introduces import errors.\n\n---\n\n## Phase 5: Verify Installation\n\n| Check | Command |\n|-------|---------|\n| Import smoke test | `python -c \"import \u003Cpackage>\"` |\n| Tests | `pytest` or `python -m pytest` |\n\nCommon breaking examples:\n\n**MANDATORY READ:** Load [breaking_changes_patterns.md](..\u002Fln-820-dependency-optimization-coordinator\u002Freferences\u002Fbreaking_changes_patterns.md) for shared patterns.\n\n| Package | Breaking Version | Key Changes |\n|---------|------------------|-------------|\n| pydantic | 1 -> 2 | Compatibility layer required |\n| sqlalchemy | 1 -> 2 | Query API changes |\n| fastapi | 0.99 -> 0.100+ | Pydantic v2 alignment |\n\n---\n\n## Phase 6: Report Results\n\n| Field | Description |\n|-------|-------------|\n| `project` | Project path |\n| `packageManager` | pip, poetry, or pipenv |\n| `duration` | Total time |\n| `upgrades[]` | Applied upgrades |\n| `verification` | Import\u002Ftest verdict |\n| `warnings[]` | Non-blocking issues |\n| `artifact_path` | Durable worker report path, if written |\n\n---\n\n## Configuration\n\n```yaml\nOptions:\n  upgradeType: major          # major | minor | patch\n  auditLevel: high\n  minimumReleaseAge: 14\n  pythonVersion: \"3.12\"\n  useVirtualenv: true\n  runTests: true\n```\n\n---\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| ImportError | Breaking API change | Search current migration docs |\n| Dependency conflict | Version mismatch | Regenerate lock file or rollback offending package |\n\n---\n\n## References\n\n- [breaking_changes_patterns.md](..\u002Fln-820-dependency-optimization-coordinator\u002Freferences\u002Fbreaking_changes_patterns.md)\n- [python_venv_handling.md](references\u002Fpython_venv_handling.md)\n\n---\n\n## Runtime Summary Artifact\n\n**MANDATORY READ:** Load `references\u002Fcoordinator_summary_contract.md`\n\nEmit a `dependency-worker` summary envelope.\n\nManaged mode:\n- `ln-820` passes deterministic `runId` and exact `summaryArtifactPath`\n- write the summary to the provided `summaryArtifactPath`\n\nStandalone mode:\n- omit `runId` and `summaryArtifactPath`\n- write `.hex-skills\u002Fruntime-artifacts\u002Fruns\u002F{run_id}\u002Fdependency-worker\u002Fln-823--{identifier}.json`\n\n**Monitor (2.1.98+):** For install\u002Faudit\u002Ftest commands expected >30s, use `Monitor`. Fallback: `Bash(run_in_background=true)`.\n\n## Definition of Done\n\n- [ ] Package manager detected from project indicators\n- [ ] Security audit completed for the selected Python manager\n- [ ] Outdated packages identified\n- [ ] Breaking changes checked via patterns plus current docs\n- [ ] Upgrades applied with manifest and lock updates persisted\n- [ ] Import smoke test and required tests succeed\n- [ ] `dependency-worker` summary artifact written to the managed or standalone path\n\n---\n\n**Version:** 1.1.0\n**Last Updated:** 2026-01-10\n",{"name":5,"license":15,"description":7},"main","fbfb242f793fdf040f3a1a6b100896c188c228c8","_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Foptimization-suite\u002Fskills\u002Fln-823-pip-upgrader",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":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add vitalikpestov\u002FSkills-Catalog --skill ln-823-pip-upgrader",{"tool":51,"command":52},"bunx","bunx skills add vitalikpestov\u002FSkills-Catalog --skill ln-823-pip-upgrader",{"tool":54,"command":55},"pnpm","pnpm dlx skills add vitalikpestov\u002FSkills-Catalog --skill ln-823-pip-upgrader","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Foptimization-suite\u002Fskills\u002Fln-823-pip-upgrader\u002FSKILL.md",true,[59,65,69],{"path":60,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":63,"sourceHtmlUrl":64},"references\u002Fbreaking_changes_patterns.md","REFERENCE","参考文档",4034,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Foptimization-suite\u002Fskills\u002Fln-823-pip-upgrader\u002Freferences\u002Fbreaking_changes_patterns.md",{"path":66,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":67,"sourceHtmlUrl":68},"references\u002Fcoordinator_summary_contract.md",1009,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Foptimization-suite\u002Fskills\u002Fln-823-pip-upgrader\u002Freferences\u002Fcoordinator_summary_contract.md",{"path":70,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fpython_venv_handling.md",2289,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Foptimization-suite\u002Fskills\u002Fln-823-pip-upgrader\u002Freferences\u002Fpython_venv_handling.md",[74,118,142,159,182,215],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":96,"publishedAt":117},"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",[80,85,88,91],{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":86,"categoryName":87,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":89,"categoryName":90,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":92,"categoryName":93,"taxonomyType":94,"taxonomyTypeDesc":95},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116],"dev","solana dev","solana","Wallet","search","testing","solana cli","kit","MCP","web3","react","create","server","write","playbook","live","security","ui","concepts","toolchain","2026-11-10 13:02:02",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":124,"publishedAt":117},"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",[],[125,126,127,128,129,130,131,132,133,134,25,135,27,28,136,137,138,139,140,141],"generating trading signals","signals","trading signals","trading","get","technical indicators","for","scan","rsi","trigger","technical","Bash","analysis","code","io","check","analyze",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":148,"publishedAt":117},"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",[],[149,150,151,131,152,153,110,154,155,156,157,158,136],"prediction","monitor","prediction monitor","deployment","read","edit","triggers","grep","auto","ml",{"skillNo":160,"name":161,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":165,"publishedAt":117},"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",[],[166,167,168,169,170,171,172,173,174,131,175,176,177,27,178,179,28,180,137,181],"strategy advisor","strategy","advisor","competitive","setting","thinking","planning","direction","trade-offs","long","decision","strategic","business","apps","decisions","trade",{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":186,"sourceHtmlUrl":187,"categories":188,"keywords":195,"publishedAt":117},"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",[189,192],{"categoryNo":190,"categoryName":191,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":193,"categoryName":194,"taxonomyType":94,"taxonomyTypeDesc":95},"01JBSEEDCAT000000000000032","设计师",[196,197,198,199,200,201,202,203,204,205,206,207,28,208,209,210,211,212,213,214],"app","paywall","app paywall pilot","paid","paywalls","prices","choose","flows","fix","improve","design","app store","review","audit","ux","subscription","mobile","my","calculate",{"skillNo":216,"name":217,"nameZh":6,"description":218,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":219,"licenseFileUrl":220,"sourceHtmlUrl":221,"categories":222,"keywords":225,"publishedAt":117},"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",[223,224],{"categoryNo":89,"categoryName":90,"taxonomyType":83,"taxonomyTypeDesc":84},{"categoryNo":193,"categoryName":194,"taxonomyType":94,"taxonomyTypeDesc":95},[217,226,227,228,229,134,206,105,27,28,230,231,138,232,109,233,234,235,236,237],"fetch","ids","mcp setup","translate","mcp server","Variables","task","Nodes","figma mcp","code implementation","node","assets"]