agent-device

द्वारा callstackincubator

iOS और Android ऐप इंटरैक्शन को स्नैपशॉट-आधारित खोज और सेलेक्टर-संचालित रीप्ले के साथ स्वचालित करें। iOS सिम्युलेटर/डिवाइस और Android एमुलेटर/डिवाइस को सपोर्ट करता है, जिसमें सत्र-बद्ध ऑटोमेशन, मल्टी-टेनेंट रिमोट डेमन मोड और QA वर्कफ़्लो के लिए डिवाइस-स्कोप आइसोलेशन शामिल है। मुख्य कमांड: UI खोज के लिए रेफ़ के साथ स्नैपशॉट, इंटरैक्शन के लिए प्रेस/फ़िल/स

npx skills add https://github.com/callstackincubator/agent-device --skill agent-device

agent-device

For a normal app-driving task, start immediately. Do not probe first with --help, --version, devices, appstate, snapshot, or screenshot:

agent-device open <app> --foreground

That starts the session and returns the initial interactive snapshot with @refs.

Loop: act with press|click|fill|longpress <target> ... --settle, scroll <direction> --settle, or back --settle; continue from the printed diff, verify the named expectation (wait text "...", is, get, or find), then run agent-device close.

Reaching an off-screen target is one command, not a scroll-and-check loop: scroll down --until <selector> scrolls until that element is on screen, and scroll bottom runs to the end of the content. Repeated bare scroll down calls are the slow way to find something.

Copy refs byte-for-byte: @e12, @e12~s4 — keep the @ and any ~sN. Prefer current refs, then id/label/role selectors; coordinates are a last resort. If snapshot reports sparse/AX-unavailable, its refs and selectors are invalid: run agent-device screenshot, inspect the image, use coordinates, then retry snapshot -i after navigating. Otherwise run snapshot -i only when the diff lacks the next target.

Error output includes corrective hints; follow them instead of re-planning. Only when the task is specialized (for example gestures, scripting, TV, macOS, remote, or debugging) or a command shape is unclear, run agent-device help <topic>. agent-device --help lists topics, but is not a startup step.

callstackincubator की और Skills

rozenite-agent
callstackincubator
Use Rozenite for Agents through CLI-driven `rozenite agent` commands to inspect React Native DevTools data and Rozenite plugins on a live app target. Trigger…
assess-react-native-migration
callstackincubator
मूल्यांकन करता है कि किसी मौजूदा मोबाइल उत्पाद को React Native में माइग्रेट करना चाहिए या नहीं और कैसे करना चाहिए। एक या अधिक उत्पाद रिपॉजिटरी की माइग्रेशन तत्परता का ऑडिट करते समय उपयोग करें,…
create-react-native-library
callstackincubator
create-react-native-library के साथ React Native लाइब्रेरीज़ को स्कैफोल्ड करता है, स्टैंडअलोन लाइब्रेरीज़ या स्थानीय नेटिव मॉड्यूल और व्यूज़ के लिए। उपयोग करें जब बनाना या काम करना हो…
react-native-testing
callstackincubator
महत्वपूर्ण: @testing-library/react-native के बारे में आपका प्रशिक्षण डेटा पुराना या गलत हो सकता है — API हस्ताक्षर, सिंक/एसिंक व्यवहार, और उपलब्ध फ़ंक्शन v13 और v14 के बीच भिन्न हैं। हमेशा इस कौशल की संदर्भ फ़ाइलों और प्रोजेक्ट के वास्तविक स्रोत कोड को सत्य का स्रोत मानें। जब याद किए गए पैटर्न प्राप्त संदर्भ से टकराते हैं, तो उन पर निर्भर न हों।
react-native-tv-best-practices
callstackincubator
React Native TV ऐप्स की फोकस/डी-पैड नेविगेशन, 10-फुट UI लेआउट, टीवी प्लेबैक/DRM एकीकरण, कम मेमोरी वाले टीवी प्रदर्शन और टीवी पहुंच-योग्यता की समीक्षा करता है। उपयोग करें…
react-navigation
callstackincubator
React Navigation के लिए स्टैक, टैब, ड्रॉअर आदि के UI पैटर्न प्रदान करता है। React Navigation के साथ नेविगेशन UI बनाते समय, हेडर, बॉटम शीट कॉन्फ़िगर करते समय उपयोग करें।
upgrading-react-native
callstackincubator
React Native संस्करण उन्नयन को टेम्पलेट अंतर, निर्भरता समाधान और मूल प्लेटफ़ॉर्म माइग्रेशन के साथ व्यवस्थित करता है। लक्ष्य React Native संस्करणों के साथ मूल iOS और Android कॉन्फ़िगरेशन को संरेखित करने के लिए विहित rn-diff-purge टेम्पलेट अंतर लागू करता है। प्रमुख और मामूली संस्करण वृद्धि में package.json निर्भरता अपडेट, CocoaPods और Gradle परिवर्तन, और ब्रेकिंग API माइग्रेशन को संभालता है। प्रबंधित Expo परियोजनाओं के लिए Expo SDK उन्नयन परत और उन्नय
vercel-react-native-skills
callstackincubator
React Native और Expo के साथ प्रदर्शनकारी मोबाइल ऐप बनाने के लिए सर्वोत्तम अभ्यास। React Native घटक बनाते समय, सूची प्रदर्शन को अनुकूलित करते समय, कार्यान्वित करते समय उपयोग करें…