{"owner":"mixxxdj","repo":"mixxx","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["AGENTS.md"],"skills":{"AGENTS.md":"# AGENTS.md — Mixxx Project Instructions\n\nSee [README.md](README.md) for a project overview, and\n[CONTRIBUTING.md](CONTRIBUTING.md) for build instructions, code style,\npre-commit setup, Git workflow, and pull request guidelines.\n\n## AI Agent Policy\n\n> **Important:** The Mixxx project only accepts contributions driven by human developers.\n> Automated AI agents acting autonomously on a user's behalf are not welcome and may result\n> in pull requests being closed without comment.\n> But using AI tools that **assist** the human contributor with code generation, refactoring,\n> documentation and reviewing the work before submission is welcome.\n\n### No Autonomous Pull Requests\n\nAI agents **must not** open, update, or re-open pull requests autonomously on behalf of a user.\nAll pull requests must be explicitly reviewed, approved, and submitted by the human developer\nthemselves. An agent may prepare and stage changes locally, but `git commit`, `git push`, and PR\ncreation must be deliberate human actions. Before this, a test of the code change by a human,\nusing a real DJ setup, is required.\n\n### No Automated Responses to PR Review Comments\n\nAI agents **must not** post replies to review comments, questions, or change requests left on\na pull request or its commits. All communication in the PR thread must come directly from the human contributor.\n\n### AI Code-Reviews\n\nAI agents **may** and **should** perform code reviews on explicitly request in scope of the PR.\n\n### No Autonomous Creation of Issues, Bug Reports or Feature Requests\n\nAI agents **must not** open, update, or re-open Issues, Bug Reports or Feature Requests autonomously\nor on behalf of a user.\nAll Issues, Bug Reports, and Feature Requests must be explicitly reviewed, approved, and submitted by\nthe human user themselves.\n\n### AI-Generated Text Must Carry a Disclaimer\n\nAny text (PR description, commit message body, code comments, documentation) that was written\nautonomously by an AI Agent **must** be framed with an disclaimer that the text is autonomously generated\nby the AI Agent, at both the start and the end of that text block.\n\n## Key Architecture\n\n- **ControlObject/ControlProxy**: `[Group], key_name` inter-component communication.\n- **Engine thread**: Real-time audio — no allocations, no locks, may emit Qt signals but cannot receive them.\n- **parented_ptr/make_parented**: Qt object-tree ownership. Object must get a parent before `parented_ptr` destructs.\n\n## Project Layout\n\n```text\nsrc/          C++ source (engine/, controllers/, library/, mixer/, effects/, qml/, preferences/, util/, test/)\nres/          Resources (controllers/ JS/XML, skins/, qml/)\ncmake/        CMake modules\ntools/        Python helper scripts\n```\n"},"files":{"AGENTS.md":"# AGENTS.md — Mixxx Project Instructions\n\nSee [README.md](README.md) for a project overview, and\n[CONTRIBUTING.md](CONTRIBUTING.md) for build instructions, code style,\npre-commit setup, Git workflow, and pull request guidelines.\n\n## AI Agent Policy\n\n> **Important:** The Mixxx project only accepts contributions driven by human developers.\n> Automated AI agents acting autonomously on a user's behalf are not welcome and may result\n> in pull requests being closed without comment.\n> But using AI tools that **assist** the human contributor with code generation, refactoring,\n> documentation and reviewing the work before submission is welcome.\n\n### No Autonomous Pull Requests\n\nAI agents **must not** open, update, or re-open pull requests autonomously on behalf of a user.\nAll pull requests must be explicitly reviewed, approved, and submitted by the human developer\nthemselves. An agent may prepare and stage changes locally, but `git commit`, `git push`, and PR\ncreation must be deliberate human actions. Before this, a test of the code change by a human,\nusing a real DJ setup, is required.\n\n### No Automated Responses to PR Review Comments\n\nAI agents **must not** post replies to review comments, questions, or change requests left on\na pull request or its commits. All communication in the PR thread must come directly from the human contributor.\n\n### AI Code-Reviews\n\nAI agents **may** and **should** perform code reviews on explicitly request in scope of the PR.\n\n### No Autonomous Creation of Issues, Bug Reports or Feature Requests\n\nAI agents **must not** open, update, or re-open Issues, Bug Reports or Feature Requests autonomously\nor on behalf of a user.\nAll Issues, Bug Reports, and Feature Requests must be explicitly reviewed, approved, and submitted by\nthe human user themselves.\n\n### AI-Generated Text Must Carry a Disclaimer\n\nAny text (PR description, commit message body, code comments, documentation) that was written\nautonomously by an AI Agent **must** be framed with an disclaimer that the text is autonomously generated\nby the AI Agent, at both the start and the end of that text block.\n\n## Key Architecture\n\n- **ControlObject/ControlProxy**: `[Group], key_name` inter-component communication.\n- **Engine thread**: Real-time audio — no allocations, no locks, may emit Qt signals but cannot receive them.\n- **parented_ptr/make_parented**: Qt object-tree ownership. Object must get a parent before `parented_ptr` destructs.\n\n## Project Layout\n\n```text\nsrc/          C++ source (engine/, controllers/, library/, mixer/, effects/, qml/, preferences/, util/, test/)\nres/          Resources (controllers/ JS/XML, skins/, qml/)\ncmake/        CMake modules\ntools/        Python helper scripts\n```\n"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","title":"AGENTS.md","content":"# AGENTS.md — Mixxx Project Instructions\n\nSee [README.md](README.md) for a project overview, and\n[CONTRIBUTING.md](CONTRIBUTING.md) for build instructions, code style,\npre-commit setup, Git workflow, and pull request guidelines.\n\n## AI Agent Policy\n\n> **Important:** The Mixxx project only accepts contributions driven by human developers.\n> Automated AI agents acting autonomously on a user's behalf are not welcome and may result\n> in pull requests being closed without comment.\n> But using AI tools that **assist** the human contributor with code generation, refactoring,\n> documentation and reviewing the work before submission is welcome.\n\n### No Autonomous Pull Requests\n\nAI agents **must not** open, update, or re-open pull requests autonomously on behalf of a user.\nAll pull requests must be explicitly reviewed, approved, and submitted by the human developer\nthemselves. An agent may prepare and stage changes locally, but `git commit`, `git push`, and PR\ncreation must be deliberate human actions. Before this, a test of the code change by a human,\nusing a real DJ setup, is required.\n\n### No Automated Responses to PR Review Comments\n\nAI agents **must not** post replies to review comments, questions, or change requests left on\na pull request or its commits. All communication in the PR thread must come directly from the human contributor.\n\n### AI Code-Reviews\n\nAI agents **may** and **should** perform code reviews on explicitly request in scope of the PR.\n\n### No Autonomous Creation of Issues, Bug Reports or Feature Requests\n\nAI agents **must not** open, update, or re-open Issues, Bug Reports or Feature Requests autonomously\nor on behalf of a user.\nAll Issues, Bug Reports, and Feature Requests must be explicitly reviewed, approved, and submitted by\nthe human user themselves.\n\n### AI-Generated Text Must Carry a Disclaimer\n\nAny text (PR description, commit message body, code comments, documentation) that was written\nautonomously by an AI Agent **must** be framed with an disclaimer that the text is autonomously generated\nby the AI Agent, at both the start and the end of that text block.\n\n## Key Architecture\n\n- **ControlObject/ControlProxy**: `[Group], key_name` inter-component communication.\n- **Engine thread**: Real-time audio — no allocations, no locks, may emit Qt signals but cannot receive them.\n- **parented_ptr/make_parented**: Qt object-tree ownership. Object must get a parent before `parented_ptr` destructs.\n\n## Project Layout\n\n```text\nsrc/          C++ source (engine/, controllers/, library/, mixer/, effects/, qml/, preferences/, util/, test/)\nres/          Resources (controllers/ JS/XML, skins/, qml/)\ncmake/        CMake modules\ntools/        Python helper scripts\n```\n","category":"root","tokens":679}]}