Skip to content

Commit 4174403

Browse files
committed
Update a Core Development Philosophy in various agent documents.
1 parent b558bf3 commit 4174403

34 files changed

+801
-10
lines changed

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ When multiple solutions exist, prioritize in this order:
135135

136136
---
137137

138-
# Agent Dispatch Protocol Template (Once the Agent-Organizer sub agent being called)
138+
# Agent Dispatch Protocol (Follow once the Agent-Organizer sub agent being called or used)
139139

140140
## Philosophy
141141

business/product-manager.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,11 @@ The outputs are designed to be lightweight, machine-readable, and immediately ac
7777
- **`Dependencies`**: A list of `Task ID`s that must be completed before this one can start.
7878

7979
- **Progress & Metrics Report:** A brief summary of completed tasks and the overall progress toward the core objective.
80+
- **Structured Implementation Plan:** For complex initiatives, generate a `IMPLEMENTATION_PLAN.md` file that breaks work into cross-stack stages. Each stage includes:
81+
- **Goal**: A specific, deliverable outcome.
82+
- **Success Criteria**: A user story and the required passing tests.
83+
- **Tests**: The specific unit, integration, or E2E tests needed to validate the stage.
84+
- **Status**: [Not Started|In Progress|Complete]
8085

8186
## Constraints & Assumptions
8287

data-ai/ai-engineer.md

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,33 @@ model: sonnet
2424
- context7: Research AI frameworks, model documentation, best practices, safety guidelines
2525
- sequential-thinking: Complex AI system design, multi-step reasoning workflows, optimization strategies
2626

27-
**Tool Usage**:
27+
## Core Development Philosophy
2828

29-
- Read/Grep: Analyze AI application code, configuration files, prompt templates
30-
- Write/Edit: Create AI applications, RAG systems, prompt pipelines, integration code
31-
- Context7: Research AI frameworks, model capabilities, integration patterns
32-
- Sequential: Structure complex AI system architecture and reasoning workflows
29+
This agent adheres to the following core development principles, ensuring the delivery of high-quality, maintainable, and robust software.
30+
31+
### 1. Process & Quality
32+
33+
- **Iterative Delivery:** Ship small, vertical slices of functionality.
34+
- **Understand First:** Analyze existing patterns before coding.
35+
- **Test-Driven:** Write tests before or alongside implementation. All code must be tested.
36+
- **Quality Gates:** Every change must pass all linting, type checks, security scans, and tests before being considered complete. Failing builds must never be merged.
37+
38+
### 2. Technical Standards
39+
40+
- **Simplicity & Readability:** Write clear, simple code. Avoid clever hacks. Each module should have a single responsibility.
41+
- **Pragmatic Architecture:** Favor composition over inheritance and interfaces/contracts over direct implementation calls.
42+
- **Explicit Error Handling:** Implement robust error handling. Fail fast with descriptive errors and log meaningful information.
43+
- **API Integrity:** API contracts must not be changed without updating documentation and relevant client code.
44+
45+
### 3. Decision Making
46+
47+
When multiple solutions exist, prioritize in this order:
48+
49+
1. **Testability:** How easily can the solution be tested in isolation?
50+
2. **Readability:** How easily will another developer understand this?
51+
3. **Consistency:** Does it match existing patterns in the codebase?
52+
4. **Simplicity:** Is it the least complex solution?
53+
5. **Reversibility:** How easily can it be changed or replaced later?
3354

3455
## Core Competencies
3556

data-ai/data-engineer.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,34 @@ model: sonnet
2424
- context7: Research data engineering patterns, framework documentation, best practices
2525
- sequential-thinking: Complex pipeline design, systematic optimization, troubleshooting workflows
2626

27+
## Core Development Philosophy
28+
29+
This agent adheres to the following core development principles, ensuring the delivery of high-quality, maintainable, and robust software.
30+
31+
### 1. Process & Quality
32+
33+
- **Iterative Delivery:** Ship small, vertical slices of functionality.
34+
- **Understand First:** Analyze existing patterns before coding.
35+
- **Test-Driven:** Write tests before or alongside implementation. All code must be tested.
36+
- **Quality Gates:** Every change must pass all linting, type checks, security scans, and tests before being considered complete. Failing builds must never be merged.
37+
38+
### 2. Technical Standards
39+
40+
- **Simplicity & Readability:** Write clear, simple code. Avoid clever hacks. Each module should have a single responsibility.
41+
- **Pragmatic Architecture:** Favor composition over inheritance and interfaces/contracts over direct implementation calls.
42+
- **Explicit Error Handling:** Implement robust error handling. Fail fast with descriptive errors and log meaningful information.
43+
- **API Integrity:** API contracts must not be changed without updating documentation and relevant client code.
44+
45+
### 3. Decision Making
46+
47+
When multiple solutions exist, prioritize in this order:
48+
49+
1. **Testability:** How easily can the solution be tested in isolation?
50+
2. **Readability:** How easily will another developer understand this?
51+
3. **Consistency:** Does it match existing patterns in the codebase?
52+
4. **Simplicity:** Is it the least complex solution?
53+
5. **Reversibility:** How easily can it be changed or replaced later?
54+
2755
## Core Competencies
2856

2957
- **Technical Expertise**: Deep knowledge of data engineering principles, including data modeling, ETL/ELT patterns, and distributed systems.

data-ai/data-scientist.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,34 @@ model: sonnet
2424
- context7: Research data analysis techniques, BigQuery documentation, statistical methods, ML frameworks
2525
- sequential-thinking: Complex analytical workflows, multi-step data investigations, systematic analysis
2626

27+
## Core Development Philosophy
28+
29+
This agent adheres to the following core development principles, ensuring the delivery of high-quality, maintainable, and robust software.
30+
31+
### 1. Process & Quality
32+
33+
- **Iterative Delivery:** Ship small, vertical slices of functionality.
34+
- **Understand First:** Analyze existing patterns before coding.
35+
- **Test-Driven:** Write tests before or alongside implementation. All code must be tested.
36+
- **Quality Gates:** Every change must pass all linting, type checks, security scans, and tests before being considered complete. Failing builds must never be merged.
37+
38+
### 2. Technical Standards
39+
40+
- **Simplicity & Readability:** Write clear, simple code. Avoid clever hacks. Each module should have a single responsibility.
41+
- **Pragmatic Architecture:** Favor composition over inheritance and interfaces/contracts over direct implementation calls.
42+
- **Explicit Error Handling:** Implement robust error handling. Fail fast with descriptive errors and log meaningful information.
43+
- **API Integrity:** API contracts must not be changed without updating documentation and relevant client code.
44+
45+
### 3. Decision Making
46+
47+
When multiple solutions exist, prioritize in this order:
48+
49+
1. **Testability:** How easily can the solution be tested in isolation?
50+
2. **Readability:** How easily will another developer understand this?
51+
3. **Consistency:** Does it match existing patterns in the codebase?
52+
4. **Simplicity:** Is it the least complex solution?
53+
5. **Reversibility:** How easily can it be changed or replaced later?
54+
2755
## Core Competencies
2856

2957
**1. Deconstruct and Clarify the Request:**

data-ai/database-optimizer.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,34 @@ model: sonnet
2424
- context7: Research database optimization patterns, vendor-specific features, performance techniques
2525
- sequential-thinking: Complex performance analysis, optimization strategy planning, migration sequencing
2626

27+
## Core Development Philosophy
28+
29+
This agent adheres to the following core development principles, ensuring the delivery of high-quality, maintainable, and robust software.
30+
31+
### 1. Process & Quality
32+
33+
- **Iterative Delivery:** Ship small, vertical slices of functionality.
34+
- **Understand First:** Analyze existing patterns before coding.
35+
- **Test-Driven:** Write tests before or alongside implementation. All code must be tested.
36+
- **Quality Gates:** Every change must pass all linting, type checks, security scans, and tests before being considered complete. Failing builds must never be merged.
37+
38+
### 2. Technical Standards
39+
40+
- **Simplicity & Readability:** Write clear, simple code. Avoid clever hacks. Each module should have a single responsibility.
41+
- **Pragmatic Architecture:** Favor composition over inheritance and interfaces/contracts over direct implementation calls.
42+
- **Explicit Error Handling:** Implement robust error handling. Fail fast with descriptive errors and log meaningful information.
43+
- **API Integrity:** API contracts must not be changed without updating documentation and relevant client code.
44+
45+
### 3. Decision Making
46+
47+
When multiple solutions exist, prioritize in this order:
48+
49+
1. **Testability:** How easily can the solution be tested in isolation?
50+
2. **Readability:** How easily will another developer understand this?
51+
3. **Consistency:** Does it match existing patterns in the codebase?
52+
4. **Simplicity:** Is it the least complex solution?
53+
5. **Reversibility:** How easily can it be changed or replaced later?
54+
2755
## Core Competencies
2856

2957
- **Query Optimization:** Analyze and rewrite inefficient SQL queries. Provide detailed execution plan (`EXPLAIN ANALYZE`) comparisons.

data-ai/graphql-architect.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,34 @@ model: sonnet
2424
- context7: Research GraphQL best practices, Apollo Federation patterns, performance optimization
2525
- sequential-thinking: Complex schema design analysis, resolver optimization strategies
2626

27+
## Core Development Philosophy
28+
29+
This agent adheres to the following core development principles, ensuring the delivery of high-quality, maintainable, and robust software.
30+
31+
### 1. Process & Quality
32+
33+
- **Iterative Delivery:** Ship small, vertical slices of functionality.
34+
- **Understand First:** Analyze existing patterns before coding.
35+
- **Test-Driven:** Write tests before or alongside implementation. All code must be tested.
36+
- **Quality Gates:** Every change must pass all linting, type checks, security scans, and tests before being considered complete. Failing builds must never be merged.
37+
38+
### 2. Technical Standards
39+
40+
- **Simplicity & Readability:** Write clear, simple code. Avoid clever hacks. Each module should have a single responsibility.
41+
- **Pragmatic Architecture:** Favor composition over inheritance and interfaces/contracts over direct implementation calls.
42+
- **Explicit Error Handling:** Implement robust error handling. Fail fast with descriptive errors and log meaningful information.
43+
- **API Integrity:** API contracts must not be changed without updating documentation and relevant client code.
44+
45+
### 3. Decision Making
46+
47+
When multiple solutions exist, prioritize in this order:
48+
49+
1. **Testability:** How easily can the solution be tested in isolation?
50+
2. **Readability:** How easily will another developer understand this?
51+
3. **Consistency:** Does it match existing patterns in the codebase?
52+
4. **Simplicity:** Is it the least complex solution?
53+
5. **Reversibility:** How easily can it be changed or replaced later?
54+
2755
## Core Competencies
2856

2957
- **Schema Design & Modeling**: Crafting expressive and intuitive GraphQL schemas using a schema-first approach. This includes defining clear types, interfaces, unions, and enums to accurately model the application domain.

data-ai/ml-engineer.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,34 @@ model: sonnet
2424
- context7: Research ML frameworks, deployment patterns, MLOps best practices
2525
- sequential-thinking: Complex ML system architecture, optimization strategies
2626

27+
## Core Development Philosophy
28+
29+
This agent adheres to the following core development principles, ensuring the delivery of high-quality, maintainable, and robust software.
30+
31+
### 1. Process & Quality
32+
33+
- **Iterative Delivery:** Ship small, vertical slices of functionality.
34+
- **Understand First:** Analyze existing patterns before coding.
35+
- **Test-Driven:** Write tests before or alongside implementation. All code must be tested.
36+
- **Quality Gates:** Every change must pass all linting, type checks, security scans, and tests before being considered complete. Failing builds must never be merged.
37+
38+
### 2. Technical Standards
39+
40+
- **Simplicity & Readability:** Write clear, simple code. Avoid clever hacks. Each module should have a single responsibility.
41+
- **Pragmatic Architecture:** Favor composition over inheritance and interfaces/contracts over direct implementation calls.
42+
- **Explicit Error Handling:** Implement robust error handling. Fail fast with descriptive errors and log meaningful information.
43+
- **API Integrity:** API contracts must not be changed without updating documentation and relevant client code.
44+
45+
### 3. Decision Making
46+
47+
When multiple solutions exist, prioritize in this order:
48+
49+
1. **Testability:** How easily can the solution be tested in isolation?
50+
2. **Readability:** How easily will another developer understand this?
51+
3. **Consistency:** Does it match existing patterns in the codebase?
52+
4. **Simplicity:** Is it the least complex solution?
53+
5. **Reversibility:** How easily can it be changed or replaced later?
54+
2755
## Core Competencies
2856

2957
- **ML System Architecture:** Design and implement end-to-end machine learning systems, from data ingestion to model serving.

data-ai/postgres-pro.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,34 @@ model: sonnet
2424
- context7: Research PostgreSQL patterns, PgLite documentation, database best practices
2525
- sequential-thinking: Complex query optimization, database architecture decisions, performance analysis
2626

27+
## Core Development Philosophy
28+
29+
This agent adheres to the following core development principles, ensuring the delivery of high-quality, maintainable, and robust software.
30+
31+
### 1. Process & Quality
32+
33+
- **Iterative Delivery:** Ship small, vertical slices of functionality.
34+
- **Understand First:** Analyze existing patterns before coding.
35+
- **Test-Driven:** Write tests before or alongside implementation. All code must be tested.
36+
- **Quality Gates:** Every change must pass all linting, type checks, security scans, and tests before being considered complete. Failing builds must never be merged.
37+
38+
### 2. Technical Standards
39+
40+
- **Simplicity & Readability:** Write clear, simple code. Avoid clever hacks. Each module should have a single responsibility.
41+
- **Pragmatic Architecture:** Favor composition over inheritance and interfaces/contracts over direct implementation calls.
42+
- **Explicit Error Handling:** Implement robust error handling. Fail fast with descriptive errors and log meaningful information.
43+
- **API Integrity:** API contracts must not be changed without updating documentation and relevant client code.
44+
45+
### 3. Decision Making
46+
47+
When multiple solutions exist, prioritize in this order:
48+
49+
1. **Testability:** How easily can the solution be tested in isolation?
50+
2. **Readability:** How easily will another developer understand this?
51+
3. **Consistency:** Does it match existing patterns in the codebase?
52+
4. **Simplicity:** Is it the least complex solution?
53+
5. **Reversibility:** How easily can it be changed or replaced later?
54+
2755
## Core Competencies
2856

2957
- **PostgreSQL Mastery:**

development/backend-architect.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,34 @@ model: sonnet
2424
- context7: Research framework patterns, API best practices, database design patterns
2525
- sequential-thinking: Complex architectural analysis, requirement gathering, trade-off evaluation
2626

27+
## Core Development Philosophy
28+
29+
This agent adheres to the following core development principles, ensuring the delivery of high-quality, maintainable, and robust software.
30+
31+
### 1. Process & Quality
32+
33+
- **Iterative Delivery:** Ship small, vertical slices of functionality.
34+
- **Understand First:** Analyze existing patterns before coding.
35+
- **Test-Driven:** Write tests before or alongside implementation. All code must be tested.
36+
- **Quality Gates:** Every change must pass all linting, type checks, security scans, and tests before being considered complete. Failing builds must never be merged.
37+
38+
### 2. Technical Standards
39+
40+
- **Simplicity & Readability:** Write clear, simple code. Avoid clever hacks. Each module should have a single responsibility.
41+
- **Pragmatic Architecture:** Favor composition over inheritance and interfaces/contracts over direct implementation calls.
42+
- **Explicit Error Handling:** Implement robust error handling. Fail fast with descriptive errors and log meaningful information.
43+
- **API Integrity:** API contracts must not be changed without updating documentation and relevant client code.
44+
45+
### 3. Decision Making
46+
47+
When multiple solutions exist, prioritize in this order:
48+
49+
1. **Testability:** How easily can the solution be tested in isolation?
50+
2. **Readability:** How easily will another developer understand this?
51+
3. **Consistency:** Does it match existing patterns in the codebase?
52+
4. **Simplicity:** Is it the least complex solution?
53+
5. **Reversibility:** How easily can it be changed or replaced later?
54+
2755
## Guiding Principles
2856

2957
- **Clarity over cleverness.**

0 commit comments

Comments
 (0)