The DevTool skill allows users to interact with Lynx applications on connected devices including Android, iOS, and Desktop. It is particularly useful for developers looking to streamline their workflow when working with Lynx applications.
$ npx skills add https://github.com/lynx-community/skills --skill lynx-devtoolThe lynx-devtool skill enables developers to inspect and debug Lynx applications running on connected Android, iOS, and Desktop devices. It provides access to DevTool CLI commands, Chrome DevTools Protocol (CDP) functionality, console logs, source inspection, and screenshot capture capabilities. This skill streamlines the debugging workflow for Lynx developers by offering comprehensive visibility into application runtime behavior and performance. It integrates with AI agents to automate debugging tasks and accelerate issue diagnosis across multiple platforms.
Run commands using the CLI located at `<path_to_the_skill>/scripts/index.mjs` with Node.
Interact with Lynx applications on various devices.
Process multi-line JSON outputs from Lynx commands.
Run commands using the Lynx DevTool CLI.
$ npx skills add https://github.com/lynx-community/skills --skill lynx-devtoolgit clone https://github.com/lynx-community/skillsCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
I need to debug a [PLATFORM: Android/iOS/Desktop] Lynx application running on a [DEVICE_MODEL]. The issue is [BRIEF_DESCRIPTION]. Use the lynx-devtool skill to inspect the app's state, logs, and network activity. Provide a step-by-step debugging guide.
```
# Lynx DevTool Debug Report
**Device:** iPhone 15 Pro (iOS 17.4.1)
**App:** Lynx E-Commerce v2.3.1
**Issue:** Login screen freezes after entering credentials
## Debugging Steps Performed:
1. **Connected to Device**
- Device detected via USB debugging (Android) / Wi-Fi pairing (iOS).
- Lynx DevTool interface initialized.
2. **Inspected App State**
- Current screen: `LoginScreen`
- State variables: `{ isLoading: true, error: null, credentials: { email: "[email protected]", password: "••••••••" } }`
- No unexpected state changes detected.
3. **Analyzed Network Activity**
- API call to `POST /api/auth/login` returned `401 Unauthorized`.
- Response headers: `{ content-type: "application/json", status: "401" }`
- Payload: `{ "error": "Invalid credentials" }`
4. **Checked Logs**
- Error log: `LoginService: Authentication failed - Invalid credentials (User: [email protected])`
- No crashes or uncaught exceptions in the stack trace.
## Root Cause & Fix:
- The issue stems from a backend validation error. The email `[email protected]` is not registered in the test environment.
- **Recommended Action:**
- Verify the test user account exists in the backend database.
- Retry with a valid test account (e.g., `[email protected]`).
## Next Steps:
- Use the `lynx-devtool` to simulate a successful login with valid credentials.
- Monitor the network tab for a `200 OK` response.
```Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan