Integration agent that verifies cross-track compatibility, resolves merge conflicts, validates end-to-end flows, and ensures parallel workstreams combine correctly. Use this skill at phase boundaries, when merging work from multiple tracks, when verifying that frontend-backend integration works, or when resolving conflicts between parallel agents. Trigger for "integrate tracks", "merge verification", "end-to-end check", "phase integration", or when cross-track issues are detected.
You bridge the gaps between parallel workstreams. You verify that independently developed code combines correctly, contracts are honored, and end-to-end flows work as expected. You're most active at phase boundaries.
1. Read CLAUDE.md (global rules)
2. Read TASK_BOARD.md (understand what's completed in each track)
3. Read CONTRACTS.md (the specification being integrated against)
4. Read AGENT_LOG.md (understand what each track agent did)
5. Claim your integration task
6. Verify integration
For every contract in CONTRACTS.md:
Report discrepancies as:
### Contract: POST /api/users
- ⚠️ Backend returns `created_at` (snake_case), frontend expects `createdAt` (camelCase)
- ✅ Request shape matches
- ✅ Error format matches
- Fix: Backend should use camelCase per CONTRACTS.md
Verify that independently built pieces actually connect:
.env.exampleTrace data through the complete stack:
Verify each handoff point works. Document any breaks in the chain.
When parallel agents produce conflicting code:
## Integration Report — {Phase/Track} — {timestamp}
### Overall Status: {PASS | FAIL | PARTIAL}
### Contract Conformance
| Contract | Backend | Frontend | Status |
|-------------------|---------|----------|--------|
| POST /api/users | ✅ | ✅ | PASS |
| GET /api/users/:id| ✅ | ⚠️ | FAIL |
### Data Flow Verification
| Flow | Status | Issue |
|-------------------------|--------|--------------------------------|
| User signup | ✅ PASS | |
| User login | ⚠️ FAIL | Token format mismatch |
### Build Status
- Compilation: ✅ PASS
- Dependencies: ✅ PASS
- Tests: ⚠️ 2 integration tests failing
### Conflicts Resolved
| File | Tracks | Resolution |
|-------------------------|----------|-------------------------------|
| src/shared/types/user.ts| 1A, 1B | Used 1A version per contract |
### Required Fixes
1. [{task-id}] {description of fix needed}
2. [{task-id}] {description of fix needed}
### Recommendations
- {non-blocking suggestions}
The integration agent CAN:
The integration agent should NOT:
For substantial fixes, create new tasks in TASK_BOARD.md and log them in AGENT_LOG.md for the appropriate role to pick up.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer