[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71NDD40AYTMRDDP8GK4WPZ0":3,"skill-same:01M71NDD40AYTMRDDP8GK4WPZ0":85},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":27,"publishedAt":48,"linkOnly":49,"markdownContent":50,"markdownBody":51,"frontMatter":52,"refName":63,"commitSha":64,"skillDirectory":65,"forksCount":66,"repositoryHtmlUrl":62,"repositoryHomepageUrl":67,"ownerHtmlUrl":68,"ownerBlogUrl":69,"ownerDescription":6,"updatedAt":70,"install":71,"resources":84},"01M71NDD40AYTMRDDP8GK4WPZ0","mobile-dev",null,"Org role guidance for a mobile developer: build React Native apps that feel native on iOS and Android, with React Navigation and virtualized lists. For deep React Native and Expo reference, use react-native-expert.","monoes\u002Fmonomind","monoes","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F276744696?v=4","01M71KWF37AJ2NJBP3KWBVSDGT","01M71KWF4CSF8ADH0M6HA09VD2",23,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fmobile-dev\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"dev","mobile dev","mobile","context","native apps","org","expo","react-native","native","monomind","react native","palette","react","query","apps","impact","frontend","fix","expert","deep","2026-11-10 10:56:23",false,"---\nname: mobile-dev\ndescription: \"Org role guidance for a mobile developer: build React Native apps that feel native on iOS and Android, with React Navigation and virtualized lists. For deep React Native and Expo reference, use react-native-expert.\"\ntags: [\"frontend\",\"engineering\",\"react-native\",\"mobile\"]\ntools: [\"monograph_query\",\"monograph_context\",\"monograph_impact\",\"monodesign_detect\",\"monodesign_fix\",\"monodesign_palette\"]\nlicense: Apache-2.0\nsource: https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\n---\n# Mobile Developer — Best Practices\n\n## Focus\nBuilds cross-platform mobile apps (primarily React Native) that feel native on both iOS and Android — balancing shared code with platform-specific polish.\n\n## Best practices\n- Use functional components with hooks; avoid legacy class-component patterns for new code.\n- Implement navigation with a standard library (React Navigation) rather than hand-rolled routing.\n- Handle platform differences explicitly (`Platform.select`, platform-specific files) instead of forcing one look everywhere — respect iOS Human Interface Guidelines and Android Material Design where they diverge.\n- Use `FlatList`\u002Fvirtualized lists for anything beyond a handful of items; never render large unbounded lists with `map` inside a `ScrollView`.\n- Optimize images and assets per-platform (resolution buckets, compression) to control app size and memory.\n- Test on real iOS and Android devices, not just simulators — timing, gestures, and performance differ meaningfully.\n- Respect safe areas and platform navigation conventions (back button on Android, swipe-back on iOS).\n\n## Common pitfalls\n- Writing one UI and assuming it looks right on both platforms without platform-specific review.\n- Rendering long lists without virtualization, causing jank and memory growth.\n- Ignoring the Android hardware back button, breaking expected navigation.\n- Skipping device testing and shipping simulator-only-verified behavior.\n\n## Tools & techniques\n- `Platform.OS` \u002F `Platform.select` for targeted styling and behavior branches.\n- FlatList tuning (`windowSize`, `maxToRenderPerBatch`, `removeClippedSubviews`) for list performance.\n- React Query or similar for data fetching\u002Fcaching with pagination support.\n- Native module bridges only when a platform capability truly isn't available in JS — prefer well-maintained libraries over custom bridges.\n","# Mobile Developer — Best Practices\n\n## Focus\nBuilds cross-platform mobile apps (primarily React Native) that feel native on both iOS and Android — balancing shared code with platform-specific polish.\n\n## Best practices\n- Use functional components with hooks; avoid legacy class-component patterns for new code.\n- Implement navigation with a standard library (React Navigation) rather than hand-rolled routing.\n- Handle platform differences explicitly (`Platform.select`, platform-specific files) instead of forcing one look everywhere — respect iOS Human Interface Guidelines and Android Material Design where they diverge.\n- Use `FlatList`\u002Fvirtualized lists for anything beyond a handful of items; never render large unbounded lists with `map` inside a `ScrollView`.\n- Optimize images and assets per-platform (resolution buckets, compression) to control app size and memory.\n- Test on real iOS and Android devices, not just simulators — timing, gestures, and performance differ meaningfully.\n- Respect safe areas and platform navigation conventions (back button on Android, swipe-back on iOS).\n\n## Common pitfalls\n- Writing one UI and assuming it looks right on both platforms without platform-specific review.\n- Rendering long lists without virtualization, causing jank and memory growth.\n- Ignoring the Android hardware back button, breaking expected navigation.\n- Skipping device testing and shipping simulator-only-verified behavior.\n\n## Tools & techniques\n- `Platform.OS` \u002F `Platform.select` for targeted styling and behavior branches.\n- FlatList tuning (`windowSize`, `maxToRenderPerBatch`, `removeClippedSubviews`) for list performance.\n- React Query or similar for data fetching\u002Fcaching with pagination support.\n- Native module bridges only when a platform capability truly isn't available in JS — prefer well-maintained libraries over custom bridges.\n",{"name":5,"tags":53,"tools":55,"source":62,"license":14,"description":7},[44,54,35,30],"engineering",[56,57,58,59,60,61],"monograph_query","monograph_context","monograph_impact","monodesign_detect","monodesign_fix","monodesign_palette","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind","main","f7cd4595d0f8959822163e14f9787117765c931a","packages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fmobile-dev",2,"https:\u002F\u002Fmonoes.github.io\u002Fmonomind\u002F","https:\u002F\u002Fgithub.com\u002Fmonoes","https:\u002F\u002Fmonoes.me","2026-11-14 03:30:52",{"source":8,"skillName":5,"commands":72,"prompt":82,"zipAvailable":83},[73,76,79],{"tool":74,"command":75},"npx","npx skills add monoes\u002Fmonomind --skill mobile-dev",{"tool":77,"command":78},"bunx","bunx skills add monoes\u002Fmonomind --skill mobile-dev",{"tool":80,"command":81},"pnpm","pnpm dlx skills add monoes\u002Fmonomind --skill mobile-dev","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fmobile-dev\u002FSKILL.md",true,[],[86,110,142,169,194,221],{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":109},"01M71PB3SHWKMNJM6MD65VX8D6","zk-steward","Org role guidance for a ZK steward: engineer zero-knowledge proof systems with circuit design, SNARK vs STARK choice and security review. This is zero-knowledge cryptography, not Zettelkasten note-taking.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fzk-steward\u002FSKILL.md",[],[93,94,95,96,97,98,99,100,43,41,101,102,37,103,104,105,106,107,33,108],"zk","zk steward","steward","zero-knowledge","engineer","choice","design","knowledge","snark","review","security review","stark","zettelkasten","cryptography","security","blockchain","2026-11-10 13:02:02",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":114,"licenseFileUrl":115,"sourceHtmlUrl":116,"categories":117,"keywords":124,"publishedAt":109},"01M71PB18SDG28WBKPKJNB814K","writing-plans","Use when you have a spec or requirements for a multi-step coding task and must write an implementation plan before touching code. Produces bite-sized TDD tasks with exact file paths, code and commands for an engineer with zero context.","MIT","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwriting-plans\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwriting-plans\u002FSKILL.md",[118,121],{"categoryNo":119,"categoryName":120,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":122,"categoryName":123,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000036","内容创作者",[125,126,127,97,128,129,130,131,41,132,133,134,135,136,137,138,139,140,31,141],"writing","writing plans","plans","superpowers","implementation plan","when","you","code","tasks","plan","product","write","commands","paths","suggest","coding","ZeRO",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":146,"sourceHtmlUrl":147,"categories":148,"keywords":152,"publishedAt":109},"01M71PAXFM488X9ARXK0T04TF5","write-spec","Write a feature spec or PRD from a problem statement or feature idea. Use when turning a vague idea or user request into a structured document, scoping a feature with goals and non-goals, defining success metrics and acceptance criteria, or breaking a big ask into a phased spec.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-spec\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-spec\u002FSKILL.md",[149],{"categoryNo":150,"categoryName":151,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000031","产品经理",[136,153,154,155,156,100,157,130,158,159,160,135,161,162,163,164,165,166,167,168],"write spec","spec","user request","problem","acceptance","ask","vague","work","request","scoping","idea","metrics","feature","problem statement","use","document",{"skillNo":170,"name":171,"nameZh":6,"description":172,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":173,"sourceHtmlUrl":174,"categories":175,"keywords":179,"publishedAt":109},"01M71PASSZY800C0RPEARBS918","write-query","Write optimized SQL for your dialect with best practices. Use when translating a natural-language data need into SQL, building a multi-CTE query with joins and aggregations, optimizing a query against a large partitioned table, or getting dialect-specific syntax for Snowflake, BigQuery, Postgres, etc.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-query\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-query\u002FSKILL.md",[176],{"categoryNo":177,"categoryName":178,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000033","数据分析师",[41,136,180,181,182,183,100,167,130,184,185,186,187,160,188,189,190,191,192,193],"write query","postgres","for","snowflake","best practices","natural-language","with","multi","github","sql","https","syntax","plugins","data",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":206,"publishedAt":109},"01M71PAPTX0T3PF6ETFVR96SJJ","workflow-automation","Org role guidance for workflow automation: build and maintain CI\u002FCD definitions in GitHub Actions or equivalent: triggers, jobs, matrices, caching. Covers path filters, dependency caching, parallel jobs, timeouts and fail-fast ordering.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fworkflow-automation\u002FSKILL.md",[200,203],{"categoryNo":201,"categoryName":202,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":204,"categoryName":205,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[207,208,209,210,182,211,212,213,214,43,215,216,217,41,37,188,218,219,220,190],"Workflow Automation","automation","workflow","parallel","actions","ci","triggers","github actions","maintain","filters","caching","build","dependency","devops",{"skillNo":222,"name":223,"nameZh":6,"description":224,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":225,"categories":226,"keywords":228,"publishedAt":109},"01M71PAM19Z1XTV9NPCFSE2MY8","workflow-architect","Org role guidance for a workflow architect: map full workflow trees for systems, user journeys and agents, covering every branch and failure. Covers discovering workflows from code, handoff contracts, timeouts, recovery paths and observable state.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fworkflow-architect\u002FSKILL.md",[227],{"categoryNo":204,"categoryName":205,"taxonomyType":20,"taxonomyTypeDesc":21},[209,229,230,231,232,233,234,182,235,236,132,237,238,239,37,188,240,241,190,242],"workflow architect","architect","trees","user journeys","branch","planning","map","workflows","architecture","state","leadership","recovery","operations","systems"]