界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
数据与研究 · SKILL.md

repo-development

repo-development

【数据与研究】Guides CrewAI repository contributors through monorepo layout, workspace package metadata, focused pytest and lint checks, docs versioning, release-freeze hazards, and safe native verification selection.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: repo-development description: "Guides CrewAI repository contributors through monorepo layout, workspace package metadata, focused pytest and lint checks, docs versioning, release-freeze hazards, and safe native verification selection." disable-model-invocation: true metadata: disco-role: operating license: MIT

Repo Development

Use this sub-skill when work is about contributing to the CrewAI monorepo itself: choosing focused checks, understanding workspace packages, editing docs safely, avoiding release/docs snapshot hazards, or selecting safe native verification targets after a code or docs change.

Read First

  • Contributor guidance for repository layout, workspace packages, package metadata, contributor workflow, and cross-package dependency pins.
  • Docs maintenance for Edge docs, frozen snapshots, docs/docs.json, image rules, docs validation, and release-freeze no-run guidance.
  • Testing for root pytest, ruff, mypy, devtools test configuration, focused command selection, and safe native verification principles.
  • Troubleshooting for frozen-doc edits, image deletions, broad tests, import-mode confusion, workspace pin drift, and accidental release-freeze mutations.
  • Native test selector to map changed paths to suggested focused checks without running tests, release scripts, LLMs, credentials, or network calls.

Boundaries

Safe Operating Defaults

  • Prefer the smallest relevant check first: a focused pytest file, crewai --help, parser/help output from bundled scripts, ruff check --no-fix, or docs link checks.
  • Do not edit docs/v*/ snapshots during normal development; update docs/edge/<lang>/... instead.
  • Do not delete or rename existing docs/images/ assets; add a replacement asset and point Edge docs at the new file.
  • Treat docs freeze and release automation as no-run unless the task is explicitly a release-cut context with the expected [docs-freeze] workflow.
  • Use the bundled selector before broad native verification when a task changes both code and docs.

Usability Targets

  • After a CLI command plus docs change, select safe focused checks covering CLI command loading, changed command tests, Edge docs validation, and any docs/devtools impacts without running LLM-backed project execution.
  • When updating docs, keep edits in Edge, preserve frozen snapshots, avoid image deletion/renames, update navigation only when needed, and choose validation commands that do not mutate release state.
我的收藏