meteor-native
Skill10 starsChanged 3 months agoMITView on GitHub
Use when building or maintaining Meteor 3 Android/iOS apps through Cordova. Triggers on meteor add-platform, android-device, ios-device, mobile-config.js, Cordova plugins, native signing or store artifacts, and mobile hot code push compatibility. Use this skill when the task already concerns Meteor's Cordova app workflow; use meteor-debugging for an unexplained cross-layer failure and meteor-deployment for the backend. React Native/Expo, Capacitor, and native Node.js addons are separate workflows.
1 other project uses a version of this, 1 of them edited.
Adopted by
Most recently taken up by
- wekan/wekanedited, first seen Oct 8, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 1
- wekan/wekan★ 21k99% same
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository21 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .claude/CLAUDE.mdCLAUDE.md
- release-publishingSkill
- skill-gap-auditSkill
- skill-maintenanceSkill
- meteor-accountsSkill
- meteor-blazeSkill
- meteor-cli-installationSkill
- meteor-community-packagesSkill
- meteor-debuggingSkill
- meteor-deploymentSkill
- meteor-methodsSkill
- meteor-modern-build-stackSkill
- meteor-mongo-minimongoSkill
- meteor-pubsubSkill
- meteor-reactSkill
- meteor-securitySkill
- meteor-testingSkill
- meteor-typescriptSkill
- migrate-to-meteor-3Skill
- migrate-to-rspackSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 2 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 30
Read .meteor/release, .meteor/platforms, .meteor/cordova-plugins, .meteor/versions, package.json, and mobile-config.js when present.
- Distinctive: line 45
Verify on the target emulator/device or inspect the requested artifact.
- Very specific: line 65
Call native plugin APIs from client code guarded by Meteor.isCordova, inside Meteor.startup or after equivalent device readiness.
- Distinctive: line 86
Use evaluation cases to check native decisions, earlier-release behavior, and neighboring-skill routing.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Meteor native apps
Turn the existing Meteor application into a reproducible Cordova build and verify the requested device or distribution behavior. Meteor manages the web bundle, Cordova project and platform versions; Android Studio and Xcode provide native debugging, signing and distribution tools.
Choose the workflow
- Read
.meteor/release,.meteor/platforms,.meteor/cordova-plugins,.meteor/versions,package.json, andmobile-config.jswhen present. Record host OS, target device/platform, installed native binary version, and whether the task needs a development run, web update, or new binary. - Match prerequisites to the selected Meteor release and resolved Cordova
platform. Meteor 3.5.2 uses
cordova-lib@13.0.0,cordova-android@15.1.0, andcordova-ios@7.1.1; earlier releases have different pins. Do not select the newest standalone Cordova platform merely because it is available. - Choose the relevant reference below. Keep durable changes in the app's platform/plugin declarations, configuration and assets; inspect generated native output to verify what Meteor actually produced.
- Rebuild/reinstall when native plugins, platform versions, permissions or native configuration change. HCP can update compatible web code/assets; it cannot supply missing native code or change installed binary metadata.
- Verify on the target emulator/device or inspect the requested artifact. Record command, versions, endpoint and observable result. A successful web build alone does not validate a native app or a signed store artifact.
| Task | Read |
| Set up Android/iOS, add/remove platforms, run a device, choose WebView compatibility | Toolchain and development |
| Change app metadata/assets, native preferences, access rules, plugins, permissions or build overrides | Configuration and plugins |
| Build Android artifacts or an iOS project, configure signing and prepare distribution | Build and distribution |
| Repair mobile update delivery, compatibility rejection, download or reload behavior | Hot code push |
Persistent state and runtime boundaries
.meteor/local/cordova-build/is generated by default. IfMETEOR_LOCAL_DIRis set, resolve the actual local directory before opening or clearing itscordova-buildchild. Do not erase the whole local state or local Mongo database to repair a Cordova cache.mobile-config.jsis a build-time configuration file, not an application module.App.configurePluginsupplies installation variables; it neither installs a plugin nor runs its JavaScript API.- Call native plugin APIs from client code guarded by
Meteor.isCordova, insideMeteor.startupor after equivalent device readiness. Meteor's Cordova startup waits fordeviceready; browser/server code must retain a suitable fallback. Startup does not grant OS permissions automatically. - A physical device's
localhostis the device. Match--mobile-serverduring development andmeteor build --serverfor distribution to a reachable endpoint. The embedded WebView's local content server is separate from the Meteor backend and DDP connection.
Neighboring workflows
| Request | Owner |
| Unknown crash, stuck data, or failure not yet isolated to native behavior | meteor-debugging, then return with the confirmed native boundary |
| Host the backend, configure Galaxy/Docker, deploy server changes, preserve the HCP client bundle | meteor-deployment |
Rspack/SWC/module graph or a native npm addon such as sharp | meteor-modern-build-stack or migrate-to-rspack |
| OAuth provider/login behavior | meteor-accounts; use this skill for required Cordova plugin or native configuration |
| Explicit React Native/Expo or Capacitor app | Keep the chosen stack; this skill does not implement those integrations |
Acceptance
Use evaluation cases to check native decisions, earlier-release behavior, and neighboring-skill routing.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

