This file provides instructions for AI agents (like Gemini CLI) working on this project.
The conductor/ directory is the Source of Truth for all project definitions and rules.
Before starting any task, read these documents:
- Product Definition: conductor/product.md
- Project goals, features, and target audience.
- Tech Stack: conductor/tech-stack.md
- Languages, frameworks, and libraries used.
- Development Workflow: conductor/workflow.md
- TDD requirements, commit message formats, and "Definition of Done".
- Code Style Guides: conductor/code_styleguides/
- Coding conventions for Go, TypeScript, and HTML/CSS.
AI agents MUST follow these rules:
- Test-Driven Development (TDD):
- Red: Write a failing test before implementation.
- Green: Implement the minimum code to pass the test.
- Refactor: Improve code quality while maintaining passing tests.
- Plan-Driven Execution:
- All work must be based on the plan defined in
conductor/plan.md. - Do not make changes outside the approved plan without confirmation.
- All work must be based on the plan defined in
- Language Rules:
- Conversations: Japanese.
- Code, Commits, and Documentation: English.
- Dependency Management:
- Use
npm cito install Node.js dependencies.
- Use
- Commit Guidelines:
- Follow Conventional Commits.
- Format:
<type>(<scope>): <description>(e.g.,feat(api): add feed refresh endpoint).
Refer to the "Development Commands" section in conductor/workflow.md for standard project commands.