react-native-update
Installation
SKILL.md
React Native Update / Pushy / Cresc
Overview
Use this skill to get a project from "not integrated" to "hot update works in release builds". Prioritize copy-paste-safe steps, smallest viable changes, and explicit verification checkpoints.
Agent and host portability
- Use this skill with any agent that can load Agent Skills. Do not assume a specific host, model, plugin system, workspace layout, or tool name.
- Resolve
references/andscripts/relative to the directory containing thisSKILL.md, not the app root or the process working directory. Use the host's available file-reading tools to load references. agents/openai.yamlis optional host-specific metadata, not a dependency or an agent allowlist. The instructions remain usable withoutagents/; no essential integration behavior belongs only in an adapter.- Adapt file edits and command execution to the host's available tools and approval policy. If execution or Node.js is unavailable, use the manual checklist, provide commands for the user, and report those checks as not run. Do not install a particular agent just to use this skill.
- With Node.js 22+ and execution permission, prefer
node <skill-root>/scripts/integration_doctor.mjs <app-root>. The adjacent.shwrapper is an optional Bash convenience, not a prerequisite. Keep the skill root and app root distinct and quote paths containing spaces. - Skill installation and updates belong to the owning host/installer or an explicitly configured external manager. Do not run repository maintenance or self-update tools as part of app integration.
Service routing
- Use Pushy for the China service:
pushyCLI,new Pushy(...), Pushy dashboard. - Use Cresc for the global service:
crescCLI,new Cresc(...), Cresc dashboard. - Keep CLI, dashboard, app records,
update.json, and JS client class on the same service. Do not mixpushy createAppwithnew Cresc(...), or the reverse. - If the service is unknown, infer from user wording, existing imports, registry/domain, or docs locale. If still unknown, implement the neutral structure and call out the one line the user must choose:
PushyvsCresc.