[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FXH28FY4MB5RYHCM9WPBM9":3,"skill-same:01M6FXH28FY4MB5RYHCM9WPBM9":56},{"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":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":14,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":39,"ownerDescription":40,"updatedAt":41,"install":42,"resources":55},"01M6FXH28FY4MB5RYHCM9WPBM9","upgrading-expo",null,"Upgrade Expo SDK versions","reikiplanet\u002Fdaoskills","reikiplanet","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F96377599?v=4","01M6CVWCMD740YHQDK7E9QYBW4","Reiki Planet","01M6CVWCS4KXVA2CWFVJ43EAXK",0,"MIT","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fother\u002Fupgrading-expo\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27],"upgrading expo","expo","safe","github","sdk","https","plugins","main","upgrade","2026-11-10 10:12:30",false,"---\nname: upgrading-expo\ndescription: \"Upgrade Expo SDK versions\"\nsource: \"https:\u002F\u002Fgithub.com\u002Fexpo\u002Fskills\u002Ftree\u002Fmain\u002Fplugins\u002Fupgrading-expo\"\nrisk: safe\n---\n\n# Upgrading Expo\n\n## Overview\n\nUpgrade Expo SDK versions safely, handling breaking changes, dependencies, and configuration updates.\n\n## When to Use This Skill\n\nUse this skill when you need to upgrade Expo SDK versions.\n\nUse this skill when:\n- Upgrading to a new Expo SDK version\n- Handling breaking changes between SDK versions\n- Updating dependencies for compatibility\n- Migrating deprecated APIs to new versions\n- Preparing apps for new Expo features\n\n## Instructions\n\nThis skill guides you through upgrading Expo SDK versions:\n\n1. **Pre-Upgrade Planning**: Review release notes and breaking changes\n2. **Dependency Updates**: Update packages for SDK compatibility\n3. **Configuration Migration**: Update app.json and configuration files\n4. **Code Updates**: Migrate deprecated APIs to new versions\n5. **Testing**: Verify app functionality after upgrade\n\n## Upgrade Process\n\n### 1. Pre-Upgrade Checklist\n\n- Review Expo SDK release notes\n- Identify breaking changes affecting your app\n- Check compatibility of third-party packages\n- Backup current project state\n- Create a feature branch for the upgrade\n\n### 2. Update Expo SDK\n\n```bash\n# Update Expo CLI\nnpm install -g expo-cli@latest\n\n# Upgrade Expo SDK\nnpx expo install expo@latest\n\n# Update all Expo packages\nnpx expo install --fix\n```\n\n### 3. Handle Breaking Changes\n\n- Review migration guides for breaking changes\n- Update deprecated API calls\n- Modify configuration files as needed\n- Update native dependencies if required\n- Test affected features thoroughly\n\n### 4. Update Dependencies\n\n```bash\n# Check for outdated packages\nnpx expo-doctor\n\n# Update packages to compatible versions\nnpx expo install --fix\n\n# Verify compatibility\nnpx expo-doctor\n```\n\n### 5. Testing\n\n- Test core app functionality\n- Verify native modules work correctly\n- Check for runtime errors\n- Test on both iOS and Android\n- Verify app store builds still work\n\n## Common Issues\n\n### Dependency Conflicts\n\n- Use `expo install` instead of `npm install` for Expo packages\n- Check package compatibility with new SDK version\n- Resolve peer dependency warnings\n\n### Configuration Changes\n\n- Update `app.json` for new SDK requirements\n- Migrate deprecated configuration options\n- Update native configuration files if needed\n\n### Breaking API Changes\n\n- Review API migration guides\n- Update code to use new APIs\n- Test affected features after changes\n\n## Best Practices\n\n- Always upgrade in a feature branch\n- Test thoroughly before merging\n- Review release notes carefully\n- Update dependencies incrementally\n- Keep Expo CLI updated\n- Use `expo-doctor` to verify setup\n\n## Resources\n\nFor more information, see the [source repository](https:\u002F\u002Fgithub.com\u002Fexpo\u002Fskills\u002Ftree\u002Fmain\u002Fplugins\u002Fupgrading-expo).\n","# Upgrading Expo\n\n## Overview\n\nUpgrade Expo SDK versions safely, handling breaking changes, dependencies, and configuration updates.\n\n## When to Use This Skill\n\nUse this skill when you need to upgrade Expo SDK versions.\n\nUse this skill when:\n- Upgrading to a new Expo SDK version\n- Handling breaking changes between SDK versions\n- Updating dependencies for compatibility\n- Migrating deprecated APIs to new versions\n- Preparing apps for new Expo features\n\n## Instructions\n\nThis skill guides you through upgrading Expo SDK versions:\n\n1. **Pre-Upgrade Planning**: Review release notes and breaking changes\n2. **Dependency Updates**: Update packages for SDK compatibility\n3. **Configuration Migration**: Update app.json and configuration files\n4. **Code Updates**: Migrate deprecated APIs to new versions\n5. **Testing**: Verify app functionality after upgrade\n\n## Upgrade Process\n\n### 1. Pre-Upgrade Checklist\n\n- Review Expo SDK release notes\n- Identify breaking changes affecting your app\n- Check compatibility of third-party packages\n- Backup current project state\n- Create a feature branch for the upgrade\n\n### 2. Update Expo SDK\n\n```bash\n# Update Expo CLI\nnpm install -g expo-cli@latest\n\n# Upgrade Expo SDK\nnpx expo install expo@latest\n\n# Update all Expo packages\nnpx expo install --fix\n```\n\n### 3. Handle Breaking Changes\n\n- Review migration guides for breaking changes\n- Update deprecated API calls\n- Modify configuration files as needed\n- Update native dependencies if required\n- Test affected features thoroughly\n\n### 4. Update Dependencies\n\n```bash\n# Check for outdated packages\nnpx expo-doctor\n\n# Update packages to compatible versions\nnpx expo install --fix\n\n# Verify compatibility\nnpx expo-doctor\n```\n\n### 5. Testing\n\n- Test core app functionality\n- Verify native modules work correctly\n- Check for runtime errors\n- Test on both iOS and Android\n- Verify app store builds still work\n\n## Common Issues\n\n### Dependency Conflicts\n\n- Use `expo install` instead of `npm install` for Expo packages\n- Check package compatibility with new SDK version\n- Resolve peer dependency warnings\n\n### Configuration Changes\n\n- Update `app.json` for new SDK requirements\n- Migrate deprecated configuration options\n- Update native configuration files if needed\n\n### Breaking API Changes\n\n- Review API migration guides\n- Update code to use new APIs\n- Test affected features after changes\n\n## Best Practices\n\n- Always upgrade in a feature branch\n- Test thoroughly before merging\n- Review release notes carefully\n- Update dependencies incrementally\n- Keep Expo CLI updated\n- Use `expo-doctor` to verify setup\n\n## Resources\n\nFor more information, see the [source repository](https:\u002F\u002Fgithub.com\u002Fexpo\u002Fskills\u002Ftree\u002Fmain\u002Fplugins\u002Fupgrading-expo).\n",{"name":5,"risk":21,"source":33,"description":7},"https:\u002F\u002Fgithub.com\u002Fexpo\u002Fskills\u002Ftree\u002Fmain\u002Fplugins\u002Fupgrading-expo","master","dff58085da947e81e8418c922055644bf0082b1b","other\u002Fupgrading-expo","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills","https:\u002F\u002Fgithub.com\u002Freikiplanet","https:\u002F\u002Fwww.reiki-planet.com","Reiki Planet Game","2026-03-29 06:02:29",{"source":8,"skillName":5,"commands":43,"prompt":53,"zipAvailable":54},[44,47,50],{"tool":45,"command":46},"npx","npx skills add reikiplanet\u002Fdaoskills --skill upgrading-expo",{"tool":48,"command":49},"bunx","bunx skills add reikiplanet\u002Fdaoskills --skill upgrading-expo",{"tool":51,"command":52},"pnpm","pnpm dlx skills add reikiplanet\u002Fdaoskills --skill upgrading-expo","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fother\u002Fupgrading-expo\u002FSKILL.md",true,[],[57,84,96,111,131,154],{"skillNo":58,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"publishedAt":28},"01M6G614JTEQJHPT8AKK3YQ18S","web-games","Web browser game development principles. Framework selection, WebGPU, optimization, PWA.","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fweb-games\u002FSKILL.md",[],[64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83],"games","web games","web","grep","principles","selection","community","framework selection","edit","write","read","pwa","game","web browser","game development","Optimization","framework","browser","development","webgpu",{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":28},"01M6G611H2YGV0GZFP90D38ZMJ","vr-ar","VR\u002FAR development principles. Comfort, interaction, performance requirements.","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fvr-ar\u002FSKILL.md",[],[91,92,82,93,94,70,72,73,74,67,95,68],"ar","vr ar","interaction","requirements","performance",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":102,"publishedAt":28},"01M6G60XNMHAMV1SV0EJ1CX0AY","templates","Project scaffolding templates for new applications. Use when creating new projects from scratch. Contains 12 templates for various tech stacks.","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Ftemplates\u002FSKILL.md",[],[98,103,104,105,106,107,70,108,74,109,110,67],"project scaffolding","From Scratch","tech","project","scaffolding","use","projects","applications",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":28},"01M6G60T0GATMK3Q5H8GDC1Z8S","wcag-audit-patterns","Conduct WCAG 2.2 accessibility audits with automated testing, manual verification, and remediation guidance. Use when auditing websites for accessibility, fixing WCAG violations, or implementing ac...","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fskills\u002Fsecurity\u002Fwcag-audit-patterns\u002FSKILL.md",[],[118,119,120,121,122,70,123,124,125,126,108,127,128,129,130],"wcag audit patterns","wcag audit","patterns","WCAG","audit","manual","with","automated testing","guidance","remediation","verification","accessibility","testing",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":137,"publishedAt":28},"01M6G60PMCHW1FRZ63F931QK3R","vulnerability-scanner","Advanced vulnerability analysis principles. OWASP 2025, Supply Chain Security, attack surface mapping, risk prioritization.","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fskills\u002Fsecurity\u002Fvulnerability-scanner\u002FSKILL.md",[],[138,139,140,141,142,143,144,145,70,74,67,146,68,147,148,149,150,151,152,153],"scanner","vulnerability scanner","vulnerability","prioritization","2025","mapping","chain","supply chain","Bash","analysis","risk","owasp","supply chain security","security","supply","advanced",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":160,"publishedAt":28},"01M6G60JZBB8DK0W3DSG1WNMZK","threat-modeling-expert","Expert in threat modeling methodologies, security architecture review, and risk assessment. Masters STRIDE, PASTA, attack trees, and security requirement extraction. Use for security architecture r...","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fskills\u002Fsecurity\u002Fthreat-modeling-expert\u002FSKILL.md",[],[161,162,163,164,165,166,167,168,151,108,169,170,171,70,172,173,174,148,175,176],"modeling","threat modeling expert","threat modeling","expert","threat","risk assessment","architecture review","architecture","security architecture review","trees","security architecture","security requirement extraction","assessment","extraction","review","stride"]