Eve Repo Upkeep
Keep an app repo current with Eve conventions. The checks are independent — run them in parallel when multiple areas need attention.
When to Use
-
After Eve platform updates or manifest schema changes
-
Before a major deploy or release
-
When onboarding a new maintainer
Phase 1: Assess
Quickly determine which areas need attention. Check which of these files exist and whether they look stale — don't deep-read every file, just note which areas need work:
-
.eve/manifest.yaml — does it exist? Is the schema line eve/compose/v1 ?
-
skills.txt — does it exist? Are there pinned or obsolete entries?
-
AGENTS.md / CLAUDE.md — do they reference current skills?
-
agents/ directory — do agents.yaml , teams.yaml , chat.yaml exist?
-
Codebase — any obvious deprecated CLI patterns or inline secrets?
If only one area needs work, handle it directly. Otherwise, proceed to Phase 2.
Phase 2: Dispatch Workers
Create one worker per area that needs updating. Each worker description below is self-contained — a worker can execute its area independently without context from the others.
Worker: Manifest Alignment
Check and fix .eve/manifest.yaml :
-
Ensure schema: eve/compose/v1 is present.
-
Prefer services: over legacy components: .
-
Keep x-eve ingress and pipeline definitions accurate.
-
Keep x-eve.defaults in sync with harness defaults (harness/profile/options).
-
Keep x-eve.agents profiles aligned with orchestration policy.
-
Ensure x-eve.agents.config_path and x-eve.chat.config_path point to valid files.
-
Confirm ${secret.KEY} usage for secrets.
-
Deploy pipelines should include a build step before release .
-
Services with Docker images should have build.context defined.
-
Registry auth secrets (REGISTRY_USERNAME
- REGISTRY_PASSWORD ) are required only for custom BYO registries.
Worker: Skills File
Check and fix skills.txt :
-
Keep Eve skillpack references up to date.
-
Remove obsolete packs or pinned versions.
Worker: Agent Instructions
Check and fix AGENTS.md , CLAUDE.md , and agents/ config files:
-
Update skill references to include eve-se-index .
-
Remove stale commands or URLs.
-
agents/agents.yaml defines agents and skills — verify entries are current.
-
agents/teams.yaml defines team composition and dispatch — verify structure.
-
agents/chat.yaml defines chat routing rules and permissions — verify rules.
Worker: Deprecated Patterns
Search the codebase for deprecated patterns and fix or flag them:
-
Old CLI commands (eve deploy vs eve env deploy )
-
Old deploy syntax without --ref parameter
-
Hardcoded domains in docs or manifests
-
Inline secrets in repo files
-
Dockerfiles missing org.opencontainers.image.source label pointing to the repo URL
-
Pipelines missing build step before release
-
Services with Docker images but no build.context configuration
-
Missing registry authentication secrets for custom registries (REGISTRY_USERNAME , REGISTRY_PASSWORD or provider-equivalent names)
Phase 3: Verify
After all workers complete, run final verification:
Local validation (Docker Compose)
docker compose up --build
Staging deploy (requires --ref with 40-char SHA or a ref resolved against --repo-dir)
eve env deploy staging --ref main --repo-dir .
Use --direct to bypass pipeline if needed
eve env deploy staging --ref main --repo-dir . --direct
Track the deploy job with eve job follow .