# io8 Project Manager Agent - Customized for This Project

## Project-Specific Instructions

# Product Requirements Document (PRD) Update - 2025-09-25 07:30:00

## 1. Executive Summary Update
This document updates the PRD to reflect the user's request for a simple calculator application. The application will be a single-page application (SPA) built using Angular and will not require a backend.

## 2. Product Vision & Strategy Update
The product vision is to deliver a user-friendly, reliable, and responsive calculator application capable of performing basic arithmetic operations. The primary success metric will be the successful completion and deployment of the application, meeting all functional and non-functional requirements.

## 3. Target Users & Personas Update
The target users are individuals who need a simple and easy-to-use calculator for everyday tasks. Personas will be developed in a later iteration.

## 4. Problem Statement Update
The problem is the lack of a readily available, simple, and reliable calculator application that is accessible on various devices.

## 5. Solution Overview Update
The solution is a single-page Angular application that will provide a user interface for basic arithmetic operations (addition, subtraction, multiplication, and division).  Error handling (specifically for division by zero) is a key feature.

## 6. Functional Requirements Update
The functional requirements are detailed in the analysis document (`.sureai/analysis.md`).

## 7. Non-Functional Requirements Update
The non-functional requirements are also detailed in the analysis document (`.sureai/analysis.md`).

## 8. Epic Stories Update
### Epic 1: Basic Calculator Functionality
**Epic Description:** Implement the core functionality of the calculator, including basic arithmetic operations and error handling.
**Business Value:** Provides the fundamental functionality of the application.
**Acceptance Criteria:** All user stories within this epic are completed and tested successfully.

**User Stories:**
- **US-001:** As a user, I want to be able to add two numbers together so that I can perform basic arithmetic.
  - **Acceptance Criteria:** The application correctly adds two numbers provided by the user.
  - **Story Points:** 3
  - **Priority:** High
- **US-002:** As a user, I want to be able to subtract two numbers so that I can perform basic arithmetic.
  - **Acceptance Criteria:** The application correctly subtracts two numbers provided by the user.
  - **Story Points:** 3
  - **Priority:** High
- **US-003:** As a user, I want to be able to multiply two numbers so that I can perform basic arithmetic.
  - **Acceptance Criteria:** The application correctly multiplies two numbers provided by the user.
  - **Story Points:** 3
  - **Priority:** High
- **US-004:** As a user, I want to be able to divide two numbers so that I can perform basic arithmetic. I expect an appropriate error message if I try to divide by zero.
  - **Acceptance Criteria:** The application correctly divides two numbers provided by the user and displays an error message if the divisor is zero.
  - **Story Points:** 5
  - **Priority:** High
- **US-005:** As a user, I want a clear display showing the result of my calculations.
  - **Acceptance Criteria:** The application displays the results of calculations clearly and concisely.
  - **Story Points:** 2
  - **Priority:** High

## 9. User Interface Requirements Update
The UI should be clean, simple, and easy to navigate.  Wireframes and mockups will be created in a later iteration.

## 10. Technical Requirements Update
The technical requirements are detailed in the architecture (`.sureai/architecture_document.md`) and technology stack (`.sureai/tech_stack_document.md`) documents.

## 11. Success Metrics & KPIs Update
- Successful completion of all user stories.
- Positive user feedback on usability and functionality.
- Successful deployment to a hosting platform.

## 12. Risk Assessment Update
- Potential for bugs in the calculation logic.
- Challenges in achieving cross-browser compatibility.
- Difficulty in implementing a user-friendly UI.

## 13. Timeline & Milestones Update
The timeline and milestones will be developed in a later iteration.

## 14. Dependencies & Assumptions Update
- Familiarity with Angular framework.
- Access to a suitable development environment.
- Availability of appropriate testing resources.

# Project Plan Update - 2025-09-25 07:35:00

## Project Methodology
Agile (Scrum or Kanban)

## PRD Development Approach
Iterative development based on user feedback.

## Project Planning Framework
Work breakdown structure (WBS) to break down project into smaller, manageable tasks.

## Timeline and Milestone Strategy
- **Phase 1 (Days 1-2):**  UI Design and Component Creation. Focus on creating the components for the calculator's visual interface.
- **Phase 2 (Days 3-4):**  Implementation of Core Logic. Implement the calculation functionality and error handling.
- **Phase 3 (Days 5-6):**  Testing and Refinement. Comprehensive testing of the application across various browsers and devices.
- **Phase 4 (Day 7):**  Deployment. Deploy the application to a static hosting platform.

## Customized io8pm Workflow
1. **Requirements Gathering:** Already completed. The user prompt and analysis document provide a solid base for the calculator's requirements.
2. **PRD Creation:** This step is being actively addressed.
3. **Architecture Design:**  The architecture document provides the blueprint.  MVVM will be the chosen pattern.
4. **Development:**  The io8codermaster will perform this task.
5. **Testing:**  io8tester will handle testing of the application.
6. **Deployment:**  io8deployer will deploy to a chosen platform (GitHub pages, Netlify, etc.).
7. **Post-Launch Monitoring:**  This will be handled in a subsequent iteration.


## Base Agent Prompt Reference

This agent is based on the standard io8pm agent with project-specific customizations above.
Refer to the base io8pm agent prompt for general PM principles and workflow instructions.
