974 Super App Skills
Describe the mini app you want. Claude Code builds it for the Neux Super App.
40 Claude Code skills, 5 ready-to-run business apps and the full 310-page Neux Mini App documentation, offline, so Claude writes code that actually runs on the platform.

40 skills · 5 app templates · 10 ready screens · backend starter · 310 doc pages
What is this?
A mini app is a small app that runs inside a bigger "Super App" people already have on their phone. Neux mini apps are written in nx.* JavaScript, NXML templates and NXSS styles.
Without help, Claude guesses: it writes WeChat or uni-app code that looks right and does not run here. This extension installs skills that teach Claude the real Neux platform: what each API does on Android, iOS, Harmony and web preview, which settings silently do nothing, and what only the Super App can provide.
- Not a developer? Tell Claude about your business. It creates the app, builds it, shows you a preview and explains the result in plain words. It does not hand you code to paste.
- Developer? You get correct
nx.* code, copy-ready templates, checker scripts and cited doc pages, kept short.
What can I build?
Start from one of five complete apps. Each opens with sample content, in your business name and brand colour.
| Template |
For |
What's inside |
| Loyalty rewards |
Coffee shop, salon, bakery |
Points and progress to the next reward, member code, rewards to redeem, scan a store QR code to earn points, visit history |
| Food ordering |
Restaurant, takeaway |
Menu with photos, cart, pickup or delivery, checkout, order history with "Order again" |
| Appointment booking |
Clinic, barber, studio |
Services with price and length, a 14-day date strip and time grid, confirm form, upcoming and past bookings |
| Product catalog |
Small shop |
Product grid with search and categories, product page with photos, cart, past orders |
| Event tickets |
Venue, organiser |
Event list with filters, venue map and directions, ticket types, "My tickets" with an entry code |
Every template runs on sample data first. One switch in config.js connects it to a real server later.
Nothing fits? Describe your app ("a gym app with Classes, Trainers and Profile tabs") and Claude builds it from scratch.
How it works in 3 steps
- Install the skills. Click the 974 Super App Skills icon in the activity bar, then Install all.
- Restart Claude Code. It finds new skills when it starts.
- Say what you want. You don't need to name a skill; Claude picks the right one.
Things you can say
| Goal |
You say |
Skill that answers |
| Start |
"I want an app for my bakery but I don't know where to start" |
neux-start-here |
|
"Make me a loyalty app for my coffee shop" |
neux-app-templates |
|
"Build a gym app with Classes, Trainers and Profile tabs" |
neux-new-app |
|
"Can my app scan QR codes on Harmony phones?" |
neux-feature-check |
| Design screens |
"Give me a home page with a banner and a shopping cart" |
neux-screen-recipes |
|
"Use my brand colours and add dark mode" |
neux-ui-kit |
|
"Add a sign-up form that keeps what I typed" |
neux-forms |
|
"Pull down to refresh and load more at the bottom" |
neux-lists |
|
"Add a details page that opens when I tap an item" |
neux-page |
| Add features |
"Let customers log in with their Super App account" |
neux-auth |
|
"Add a Pay button to the cart" |
neux-payment |
|
"Show our stores on a map and find the nearest one" |
neux-maps-and-location |
|
"Let customers upload a photo with a progress bar" |
neux-media |
|
"Add a Share button to this product" |
neux-share |
| Backend |
"I need a server to store orders" |
neux-backend-starter |
|
"Load products from my API" |
neux-connect-backend |
|
"My server gets a signature error from the Neux API" |
neux-serverside |
| Ship |
"Show me the app on my phone" |
neux-tooling |
|
"Check my project before I upload it" |
neux-check-project |
|
"Submit version 1.2 for review" |
neux-publish |
| Fix |
"My app shows a blank screen" |
neux-fix-it |
|
"It works in preview but not on my phone" |
neux-fix-it |
|
"Review my code before we go live" |
neux-review |
To force a specific skill, type its name as a slash command, for example /neux-payment.
All 40 skills
Plan and start
| Skill |
Use it for |
neux-start-here |
Asks what you want to build, picks the right skill for each wish, keeps a plain-language PROJECT.md brief |
neux-new-app |
Creates a new app with the screens, tabs and sample data you describe |
neux-app-templates |
Starts from one of the five business apps above, in your name and colours |
neux-feature-check |
Says whether a feature works on Android, iOS, Harmony and web preview before you build it |
Screens and design
| Skill |
Use it for |
neux-screen-recipes |
Adds finished screens to an existing app: home, list, detail, search, form, profile, settings, cart, welcome, onboarding |
neux-ui-kit |
Brand colours, dark mode, right-to-left (Arabic), safe areas, and eight ready UI components |
neux-page |
Adds screens, moves between them, sets up bottom tabs, badges and titles |
neux-forms |
Validated forms that keep drafts: sign-up, address, booking |
neux-lists |
Lists and feeds with pull-to-refresh, load more, and loading, empty and error states |
neux-dialogs-and-feedback |
Toasts, spinners, confirm dialogs, action sheets and bottom sheets |
neux-components |
Which built-in element to use, what each attribute does, and which attributes silently do nothing |
neux-custom-components |
Turns a piece of UI into a reusable component; uses or publishes component libraries |
App code
| Skill |
Use it for |
neux-framework |
Core screen code (Page/App, setData, lifecycles, NXML, NXS) and why the screen doesn't update |
neux-state-and-storage |
Remembers data (cart, language, offline cache) and keeps it in sync across screens |
neux-api |
Calling nx.* APIs correctly (Promise vs callback), device and app info, the update prompt |
Phone features
| Skill |
Use it for |
neux-media |
Photos, camera, video and audio: picking, uploading with progress, playing |
neux-scan |
QR codes and barcodes, with a type-it-in fallback |
neux-maps-and-location |
Maps, store locator, "near me", directions and live tracking |
neux-files-and-documents |
Downloads, keeps, opens and prints files such as PDF receipts |
neux-canvas-and-posters |
Shareable posters, signature pads and simple charts |
neux-bluetooth |
Bluetooth Low Energy devices: scales, sensors, printers, locks |
neux-device-features |
Call, copy and paste, contacts, network status and vibration |
neux-permissions |
Asks for, explains and recovers permissions such as location, camera and photos |
Accounts, money and sharing
| Skill |
Use it for |
neux-auth |
Sign-in with the Super App account, user profile, phone or email consent, sign-out |
neux-payment |
Takes payments, confirms them on the server, handles cancel and refund |
neux-share |
Share buttons, sharing to chat, sharing images or files, deep links |
neux-analytics |
Measures screens and taps with consent, and checks that events arrive |
Servers
| Skill |
Use it for |
neux-connect-backend |
Talks to your own server: requests, tokens, retries, WebSockets, allowed domains |
neux-backend-starter |
Creates a ready-to-run server (sign-in, orders, optional payment) when you have none |
neux-serverside |
Servers calling the Neux Server API: request signing, token exchange, error codes |
Websites and native apps
| Skill |
Use it for |
neux-web-view |
Shows an existing website inside the app and passes messages between the two |
neux-sdk-host |
Embeds mini apps in a native Android or iOS app and bridges native features |
Build, check and ship
| Skill |
Use it for |
neux-tooling |
Installs and runs the neux CLI: preview, phone preview, build, npm packages, keys |
neux-check-project |
One-command health check of the project before build or upload |
neux-review |
Full code review of a change or the whole project, findings ranked by severity |
neux-performance |
Faster startup and scrolling, smaller package size, error monitoring |
neux-publish |
Upload, submit for review, release, roll back, GitHub Actions releases |
Fix, migrate and look up
| Skill |
Use it for |
neux-fix-it |
Diagnoses "it doesn't work": blank screen, works in preview but not on the phone, error codes |
neux-migrate |
Converts a WeChat mini program or a uni-app/Vue app to Neux |
neux-docs |
Searches and quotes the official 310-page offline docs and the typings |
What's in the box
| Item |
What it is |
| 5 app templates |
Loyalty, food ordering, booking, catalog and event tickets, with sample data and a script that renames and rebrands a copy |
| 10 screen recipes |
Home feed, list, detail, search, form, profile, settings, cart, welcome and onboarding, installed and registered by one script |
| Backend starter |
A zero-dependency Node 18+ server: sign-in from nx.login codes, session tokens, items and orders in a JSON file, opt-in payment and share-link routes, tests and deploy steps |
| Project checker |
check-project.mjs scans app.json, pages, tab bar, components, leftover wx./uni. code, leaked secrets, http:// URLs and large images. It never changes files |
| Migration scripts |
migrate-wechat.mjs and migrate-uniapp.mjs copy an old project into a new folder, convert what can be converted and print a must-fix list |
| Capability matrix |
Every nx.* API and component with its Android, iOS, Harmony and web support, plus can-it.mjs to ask in plain words |
| Error catalog |
Every documented error message, errno and status code, plus the NEUX_* build codes, with cause and fix, and explain-error.mjs to look one up |
| Request signer |
A tested HMAC-SHA256 signer for the Neux Server API, checked against the example in the docs |
| 310-page docs mirror |
The official Neux Mini App documentation as Markdown, searchable offline, with a lookup script |
All scripts are plain Node 18+ with no packages to install.
The Skills Panel
Open it from the activity bar icon or the icon in the editor's title bar.
┌─────────────────────────────────────────────────────────────┐
│ 974 Super App Skills │
│ ───────────────────────────────────────────────────────── │
│ INSTALL LOCATION │
│ ┌───────────────────────┐ ┌───────────────────────┐ │
│ │ ▸ This project │ │ ~/.claude/skills │ │
│ │ my-app/.claude/… │ │ every project │ │
│ └───────────────────────┘ └───────────────────────┘ │
│ │
│ Search skills… [All skills ▾] [Install all] [Browse docs]│
│ │
│ 12 of 40 installed │
│ ● neux-start-here Idea to plan, PROJECT.md [installed] │
│ ● neux-app-templates Five business apps [installed] │
│ ● neux-docs 310-page docs mirror [installed] │
│ ○ neux-payment Pay, confirm, refund [Install] │
│ ○ neux-scan QR codes and barcodes [Install] │
└─────────────────────────────────────────────────────────────┘
- Live badges show what is installed in the current location.
- Search by name or by what a skill does; filter by installed or not installed.
- Install or remove one skill or all of them. Click a skill to read its full guidance first.
- Overwriting asks first, in case you edited an installed skill.
- Keep
neux-docs installed. Every other skill reads the documentation inside it. Install all includes it, installing a single skill from the sidebar adds it when it is missing, and the extension will not remove it while other skills are still installed.
Where skills install
Claude Code reads both locations. The panel switches between them.
| Location |
Scope |
Pick this when |
<project>/.claude/skills |
This project only |
You want the skills committed to the repo so your whole team gets them |
~/.claude/skills |
Every project on this computer |
You build mini apps in several projects |
"This project" is the default when a folder is open.
Remote development: under Remote SSH, WSL, Dev Containers or Codespaces, skills install on the remote machine, where Claude Code runs. The panel shows which machine it writes to.
Commands
All commands are in the Command Palette under 974 Super app skills.
| Command |
What it does |
| Install Skills into a Project (Open Skills Panel) |
Opens the Skills Panel |
| Open 974 Super App Skills Panel |
Opens the panel (the editor title bar icon) |
| Install All Skills into This Project |
Installs every skill into the current location without opening the panel |
| Install Skills (Pick From List) |
Choose which skills to install from a list |
| Change Install Location (This Project / All Projects) |
Switch between the project and ~/.claude/skills |
| Browse Documentation |
Search the 310 doc pages by path and open one in Markdown preview |
| Refresh |
Re-read which skills are installed |
What needs a real phone or the Super App
The browser preview (neux dev) is good for layout and flow. It cannot prove everything:
- Sign-in, payment and sharing come from the Super App, not from your mini app. They only work for real inside a Super App build that supports them, and a success result can mean "request accepted" rather than "done". The skills write the exact questions to ask the Super App team.
- Camera, scanning, Bluetooth, location, contacts and permissions need a real phone. Some behave differently on Harmony or are missing in web preview;
neux-feature-check tells you which.
- Allowed server domains are enforced on the phone, not in the browser.
- Publishing needs your app ID and a CLI key from the platform.
The skills say at each step what you can check in preview and what must be tested on a phone.
FAQ
Do I need to know how to code?
No. Describe your business and what customers should be able to do. neux-start-here asks a few questions at a time, picks sensible defaults, keeps a plain-language project brief and hands the work to the right skill. Claude does the building and tells you what it did. You will need a computer with Node.js 20 or later for the neux preview and build tools; Claude can help set it up.
Which skill do I call?
Usually none. Each skill describes when it applies and Claude loads the matching one. If you are unsure where to begin, say "start here" or use /neux-start-here.
Does it work offline?
The skills, templates, scripts and the 310-page docs are local files, so looking things up, building the app and running the checkers work without internet. Claude itself needs a connection, and so do uploading, submitting for review and installing npm packages.
How do I update?
VS Code updates the extension. Installed skills are copies, so after an update open the Skills Panel and click Install all again; it asks before overwriting.
Prefer the terminal or the plugin?
The same skills ship three other ways:
npx super-app-skills install # npm, into this project
/plugin marketplace add https://github.com/ZaeemSattar/Super-App-Skills.git
/plugin install neuxnet-miniapp@superapp-skills
The plugin also adds three helper agents: a docs researcher, a reviewer and an app builder.
| |