L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Données et recherche · 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.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

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.
Skills enregistrées