-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
Current maturity score: 1/5
This repository has no .github/ directory, no CI, no tests (despite having pytest declared as a dev dependency), and no pre-commit config. Greenfield opportunity to establish patterns correctly from the start.
Top 5 gaps
- No CI pipeline — No
.github/directory exists. No workflows for lint, test, build, or security. - Zero tests — pytest and pytest-mock are declared as dev dependencies, but there are 0 test files. Six modules with ~770 lines of logic are completely untested.
- No pre-commit config — No
.pre-commit-config.yaml. Dev dependencies include black and mypy but neither is configured to run on commit. - No security scanning — 0/4 applicable tools. The repo handles A2A protocol messages and OTEL telemetry data. Dependency updates needed for several packages.
- No governance — No CODEOWNERS, SECURITY.md, or CONTRIBUTING.md. No root-level
.gitignore.
Recommended phase order
orchestrate:precommit— Add .pre-commit-config.yaml with ruff, mypy, gitleaksorchestrate:tests— Create tests/ directory with unit tests for all 6 modules; add pytest-covorchestrate:ci— Create lint, test, security scanning, dependabot, scorecard workflowsorchestrate:security— CODEOWNERS, SECURITY.md, CONTRIBUTING.md, root .gitignoreorchestrate:replicate— CLAUDE.md, .claude/settings.json, skills
Context
- Scan report generated by
orchestrate:scanskill - Umbrella issue: Org-wide orchestration: CI, tests, security, and governance across all repos kagenti#841
- Scan skill PR: Add orchestrate and onboard skill families with comprehensive CI blueprint kagenti#691
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels