{"owner":"jely2002","repo":"youtube-dl-gui","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["AGENTS.md"],"skills":{"AGENTS.md":"# AGENTS\n\n## Overview\nThis project uses Vue 3 with TypeScript for the frontend and Rust for the backend.\nVue code lives in `src/` and `src/components`, while the Rust Tauri backend lives in `src-tauri/`.\n\n## Testing\nBefore committing changes, run the following commands:\n\n### JavaScript/TypeScript\n- `npm run lint:fix` to apply ESLint fixes and formatting.\n- `npm run test:unit` to run unit tests.\n- `npm run test:e2e` to run end-to-end tests.\n- `npm run build` to ensure the app builds.\n\nTo run e2e tests locally, install Playwright browsers and required system packages:\n\n- `npx playwright install --with-deps`\n\n### Rust (inside `src-tauri/`)\n- `cargo fmt --all` to format Rust code.\n- `cargo clippy --all-targets -- -D warnings` to lint.\n- `cargo test` to run backend tests.\n\nRust linting and tests may fail in this environment because the `glib-2.0` system library is missing.\n\n## Searching\nUse `rg` for searching the codebase; avoid recursive `grep` or `ls` commands.\n\n## Commit style\nWrite commit messages in the form `type: summary`, e.g. `fix: update progress bar logic`.\n"},"files":{"AGENTS.md":"# AGENTS\n\n## Overview\nThis project uses Vue 3 with TypeScript for the frontend and Rust for the backend.\nVue code lives in `src/` and `src/components`, while the Rust Tauri backend lives in `src-tauri/`.\n\n## Testing\nBefore committing changes, run the following commands:\n\n### JavaScript/TypeScript\n- `npm run lint:fix` to apply ESLint fixes and formatting.\n- `npm run test:unit` to run unit tests.\n- `npm run test:e2e` to run end-to-end tests.\n- `npm run build` to ensure the app builds.\n\nTo run e2e tests locally, install Playwright browsers and required system packages:\n\n- `npx playwright install --with-deps`\n\n### Rust (inside `src-tauri/`)\n- `cargo fmt --all` to format Rust code.\n- `cargo clippy --all-targets -- -D warnings` to lint.\n- `cargo test` to run backend tests.\n\nRust linting and tests may fail in this environment because the `glib-2.0` system library is missing.\n\n## Searching\nUse `rg` for searching the codebase; avoid recursive `grep` or `ls` commands.\n\n## Commit style\nWrite commit messages in the form `type: summary`, e.g. `fix: update progress bar logic`.\n"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","title":"AGENTS.md","content":"# AGENTS\n\n## Overview\nThis project uses Vue 3 with TypeScript for the frontend and Rust for the backend.\nVue code lives in `src/` and `src/components`, while the Rust Tauri backend lives in `src-tauri/`.\n\n## Testing\nBefore committing changes, run the following commands:\n\n### JavaScript/TypeScript\n- `npm run lint:fix` to apply ESLint fixes and formatting.\n- `npm run test:unit` to run unit tests.\n- `npm run test:e2e` to run end-to-end tests.\n- `npm run build` to ensure the app builds.\n\nTo run e2e tests locally, install Playwright browsers and required system packages:\n\n- `npx playwright install --with-deps`\n\n### Rust (inside `src-tauri/`)\n- `cargo fmt --all` to format Rust code.\n- `cargo clippy --all-targets -- -D warnings` to lint.\n- `cargo test` to run backend tests.\n\nRust linting and tests may fail in this environment because the `glib-2.0` system library is missing.\n\n## Searching\nUse `rg` for searching the codebase; avoid recursive `grep` or `ls` commands.\n\n## Commit style\nWrite commit messages in the form `type: summary`, e.g. `fix: update progress bar logic`.\n","category":"root","tokens":270}]}