erne-deploy
- Repo stars 36
- License MIT
- Author repo everything-react-native-expo
/erne-deploy — Validate & Submit
You are executing the /erne-deploy command. Run expo-config-resolver and code-reviewer in parallel. One validates build/deploy config, the other reviews code quality.
Parallel Execution
Agent 1: expo-config-resolver — Build & Deploy Validation
Check all deployment prerequisites:
EAS Configuration:
eas.jsonprofiles are correct for target channel (preview/production)app.config.tsversion and build numbers are bumped- Runtime version policy is set correctly for OTA updates
- Environment variables and secrets are configured in EAS
Platform-Specific Checks:
iOS:
- Bundle identifier matches Apple Developer account
- Provisioning profiles are valid (not expired)
- Capabilities (push, sign-in, etc.) match entitlements
- Privacy descriptions (NSCameraUsageDescription, etc.) are present
- App Store Connect metadata is ready
Android:
- Package name matches Play Console listing
- Signing key is configured in EAS credentials
google-services.jsonis current (if using Firebase)- Target SDK meets Play Store requirements
- Content rating questionnaire is completed
OTA Update Validation:
- Check if OTA update is sufficient vs new native build needed
- Verify runtime version compatibility
- Test update on preview channel first
Agent 2: code-reviewer — Pre-Submit Code Review
Focus on production readiness:
- No
console.logstatements - No debug flags (
__DEV__guards are correct) - Error boundaries are in place
- Crash reporting is configured
- Analytics events are correct
- No hardcoded API URLs (use environment config)
- Feature flags for staged rollout
Output
## Deploy Readiness Report
### Build Configuration
[✓] EAS profile: production
[✓] Version: 2.1.0 (build 42)
[✓] Runtime version: 2.1.0
### iOS Readiness
[✓] Provisioning: valid (expires 2027-01-15)
[✓] Capabilities match entitlements
[!] Missing NSMicrophoneUsageDescription (add if using audio)
### Android Readiness
[✓] Signing key configured
[✓] Target SDK: 34 (meets requirement)
[✓] google-services.json is current
### Code Review
[✓] No console.log in production paths
[!] 2 TODO comments in checkout flow
[✓] Error boundaries present
### Recommended Deploy Command
eas build --platform all --profile production
eas submit --platform all- Fluxly category
- DevOps
- Author-declared agents
- No explicit declaration found; this is not inferred or tested compatibility
- Static check
- 94 / 100 · heuristic scan, not runtime safety proof
- Author / version / license
- @JubaKitiashvili · MIT
- Fluxly token estimate
- Lean
- Fluxly setup estimate
- Guided setup
- External API key
- No requirement detected
- Detected OS requirements
- Unspecified
- Runtime requirements
- Unspecified
- Detected file/system behavior
-
- Read-only
- Write / modify
- Shell exec
- Env read
- Detected network behavior
- Local-only
- Install commands
- None (reference only)
Profile is derived at build time from SKILL.md and install vectors. Subject to drift from author intent.
Heads up: 未限定 allowed-tools,默认拥有全部工具权限。
The current SKILL.md does not define a fixed output example. Parallel Execution
Check all deployment prerequisites: EAS Configuration: eas.json profiles are correct for target channel (preview/production)
Focus on production readiness: No console.log statements No debug flags (DEV guards are correct)
Output
Deploy Readiness Report
[✓] EAS profile: production [✓] Version: 2.1.0 (build 42) [✓] Runtime version: 2.1.0
# /erne-deploy — Validate & Submit
You are executing the `/erne-deploy` command. Run **expo-config-resolver** and **code-reviewer** in parallel. One validates build/deploy config, the other reviews code quality.
## Parallel Execution
### Agent 1: expo-config-resolver — Build & Deploy Validation
Check all deployment prerequisites:
**EAS Configuration:**
- `eas.json` profiles are correct for target channel (preview/production)
- `app.config.ts` version and build numbers are bumped
- Runtime version policy is set correctly for OTA updates
- Environment variables and secrets are configured in EAS
**Platform-Specific Checks:**
*iOS:*
- Bundle identifier matches Apple Developer account
- Provisioning profiles are valid (not expired)
- Capabilities (push, sign-in, etc.) match entitlements
- Privacy descriptions (NSCameraUsageDescription, etc.) are present
- App Store Connect metadata is ready
*Android:*
- Package name matches Play Console listing
- Signing key is configured in EAS credentials
- `google-services.json` is current (if using Firebase)
- Target SDK meets Play Store requirements
- Content rating questionnaire is completed
**OTA Update Validation:**
- Check if OTA update is sufficient vs new native build needed
- Verify runtime version compatibility
- Test update on preview channel first
### Agent 2: code-reviewer — Pre-Submit Code Review
Focus on production readiness:
- No `console.log` statements
- No debug flags (`__DEV__` guards are correct)
- Error boundaries are in place
- Crash reporting is configured
- Analytics events are correct
- No hardcoded API URLs (use environment config)
- Feature flags for staged rollout
## Output
```
## Deploy Readiness Report
### Build Configuration
[✓] EAS profile: production
[✓] Version: 2.1.0 (build 42)
… Author text anchors workflow facts; Fluxly only indexes current sections, terms, files, and commands.
sections -> Parallel Execution → Agent 1: expo-config-resolver — Build & Deploy Validation → Agent 2: code-reviewer — Pre-Submit Code Review → Output → Deploy Readiness Report → Build Configuration
terms -> expo-config-resolver · code-reviewer · EAS Configuration · Platform-Specific Checks · OTA Update Validation
files/cmd -> /erne-deploy · eas.json · app.config.ts · google-services.json · console.log · DEV
body sha256 -> 153080e3bee6
Decide Fit First
Design Intent
How To Use It
Boundaries And Review