{"owner":"apache","repo":"datafusion","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["AGENTS.md"],"skills":{"AGENTS.md":"# Agent Guidelines for Apache DataFusion\n\n## Developer Documentation\n\n- [Quick Start Setup](docs/source/contributor-guide/development_environment.md#quick-start)\n- [Testing Quick Start](docs/source/contributor-guide/testing.md#testing-quick-start)\n- [Before Submitting a PR](docs/source/contributor-guide/index.md#before-submitting-a-pr)\n- [Reviewing Pull Requests](docs/source/contributor-guide/pr_review.md)\n- [Contributor Guide](docs/source/contributor-guide/index.md)\n- [Architecture Guide](docs/source/contributor-guide/architecture.md)\n\n## Before Committing\n\nBefore committing any changes, you MUST follow the instructions in\n[Before Submitting a PR](docs/source/contributor-guide/index.md#before-submitting-a-pr)\nand ensure the required checks listed there pass. Do not commit code that\nfails any of those checks.\n\nAt a minimum, you MUST run and fix any errors from these commands before\ncommitting:\n\n```bash\n# Format code\ncargo fmt --all\n\n# Lint (must pass with no warnings)\ncargo clippy --all-targets --all-features -- -D warnings\n```\n\nYou can also run the full lint suite used by CI:\n\n```bash\n./dev/rust_lint.sh\n# or auto-fix: ./dev/rust_lint.sh --write --allow-dirty\n```\n\nWhen creating a PR, you MUST follow the [PR template](.github/pull_request_template.md).\n\n## Testing\n\nIf documentation files changed then run \n```bash\n./ci/scripts/doc_prettier_check.sh --write --allow-dirty\n```\n\nOtherwise, run extended tests\n```bash\nRUST_BACKTRACE=1 cargo test --profile ci \\\n    --exclude datafusion-examples --exclude datafusion-benchmarks --exclude datafusion-cli \\\n    --workspace --lib --tests --bins \\\n    --features avro,json,backtrace,extended_tests,recursive_protection,parquet_encryption\n```\n\nFor modified code identify local benchmarks(if any) and run them against `main`. See [Benchmarks](benchmarks/README.md).\n\n## Agent Skills\n\nRepository-specific agent skills live under `.ai/skills/`. Each subdirectory is\na single skill with a `SKILL.md` (YAML frontmatter + body). Check that\ndirectory for applicable skills before working on a task; new skills go in\n`.ai/skills/<skill-name>/SKILL.md`.\n"},"files":{"AGENTS.md":"# Agent Guidelines for Apache DataFusion\n\n## Developer Documentation\n\n- [Quick Start Setup](docs/source/contributor-guide/development_environment.md#quick-start)\n- [Testing Quick Start](docs/source/contributor-guide/testing.md#testing-quick-start)\n- [Before Submitting a PR](docs/source/contributor-guide/index.md#before-submitting-a-pr)\n- [Reviewing Pull Requests](docs/source/contributor-guide/pr_review.md)\n- [Contributor Guide](docs/source/contributor-guide/index.md)\n- [Architecture Guide](docs/source/contributor-guide/architecture.md)\n\n## Before Committing\n\nBefore committing any changes, you MUST follow the instructions in\n[Before Submitting a PR](docs/source/contributor-guide/index.md#before-submitting-a-pr)\nand ensure the required checks listed there pass. Do not commit code that\nfails any of those checks.\n\nAt a minimum, you MUST run and fix any errors from these commands before\ncommitting:\n\n```bash\n# Format code\ncargo fmt --all\n\n# Lint (must pass with no warnings)\ncargo clippy --all-targets --all-features -- -D warnings\n```\n\nYou can also run the full lint suite used by CI:\n\n```bash\n./dev/rust_lint.sh\n# or auto-fix: ./dev/rust_lint.sh --write --allow-dirty\n```\n\nWhen creating a PR, you MUST follow the [PR template](.github/pull_request_template.md).\n\n## Testing\n\nIf documentation files changed then run \n```bash\n./ci/scripts/doc_prettier_check.sh --write --allow-dirty\n```\n\nOtherwise, run extended tests\n```bash\nRUST_BACKTRACE=1 cargo test --profile ci \\\n    --exclude datafusion-examples --exclude datafusion-benchmarks --exclude datafusion-cli \\\n    --workspace --lib --tests --bins \\\n    --features avro,json,backtrace,extended_tests,recursive_protection,parquet_encryption\n```\n\nFor modified code identify local benchmarks(if any) and run them against `main`. See [Benchmarks](benchmarks/README.md).\n\n## Agent Skills\n\nRepository-specific agent skills live under `.ai/skills/`. Each subdirectory is\na single skill with a `SKILL.md` (YAML frontmatter + body). Check that\ndirectory for applicable skills before working on a task; new skills go in\n`.ai/skills/<skill-name>/SKILL.md`.\n"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","title":"AGENTS.md","content":"# Agent Guidelines for Apache DataFusion\n\n## Developer Documentation\n\n- [Quick Start Setup](docs/source/contributor-guide/development_environment.md#quick-start)\n- [Testing Quick Start](docs/source/contributor-guide/testing.md#testing-quick-start)\n- [Before Submitting a PR](docs/source/contributor-guide/index.md#before-submitting-a-pr)\n- [Reviewing Pull Requests](docs/source/contributor-guide/pr_review.md)\n- [Contributor Guide](docs/source/contributor-guide/index.md)\n- [Architecture Guide](docs/source/contributor-guide/architecture.md)\n\n## Before Committing\n\nBefore committing any changes, you MUST follow the instructions in\n[Before Submitting a PR](docs/source/contributor-guide/index.md#before-submitting-a-pr)\nand ensure the required checks listed there pass. Do not commit code that\nfails any of those checks.\n\nAt a minimum, you MUST run and fix any errors from these commands before\ncommitting:\n\n```bash\n# Format code\ncargo fmt --all\n\n# Lint (must pass with no warnings)\ncargo clippy --all-targets --all-features -- -D warnings\n```\n\nYou can also run the full lint suite used by CI:\n\n```bash\n./dev/rust_lint.sh\n# or auto-fix: ./dev/rust_lint.sh --write --allow-dirty\n```\n\nWhen creating a PR, you MUST follow the [PR template](.github/pull_request_template.md).\n\n## Testing\n\nIf documentation files changed then run \n```bash\n./ci/scripts/doc_prettier_check.sh --write --allow-dirty\n```\n\nOtherwise, run extended tests\n```bash\nRUST_BACKTRACE=1 cargo test --profile ci \\\n    --exclude datafusion-examples --exclude datafusion-benchmarks --exclude datafusion-cli \\\n    --workspace --lib --tests --bins \\\n    --features avro,json,backtrace,extended_tests,recursive_protection,parquet_encryption\n```\n\nFor modified code identify local benchmarks(if any) and run them against `main`. See [Benchmarks](benchmarks/README.md).\n\n## Agent Skills\n\nRepository-specific agent skills live under `.ai/skills/`. Each subdirectory is\na single skill with a `SKILL.md` (YAML frontmatter + body). Check that\ndirectory for applicable skills before working on a task; new skills go in\n`.ai/skills/<skill-name>/SKILL.md`.\n","category":"root","tokens":527}]}