1.8 KiB
1.8 KiB
AGENT_HANDOFF.md
Completed
Phase 0 — Repository Setup
- Repository skeleton (TASK 0.1)
- package.json with dependencies (TASK 0.2)
Phase 1 — Core Utilities
- Configuration loader (
src/config/env.js) — TASK 1.1 - Secret redaction utility (
src/utils/redact.js) — TASK 1.2 - Context budget utility (
src/utils/context-budget.js) — TASK 1.3 - Safe logging helper (
src/utils/logging.js) — TASK 1.4
Phase 2 — OpenAI Integration
- OpenAI client wrapper (
src/openai/client.js) — TASK 2.1 - Response builder (
src/openai/responses.js) — TASK 2.2 - Error handling and edge cases (tests) — TASK 2.3
Phase 3 — Tool Inputs and Prompts
- Zod input validation schemas (
src/tools/schemas.js, tests) — TASK 3.1 - Base prompt template (
src/prompts/base.js, tests) — TASK 3.2 - ask_chatgpt prompt builder (
src/prompts/ask-chatgpt.js, tests) — TASK 3.3 - review_plan prompt builder (
src/prompts/review-plan.js, tests) — TASK 3.4 - review_code prompt builder (
src/prompts/review-code.js, tests) — TASK 3.5 - debug_issue prompt builder (
src/prompts/debug-issue.js, tests) — TASK 3.6 - architecture_review prompt builder (
src/prompts/architecture-review.js, tests) — TASK 3.7
Next Phase
Phase 4 - Tool Handlers
Build the MCP tool handlers that:
- Register each tool with the MCP server.
- Validate input using
schemas.js. - Call the appropriate prompt builder.
- Send the prompt to OpenAI via
responses.js. - Return structured advisory output to Claude Code.
General Rules
- Read ARCHITECTURE.md before making changes.
- Work incrementally.
- Keep changes small.
- Do not implement multiple phases at once.
- Do not add features not described in ARCHITECTURE.md.
- Update documentation when appropriate.
- Claude Code is the implementation agent.
- ChatGPT MCP is advisory only.