协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
testing-and-profiles【开发与工程】Select safe LangChain package verification commands, standard tests, pytest markers, import/version checks, integration-test skip rules, and model-profile refresh workflows.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when a task asks how to validate LangChain changes, add or run standard tests, choose safe native verification commands, inspect package-local pytest/ruff/mypy checks, handle snapshots or strict pytest markers, or refresh model profile data.
langchain_tests.unit_tests from langchain_tests.integration_tests._profiles.py unless the maintainer explicitly requests it.uv, or profile refresh commands fail, use troubleshooting.md.pytest-socket, ruff, mypy, package-local import checks, version checks, and model profile refreshes belong here.../integrations/SKILL.md when that sibling exists.../core-primitives/SKILL.md.../agents-and-middleware/SKILL.md.langchain-classic behavior should route to ../classic-chains/SKILL.md.../monorepo-development/SKILL.md.Run only commands that match the changed package and task risk:
cd libs/<package>
uv sync --group test
uv run --group test pytest tests/unit_tests/path/to/test_file.py
uv run --group lint ruff check .
uv run --group typing mypy .
When available in the package Makefile, prefer package-local targets such as make test, make lint, make format, make type, make check_imports, or make check_version because they encode package conventions. If uv is unavailable, do not claim validation ran; report that checks are blocked by missing uv and list the commands to run in a prepared environment.
Skip or ask before running checks that require any of the following:
pytest-recording, VCR, scheduled markers, or external services.--snapshot-update unless the user confirms that changed serialized output is intentional.