improve-app
Add/remove features, fix bugs, redesign — keeping code clean and artifacts in sync
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Add/remove features, fix bugs, redesign — keeping code clean and artifacts in sync
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Analyze every interactive UI element — classify effects, detect broken promises, map cross-screen dependencies
Full QA procedure — interaction map, unit tests, Maestro flows, visual review
Generate a new mobile app — full pipeline or code-only if PRD already exists
Run full QA — interaction map, unit tests, Maestro UI tests, visual review
Read screenshots and verify UI against DESIGN.md, reference mockups, and quality checklist
Build an app from a pre-written PRD file without interactive discovery
| name | improve-app |
| description | Add/remove features, fix bugs, redesign — keeping code clean and artifacts in sync |
| disable-model-invocation | true |
Improve an existing app.
Change request: $ARGUMENTS
Read files in this order:
apps/<slug>/spec/prd.md — what was supposed to be builtpackage.json — dependencies, SDK versionsapp.config.js — Expo config, plugins, permissionsapp/_layout.tsx — root layout: providers, fonts, wrappersapp/ directory tree — file-based routing = navigation mapsrc/ structure — flat (components/, hooks/) or feature-based (features/auth/)Identify state management: Zustand (useStore), Context (Provider), or other.
Use AskUserQuestion only if ambiguous. Generate options specific to the app. Skip if already specific.
Before writing code:
spec/prd.md, README.md, privacy_policy.md if affectedDo NOT update aso/ or marketing/ — managed separately via /market-app.
Execute in this order:
1. Update PRD first — source of truth:
> [UPDATED <date>]: Added/removed/changed <what> — <why>
2. Modify code — follow existing patterns:
npx expo install <package> for new dependencies — not npm install3. Write/update tests:
4. When removing a feature:
5. When renaming or removing routes:
<Redirect> at old path after renaming6. When changing UX/design:
7. When modifying data models:
user_versionversion + add migrate function8. Clean up:
9. Update artifacts:
app.config.js — bump versionREADME.md — update if features changedprivacy_policy.md — update if data handling changedRun the verify loop from pipeline/qa.md (reads testing level from apps/<slug>/spec/testing-level.txt).
If the change affects UI: also read .claude/skills/visual-review/SKILL.md and review screenshots of affected screens.
If the change adds/removes interactive elements: read .claude/skills/interaction-map/SKILL.md to verify no broken promises were introduced.
Show summary (in user's language):
## v<new-version>
**Change**: <what was requested>
**Type**: feature / removal / fix / redesign
### Code
- Modified: <file list>
- Created: <file list>
- Deleted: <file list>
### Tests
- Added/updated: <test file list>
- Result: <X> tests passing
### QA
- tsc: PASS
- expo export: PASS
- jest: PASS (<X> tests)
- runtime: PASS (no errors on simulator)
Anything else to change?
Wait for feedback: