Loading...
Loading...
MSWPackages catalog — official 1st-party prebuilt packages for common MSW features. Use this skill BEFORE writing a feature from scratch when the user asks for any standard game system (toast/notification, ranking/leaderboard, inventory/equipment, shop/store, world shop, mail, quest/achievement, dialog/NPC conversation, key binding, game event broadcast, player data/save, collection/dex, slash command, scrollview/virtualized list, drop table, global config, GM message, resource/currency, UI components). Always check the catalog first; if a package matches the requested feature, fetch its README and propose integrating instead of building from zero. Keywords: MSWPackages, package, prebuilt, integration.
npx skill4agent add msw-git/msw-ai-coding-plugins-official msw-packagesMSW-Git/MSWPackagesUser asks for feature X
│
▼
Match X against Feature → Package table below
│
┌────┴─────┐
│ Match │ No match
▼ ▼
Scope-First check Proceed with normal MSW
(see section below): authoring (msw-scripting,
system vs UI-only? msw-search, etc.)
│
┌────┴───────────┐
│ system │ UI-only
▼ ▼
Fetch package Route to msw-ui-system
README (+ references/templates/, skip the rest of this skill)
│
▼
Summarize for user
"Found <package>. README says: <summary>.
Integrate this, or build from scratch?"
│
┌────┴─────┐
│ │
▼ ▼
Integrate Build from scratch
│
▼
Run Integration Workflow (below)| Feature domain | Package | GitHub path |
|---|---|---|
| Toast / notification / banner | | link |
| Ranking / leaderboard / scoreboard (basic) | | link |
| Ranking / leaderboard (advanced — multi-board, season) | | link |
| Inventory / item bag / equipment | | link |
| Shop / store / purchase | | link |
| World shop / premium shop | | link |
| Mail / mailbox | | link |
| Quest / achievement / mission | | link |
| Dialog / NPC conversation (typewriter style) | | link |
| Key binding / virtual button | | link |
| Game event broadcast / pub-sub | | link |
| Player data / save / profile | | link |
| Collection / gallery / dex | | link |
| Slash command / chat command | | link |
| Virtualized scroll list / large list | | link |
| Drop table / loot probability | | link |
| Global config / shared settings | | link |
| GM / system announcement | | link |
| Game resource (currency, energy, refillable) | | link |
| UI components and prefab models | | link |
| Request keyword | Question to ask |
|---|---|
| Ranking / leaderboard | "Do you need score saving and rank calculation too, or just the leaderboard screen?" |
| Inventory / bag | "Do you need add/remove item logic too, or just the slot screen?" |
| Shop / store | "Do you need currency deduction and purchase handling too, or just the shop screen?" |
| Mail / mailbox | "Do you need send/receive logic too, or just the mailbox screen?" |
| Quest / achievement | "Do you need progress tracking and rewards too, or just the quest list screen?" |
| Toast / notification | "Do you need the queueing/timing system too, or just the message popup?" |
| Dialog / NPC conversation | "Do you need branching dialogue and state too, or just the dialog window?" |
| Collection / dex | "Do you need collection state and progress tracking too, or just the dex screen?" |
| Player data / save | "Do you need persistence and load/save flow too, or just a profile screen?" |
| Anything else / unclear | "Do you need the working feature, or just the UI screen?" |
| User says... | Route to |
|---|---|
| "feature", "system", "logic", "save", "calculate", "handle", "process" | Stay here ( |
| "screen", "UI", "look", "visual", "just the layout", "show only" | |
| Low-level question (anchor, component property, enum) | |
msw-ui-systemreferences/templates/msw-packagesmsw-ui-systemhttps://raw.githubusercontent.com/MSW-Git/MSWPackages/main/<package-name>/README.mdWebFetchhttps://api.github.com/repos/MSW-Git/MSWPackages/git/trees/main?recursive=1<package-name>/https://api.github.com/repos/MSW-Git/MSWPackages/contents/<package-name>/MyDesk<package-name>/README.md<package-name>/<PackageName>.modpackage<package-name>/MyDesk/<PackageName>/Core/<package-name>/MyDesk/<PackageName>/Sample/<package-name>/MyDesk/Util/https://raw.githubusercontent.com/MSW-Git/MSWPackages/main/<path>github.com/.../blob/main/...raw.githubusercontent.com/.../main/...MyDesk/<PackageName>/Core/*.mluaRootDesk/MyDesk/<PackageName>/MyDesk/<PackageName>/Core/*.uiui/MyDesk/<PackageName>/Core/*.modelRootDesk/MyDesk/Models/<Category>/MyDesk/Util/*RootDesk/MyDesk/Util/idEntryKey.ui.modelgrepmsw-searchstoprefresh_workspaceplay_<PackageName>_MaplestoryToast:Show(...).modpackagemsw-ui-systemUIBuilder.read/load.uiSample/Sample/msw-scriptingmsw-scriptingmsw-searchMSW-Git/MSWPackagescurlapi.github.comWebFetchmsw-generalmsw-scripting.mluamsw-search