协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
repo-development【开发与工程】Work safely inside the Haystack checkout with Hatch, focused tests, formatting, typing, release notes, docs checks, and contribution conventions.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task changes the Haystack repository itself rather than building an application with the public haystack-ai package.
haystack/, test/, docs, release notes, or scripts.releasenotes/notes/ entry.Pipeline, AsyncPipeline, SuperComponent, or @component usage workflows: ../pipelines-and-components/SKILL.md.Document, ByteStream, preprocessing, routing, and ingestion flows: ../data-ingestion/SKILL.md.../retrieval-and-rag/SKILL.md.../generation-and-model-components/SKILL.md.../agents-tools-and-hitl/SKILL.md.hatch --version; do not run repository Python commands with bare python or install packages with bare pip.hatch -e test run python path/to/script.py.docs-website/, also consult references/commands.md#docs-changes before choosing Node/Docusaurus checks.references/commands.md for command selection, test scope, release notes, docs edits, and PR-ready checks.references/troubleshooting.md when Hatch, imports, optional dependencies, credentials/backends, API misuse, fixtures, docs builds, or release notes fail.scripts/focused_test_suggester.py with changed paths to get conservative Hatch commands for common areas:python sub-skills/repo-development/scripts/focused_test_suggester.py haystack/components/routers/file_type_router.py test/components/routers/test_file_router.py
The helper only prints suggestions; it does not inspect private state, mutate files, or require the original checkout beyond the paths you pass.
haystack/: add or update nearby tests, run a focused hatch run test:unit ..., then consider hatch run test:types and hatch run fmt.hatch run test:integration path::node only when required services or credentials are available; otherwise document the skip.hatch run release-note short-description and edit the generated YAML using reStructuredText.docs-website/docs/ for next release; for stable-doc fixes, also edit the highest docs-website/versioned_docs/version-* copy and update sidebars.js when adding or moving pages.