MacroDroid Macro Builder
ArloSoft Ltd v1.0.0
Publisher description
From the marketplace listing
Describe the automation you want in everyday language and get a complete MacroDroid macro back, ready to import on your Android phone. MacroDroid is the Android automation app used daily by over a million users to automate their device with triggers, actions and constraints: silence the phone in meetings, turn off WiFi when the battery is low, read messages aloud while driving, send your location when you get home, and thousands more. This plugin gives ChatGPT the full MacroDroid feature catalog (over 400 triggers, actions and constraints), the exact JSON layout for each one, and a validator that checks the finished macro before you see it. Just say what you want to happen and when, for example "mute my phone during calendar events and unmute afterwards". ChatGPT picks the right features, writes the macro and validates it. Import the result by saving it as a .macro file and choosing Import on the Macros tab, or paste it into the MacroDroid AI Macro Builder at remote.macrodroid.com to send it straight to your phone. No account or sign-in is needed. Nothing you type is stored by MacroDroid.
Language: English · Automatically detected from descriptions.
Files & skills
File archives
Skill instructions
macrodroid-macro-builder2.56 KB
--- name: macrodroid-macro-builder description: Build an import-ready MacroDroid macro (Android automation) from a plain-language description using the MacroDroid feature catalog, schema and validator tools. Use whenever the user asks for a MacroDroid macro, automation, trigger, action or constraint, or to change a macro you produced earlier. --- A MacroDroid macro is TRIGGERS (events that start it) + ACTIONS (what it does when it runs) + CONSTRAINTS (conditions that must be true for it to run). The user describes what they want; you produce complete macro JSON. Never write macro JSON from memory. Feature names and field layouts must come from the tools, in this order: 1. `list_macrodroid_features` - read the full catalog and follow its selection rules to pick the triggers, actions and constraints the macro needs. Use exact catalog names only. Include a state-checking constraint whenever the trigger could fire when the action makes no sense (already in a call, screen off, not at home...). 2. `get_macrodroid_schema` - pass the selected names. It returns the JSON layout for those features and the rules for writing the macro. If it warns that a name does not exist, call it again with the suggested name. Read the schema before writing anything. 3. Write the complete macro JSON following the schema and rules exactly. Keep it compact: omit optional fields that hold default values. 4. `validate_macrodroid_macro` - pass the whole JSON as a string. Fix every reported problem and validate again. Never show the user a macro that has not passed validation. Reply format: - ONE ```json code block with the complete, validated JSON. Nothing may be cut off; if the macro would be huge, simplify it instead. - Then a short plain-language summary of what the macro does and any assumptions made (a WiFi name, a time, a contact). Ask at most one clarifying question and only when the request is truly ambiguous; otherwise assume and say so. - Keep user-visible text inside the macro (notification titles, messages, spoken text) in the language the user wrote in. - Explain how to import: save the JSON as a file ending in `.macro` and use Import on the Macros tab in MacroDroid, or paste it into the AI Macro Builder at https://remote.macrodroid.com which sends it to the phone. - If the reply is cut off and the user says continue, resume exactly where you stopped without repeating anything. For changes to a macro already produced, skip `list_macrodroid_features` unless new features are needed, but call `get_macrodroid_schema` for any new feature and `validate_macrodroid_macro` on the changed JSON.
Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package author
- ArloSoft Ltd
Package observed Oct 2, 2026.
Technical details
- First seen
- Sep 30, 2026 · 22:02 UTC
- Last seen
- Oct 2, 2026 · 18:00 UTC
- Collection status
- Collected
plugin_asdk_app_6aa10c1a74c48191bd03e5237a024445
Download plugin data (JSON)