{"owner":"deepset-ai","repo":"haystack","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["AGENTS.md","CLAUDE.md"],"files":{"AGENTS.md":"# Haystack Guidelines for AI Agents\n\n## Environment\n\nHaystack uses **Hatch** for environment and dependency management.\n\nDo not run `python` or `pip` directly.\n\nBefore running code on this project, you must be able to run `hatch --version` and get a correct output.\n\nIf not, ask the user where Hatch is or if they want to install it. For installation instructions, refer to https://hatch.pypa.io/latest/install/#installation.\n\n### Run scripts with test dependencies\n\nhatch -e test run python SCRIPT.py\n\n### Open a shell with test dependencies\n\nhatch -e test shell\n\n### Install temporary dependencies (for experiments only)\n\nuv pip install PACKAGE\n\n### Delete the environment\n\nhatch env prune\n\n## Tests\n\nTests run via Hatch and support pytest arguments.\n\nPrefer running tests on a specific module or using `-k`, since the full suite is large.\n\n### Run unit tests\n\nhatch run test:unit\n\n### Run integration tests\n\nhatch run test:integration\n\n## Quality Checks\n\n### Type checking with mypy\nhatch run test:types\n\nTo fix type issues, avoid `type: ignore`, casts, or assertions when possible. If they are necessary, explain why.\n\n### Format and lint\nhatch run fmt\n\n## Release Notes\n\nEvery user-facing PR (not docs, not CI) must include a release note:\n\nhatch run release-note SHORT_DESCRIPTION\n\nEdit the generated file in `releasenotes/notes/`. Release notes use reStructuredText formatting; see the [release notes section in CONTRIBUTING.md](CONTRIBUTING.md#release-notes) for details.\n","CLAUDE.md":"# CLAUDE.md\n\nBefore you start working on this repository, read the AGENTS.md file and follow all the instructions.\n"}}