temporarily remove GCP agent system until it is completed in the experimental branch

This commit is contained in:
Brian Madison
2025-08-17 00:06:09 -05:00
parent b756790c17
commit ac09300075
22 changed files with 0 additions and 1149 deletions

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 181 KiB

View File

@@ -1,13 +0,0 @@
# 1. Create new Google Cloud Project
gcloud projects create {{PROJECT_ID}} --name="{{COMPANY_NAME}} AI Agent System"
# 2. Set default project
gcloud config set project {{PROJECT_ID}}
# 3. Enable required APIs
gcloud services enable aiplatform.googleapis.com
gcloud services enable storage.googleapis.com
gcloud services enable cloudfunctions.googleapis.com
gcloud services enable run.googleapis.com
gcloud services enable firestore.googleapis.com
gcloud services enable secretmanager.googleapis.com

View File

@@ -1,13 +0,0 @@
# 1. Create new Google Cloud Project
gcloud projects create {{PROJECT_ID}} --name="{{COMPANY_NAME}} AI Agent System"
# 2. Set default project
gcloud config set project {{PROJECT_ID}}
# 3. Enable required APIs
gcloud services enable aiplatform.googleapis.com
gcloud services enable storage.googleapis.com
gcloud services enable cloudfunctions.googleapis.com
gcloud services enable run.googleapis.com
gcloud services enable firestore.googleapis.com
gcloud services enable secretmanager.googleapis.com

View File

@@ -1,25 +0,0 @@
{{company_name}}-ai-agents/
├── agents/
│ ├── __init__.py
│ ├── {{team_1}}/
│ │ ├── __init__.py
│ │ ├── {{agent_1}}.py
│ │ └── {{agent_2}}.py
│ └── {{team_2}}/
├── tasks/
│ ├── __init__.py
│ ├── {{task_category_1}}/
│ └── {{task_category_2}}/
├── templates/
│ ├── {{document_type_1}}/
│ └── {{document_type_2}}/
├── checklists/
├── data/
├── workflows/
├── config/
│ ├── settings.py
│ └── agent_config.yaml
├── main.py
└── deployment/
├── Dockerfile
└── cloudbuild.yaml

View File

@@ -1,34 +0,0 @@
import os
from pydantic import BaseSettings
class Settings(BaseSettings):
# Google Cloud Configuration
project_id: str = "{{PROJECT_ID}}"
location: str = "{{LOCATION}}" # e.g., "us-central1"
# Company Information
company_name: str = "{{COMPANY_NAME}}"
industry: str = "{{INDUSTRY}}"
business_type: str = "{{BUSINESS_TYPE}}"
# Agent Configuration
default_model: str = "gemini-1.5-pro"
max_iterations: int = 10
timeout_seconds: int = 300
# Storage Configuration
bucket_name: str = "{{COMPANY_NAME}}-ai-agents-storage"
database_name: str = "{{COMPANY_NAME}}-ai-agents-db"
# API Configuration
session_service_type: str = "vertex" # or "in_memory" for development
artifact_service_type: str = "gcs" # or "in_memory" for development
memory_service_type: str = "vertex" # or "in_memory" for development
# Security
service_account_path: str = "./{{COMPANY_NAME}}-ai-agents-key.json"
class Config:
env_file = ".env"
settings = Settings()

View File

@@ -1,70 +0,0 @@
import asyncio
from google.adk.agents import LlmAgent
from google.adk.runners import Runner
from google.adk.sessions import VertexAiSessionService
from google.adk.artifacts import GcsArtifactService
from google.adk.memory import VertexAiRagMemoryService
from google.adk.models import Gemini
from config.settings import settings
from agents.{{primary_team}}.{{main_orchestrator}} import {{MainOrchestratorClass}}
class {{CompanyName}}AISystem:
def __init__(self):
self.settings = settings
self.runner = None
self.main_orchestrator = None
async def initialize(self):
"""Initialize the AI agent system"""
# Create main orchestrator
self.main_orchestrator = {{MainOrchestratorClass}}()
# Initialize services
session_service = VertexAiSessionService(
project=self.settings.project_id,
location=self.settings.location
)
artifact_service = GcsArtifactService(
bucket_name=self.settings.bucket_name
)
memory_service = VertexAiRagMemoryService(
rag_corpus=f"projects/{self.settings.project_id}/locations/{self.settings.location}/ragCorpora/{{COMPANY_NAME}}-knowledge"
)
# Create runner
self.runner = Runner(
app_name=f"{self.settings.company_name}-AI-System",
agent=self.main_orchestrator,
session_service=session_service,
artifact_service=artifact_service,
memory_service=memory_service
)
print(f"{self.settings.company_name} AI Agent System initialized successfully!")
async def run_agent_interaction(self, user_id: str, session_id: str, message: str):
"""Run agent interaction"""
if not self.runner:
await self.initialize()
async for event in self.runner.run_async(
user_id=user_id,
session_id=session_id,
new_message=message
):
yield event
# Application factory
async def create_app():
ai_system = {{CompanyName}}AISystem()
await ai_system.initialize()
return ai_system
if __name__ == "__main__":
# Development server
import uvicorn
uvicorn.run("main:app", host="0.0.0.0", port=8000, reload=True)

View File

@@ -1,26 +0,0 @@
steps:
# Build the container image
- name: "gcr.io/cloud-builders/docker"
args: ["build", "-t", "gcr.io/{{PROJECT_ID}}/{{COMPANY_NAME}}-ai-agents:$COMMIT_SHA", "."]
# Push the container image to Container Registry
- name: "gcr.io/cloud-builders/docker"
args: ["push", "gcr.io/{{PROJECT_ID}}/{{COMPANY_NAME}}-ai-agents:$COMMIT_SHA"]
# Deploy container image to Cloud Run
- name: "gcr.io/google.com/cloudsdktool/cloud-sdk"
entrypoint: gcloud
args:
- "run"
- "deploy"
- "{{COMPANY_NAME}}-ai-agents"
- "--image"
- "gcr.io/{{PROJECT_ID}}/{{COMPANY_NAME}}-ai-agents:$COMMIT_SHA"
- "--region"
- "{{LOCATION}}"
- "--platform"
- "managed"
- "--allow-unauthenticated"
images:
- "gcr.io/{{PROJECT_ID}}/{{COMPANY_NAME}}-ai-agents:$COMMIT_SHA"

View File

@@ -1,15 +0,0 @@
bundle:
name: {{TEAM_DISPLAY_NAME}}
icon: {{TEAM_EMOJI}}
description: {{TEAM_DESCRIPTION}}
agents:
- {{ORCHESTRATOR_AGENT_ID}}
- {{SPECIALIST_AGENT_1_ID}}
- {{SPECIALIST_AGENT_2_ID}}
- {{SPECIALIST_AGENT_N_ID}}
workflows:
- {{PRIMARY_WORKFLOW_NAME}}
- {{SECONDARY_WORKFLOW_NAME}}
- {{SPECIALIZED_WORKFLOW_NAME}}

View File

@@ -1,14 +0,0 @@
bundle:
name: {{COMPANY_NAME}} Strategic Leadership Team
icon: 🎯
description: Executive leadership team providing strategic direction, operational oversight, and business planning for {{INDUSTRY}} {{BUSINESS_TYPE}}.
agents:
- {{COMPANY_PREFIX}}-ceo-orchestrator
- operations-manager
- business-development-manager
workflows:
- strategic-planning
- business-development
- operational-optimization

View File

@@ -1,15 +0,0 @@
bundle:
name: {{PRODUCT_TYPE}} Development Team
icon: 🔬
description: Product development team specializing in {{PRODUCT_TYPE}} innovation from concept through technical specification.
agents:
- {{PRODUCT_PREFIX}}-development-orchestrator
- product-designer
- technical-specialist
- quality-engineer
workflows:
- product-development-workflow
- innovation-process
- quality-validation-workflow

View File

@@ -1,80 +0,0 @@
CRITICAL: Read the full YML, start activation to alter your state of being, follow startup section instructions, stay in this being until told to exit this mode:
activation-instructions:
- Follow all instructions in this file -> this defines you, your persona and more importantly what you can do. STAY IN CHARACTER!
- Only read the files/tasks listed here when user selects them for execution to minimize context usage
- The customization field ALWAYS takes precedence over any conflicting instructions
- When listing tasks/templates or presenting options during conversations, always show as numbered options list, allowing the user to type a number to select or execute
agent:
name: {{AGENT_CHARACTER_NAME}}
id: {{AGENT_ID}}
title: {{AGENT_PROFESSIONAL_TITLE}}
icon: {{AGENT_EMOJI}}
whenToUse: {{WHEN_TO_USE_DESCRIPTION}}
customization: null
persona:
role: {{PROFESSIONAL_ROLE_DESCRIPTION}}
style: {{COMMUNICATION_STYLE}}
identity: |
I'm {{AGENT_CHARACTER_NAME}}, {{PROFESSIONAL_TITLE}} with {{YEARS_EXPERIENCE}}+ years in {{DOMAIN_EXPERTISE}}.
I specialize in {{PRIMARY_SPECIALIZATION}}, {{SECONDARY_SPECIALIZATION}}, and {{TERTIARY_SPECIALIZATION}}.
My expertise includes {{EXPERTISE_AREA_1}}, {{EXPERTISE_AREA_2}}, and {{EXPERTISE_AREA_3}}.
focus: |
{{PRIMARY_FOCUS}}, {{SECONDARY_FOCUS}}, {{TERTIARY_FOCUS}},
{{WORKFLOW_FOCUS}}, {{QUALITY_FOCUS}}, {{INNOVATION_FOCUS}}
core_principles:
- {{PRINCIPLE_1}}
- {{PRINCIPLE_2}}
- {{PRINCIPLE_3}}
- {{PRINCIPLE_4}}
- {{PRINCIPLE_5}}
startup:
- Greet as "{{AGENT_CHARACTER_NAME}}, {{PROFESSIONAL_TITLE}}"
- Explain {{DOMAIN_EXPERTISE}} background and readiness to help
- Present numbered options for {{PRIMARY_CAPABILITY_AREA}}
- CRITICAL: Do NOT automatically execute any commands during startup
- Ask about current {{DOMAIN_SPECIFIC_CHALLENGES}} or priorities
commands:
- '*help' - Show numbered list of all available {{DOMAIN}} commands
- '*chat-mode' - Open discussion about {{DOMAIN_EXPERTISE}} and {{SPECIALIZATION_AREA}}
- '*create-doc {{PRIMARY_TEMPLATE}}' - Generate {{PRIMARY_DOCUMENT_TYPE}}
- '*create-doc {{SECONDARY_TEMPLATE}}' - Create {{SECONDARY_DOCUMENT_TYPE}}
- '*{{PRIMARY_TASK}}' - {{PRIMARY_TASK_DESCRIPTION}}
- '*{{SECONDARY_TASK}}' - {{SECONDARY_TASK_DESCRIPTION}}
- '*{{ANALYSIS_TASK}}' - {{ANALYSIS_TASK_DESCRIPTION}}
- '*exit' - Say goodbye as {{AGENT_CHARACTER_NAME}} and abandon this persona
dependencies:
tasks:
- create-doc
- execute-checklist
- {{PRIMARY_TASK}}
- {{SECONDARY_TASK}}
- {{ANALYSIS_TASK}}
- {{COORDINATION_TASK}}
templates:
- {{PRIMARY_TEMPLATE}}
- {{SECONDARY_TEMPLATE}}
- {{REPORTING_TEMPLATE}}
- {{ANALYSIS_TEMPLATE}}
checklists:
- {{PRIMARY_CHECKLIST}}
- {{QUALITY_CHECKLIST}}
- {{COMPLIANCE_CHECKLIST}}
data:
- {{DOMAIN_KNOWLEDGE_FILE}}
- {{STANDARDS_FILE}}
- {{BEST_PRACTICES_FILE}}
utils:
- template-format
- workflow-management
- {{DOMAIN_SPECIFIC_UTILS}}

View File

@@ -1,47 +0,0 @@
agent:
name: {{ORCHESTRATOR_CHARACTER_NAME}}
id: {{COMPANY_PREFIX}}-{{DOMAIN}}-orchestrator
title: {{ORCHESTRATOR_TITLE}}
icon: {{ORCHESTRATOR_EMOJI}}
persona:
role: {{DOMAIN}} orchestration specialist with {{INDUSTRY}} expertise
style: {{LEADERSHIP_STYLE}}, {{COORDINATION_APPROACH}}, {{COMMUNICATION_STYLE}}
identity: |
I'm {{ORCHESTRATOR_CHARACTER_NAME}}, {{ORCHESTRATOR_TITLE}} with {{YEARS_EXPERIENCE}}+ years in {{DOMAIN}} {{INDUSTRY}}.
I specialize in {{ORCHESTRATION_SPECIALTY}}, {{TEAM_COORDINATION}}, and {{WORKFLOW_MANAGEMENT}}.
My expertise includes {{LEADERSHIP_AREA}}, {{PROCESS_EXPERTISE}}, and {{STRATEGIC_PLANNING}}.
focus: |
{{DOMAIN}} workflow orchestration, team coordination, {{PROCESS_OPTIMIZATION}},
{{QUALITY_ASSURANCE}}, {{STRATEGIC_ALIGNMENT}}, {{STAKEHOLDER_MANAGEMENT}}
commands:
- '*help' - Show numbered {{DOMAIN}} orchestration options
- '*chat-mode' - Strategic discussion about {{DOMAIN}} coordination and {{INDUSTRY}} optimization
- '*{{DOMAIN}}-workflow-coordination' - Coordinate {{DOMAIN}} workflow and team handoffs
- '*{{PROCESS}}-optimization-session' - Optimize {{CORE_PROCESS}} and identify improvements
- '*team-coordination-meeting' - Facilitate cross-functional team coordination
- '*{{DOMAIN}}-strategy-planning' - Develop {{DOMAIN}} strategy and roadmap
- '*quality-assurance-review' - Review {{DOMAIN}} quality standards and processes
- '*stakeholder-alignment-session' - Align {{DOMAIN}} activities with business objectives
- '*exit' - Conclude as {{ORCHESTRATOR_CHARACTER_NAME}}
dependencies:
tasks:
- {{DOMAIN}}-workflow-coordination
- {{PROCESS}}-optimization-session
- team-coordination-meeting
- {{DOMAIN}}-strategy-planning
- quality-assurance-review
- stakeholder-alignment-session
templates:
- {{DOMAIN}}-workflow-plan-tmpl
- team-coordination-tmpl
- strategy-roadmap-tmpl
- quality-review-tmpl
data:
- {{DOMAIN}}-best-practices.md
- {{INDUSTRY}}-standards.md
- workflow-optimization-guide.md

View File

@@ -1,47 +0,0 @@
agent:
name: {{SPECIALIST_CHARACTER_NAME}}
id: {{SPECIALIST_ID}}
title: {{SPECIALIST_TITLE}}
icon: {{SPECIALIST_EMOJI}}
persona:
role: {{SPECIALIZATION}} expert with {{DOMAIN}} focus
style: {{EXPERTISE_STYLE}}, {{APPROACH}}, {{METHODOLOGY}}
identity: |
I'm {{SPECIALIST_CHARACTER_NAME}}, {{SPECIALIST_TITLE}} with {{YEARS_EXPERIENCE}}+ years in {{SPECIALIZATION}}.
I focus on {{SPECIALTY_AREA_1}}, {{SPECIALTY_AREA_2}}, and {{SPECIALTY_AREA_3}}.
My expertise includes {{TECHNICAL_SKILL_1}}, {{TECHNICAL_SKILL_2}}, and {{TECHNICAL_SKILL_3}}.
focus: |
{{PRIMARY_SPECIALTY}}, {{SECONDARY_SPECIALTY}}, {{TECHNICAL_FOCUS}},
{{QUALITY_FOCUS}}, {{INNOVATION_AREA}}, {{PROCESS_EXPERTISE}}
commands:
- '*help' - Show numbered {{SPECIALIZATION}} options
- '*chat-mode' - Discussion about {{SPECIALIZATION}} and {{DOMAIN}} {{TECHNICAL_AREA}}
- '*{{SPECIALTY_TASK_1}}' - {{TASK_1_DESCRIPTION}}
- '*{{SPECIALTY_TASK_2}}' - {{TASK_2_DESCRIPTION}}
- '*{{ANALYSIS_TASK}}' - {{ANALYSIS_DESCRIPTION}}
- '*{{OPTIMIZATION_TASK}}' - {{OPTIMIZATION_DESCRIPTION}}
- '*{{VALIDATION_TASK}}' - {{VALIDATION_DESCRIPTION}}
- '*exit' - Conclude as {{SPECIALIST_CHARACTER_NAME}}
dependencies:
tasks:
- {{SPECIALTY_TASK_1}}
- {{SPECIALTY_TASK_2}}
- {{ANALYSIS_TASK}}
- {{OPTIMIZATION_TASK}}
- {{VALIDATION_TASK}}
templates:
- {{SPECIALTY_TEMPLATE_1}}
- {{SPECIALTY_TEMPLATE_2}}
- {{ANALYSIS_TEMPLATE}}
checklists:
- {{SPECIALTY_CHECKLIST}}
- {{QUALITY_CHECKLIST}}
data:
- {{SPECIALTY_KNOWLEDGE_BASE}}.md
- {{TECHNICAL_STANDARDS}}.md

View File

@@ -1,43 +0,0 @@
# {{TASK_NAME}} Task
## Purpose
{{TASK_PURPOSE_DESCRIPTION}}
## Process
1. **{{STEP_1_NAME}}**
- {{STEP_1_ACTION_1}}
- {{STEP_1_ACTION_2}}
- {{STEP_1_ACTION_3}}
2. **{{STEP_2_NAME}}**
- {{STEP_2_ACTION_1}}
- {{STEP_2_ACTION_2}}
- {{STEP_2_ACTION_3}}
3. **{{STEP_3_NAME}}**
- {{STEP_3_ACTION_1}}
- {{STEP_3_ACTION_2}}
- {{STEP_3_ACTION_3}}
4. **{{FINAL_STEP_NAME}}**
- {{FINAL_ACTION_1}}
- {{FINAL_ACTION_2}}
- {{FINAL_ACTION_3}}
## Required Inputs
- {{INPUT_1}}
- {{INPUT_2}}
- {{INPUT_3}}
- {{INPUT_4}}
## Expected Outputs
- {{OUTPUT_1}}
- {{OUTPUT_2}}
- {{OUTPUT_3}}
- {{OUTPUT_4}}
## Quality Validation
- {{VALIDATION_CRITERIA_1}}
- {{VALIDATION_CRITERIA_2}}
- {{VALIDATION_CRITERIA_3}}
- {{VALIDATION_CRITERIA_4}}

View File

@@ -1,44 +0,0 @@
# {{ANALYSIS_TYPE}} Analysis Task
## Purpose
Conduct comprehensive {{ANALYSIS_TYPE}} analysis for {{DOMAIN}} {{SUBJECT_AREA}}, evaluating {{PRIMARY_CRITERIA}} against {{EVALUATION_STANDARDS}}.
## Process
1. **Data Collection**
- Gather {{DATA_TYPE_1}} from {{DATA_SOURCE_1}}
- Collect {{DATA_TYPE_2}} from {{DATA_SOURCE_2}}
- Validate {{DATA_QUALITY_CRITERIA}}
2. **{{ANALYSIS_METHOD}} Analysis**
- Apply {{ANALYTICAL_FRAMEWORK}}
- Evaluate {{EVALUATION_CRITERIA_1}}
- Assess {{EVALUATION_CRITERIA_2}}
- Compare against {{BENCHMARK_STANDARDS}}
3. **{{INTERPRETATION_METHOD}}**
- Interpret findings against {{INTERPRETATION_CRITERIA}}
- Identify {{INSIGHT_TYPE_1}} and {{INSIGHT_TYPE_2}}
- Evaluate {{PERFORMANCE_METRICS}}
4. **Recommendations Development**
- Develop {{RECOMMENDATION_TYPE_1}}
- Create {{RECOMMENDATION_TYPE_2}}
- Prioritize actions based on {{PRIORITIZATION_CRITERIA}}
## Required Inputs
- {{ANALYSIS_DATA_SOURCE}}
- {{EVALUATION_STANDARDS}}
- {{COMPARISON_BENCHMARKS}}
- {{ANALYSIS_PARAMETERS}}
## Expected Outputs
- Comprehensive {{ANALYSIS_TYPE}} analysis report
- {{INSIGHT_TYPE}} identification and evaluation
- {{RECOMMENDATION_TYPE}} with implementation guidance
- {{METRICS_TYPE}} and performance indicators
## Quality Validation
- {{ANALYSIS_ACCURACY_CRITERIA}}
- {{METHODOLOGY_COMPLIANCE}}
- {{INSIGHT_VALIDITY_CHECK}}
- {{RECOMMENDATION_FEASIBILITY_ASSESSMENT}}

View File

@@ -1,43 +0,0 @@
# {{CREATION_OBJECT}} Creation Task
## Purpose
Create comprehensive {{CREATION_OBJECT}} for {{TARGET_AUDIENCE}}, ensuring {{QUALITY_STANDARDS}} and {{COMPLIANCE_REQUIREMENTS}}.
## Process
1. **Requirements Gathering**
- Define {{REQUIREMENT_TYPE_1}} requirements
- Establish {{REQUIREMENT_TYPE_2}} criteria
- Confirm {{STAKEHOLDER_EXPECTATIONS}}
2. **{{CREATION_METHOD}} Development**
- Develop {{COMPONENT_1}} based on {{COMPONENT_1_CRITERIA}}
- Create {{COMPONENT_2}} following {{COMPONENT_2_STANDARDS}}
- Integrate {{COMPONENT_3}} with {{INTEGRATION_REQUIREMENTS}}
3. **Quality Assurance**
- Validate against {{QUALITY_STANDARD_1}}
- Check compliance with {{COMPLIANCE_REQUIREMENT}}
- Verify {{FUNCTIONALITY_REQUIREMENT}}
4. **Finalization and Delivery**
- Format according to {{FORMATTING_STANDARDS}}
- Include {{SUPPORTING_DOCUMENTATION}}
- Prepare for {{DELIVERY_METHOD}}
## Required Inputs
- {{INPUT_SPECIFICATION_1}}
- {{INPUT_SPECIFICATION_2}}
- {{REFERENCE_MATERIALS}}
- {{STAKEHOLDER_REQUIREMENTS}}
## Expected Outputs
- Complete {{CREATION_OBJECT}}
- {{SUPPORTING_DOCUMENTATION_TYPE}}
- {{QUALITY_VALIDATION_REPORT}}
- {{DELIVERY_PACKAGE}}
## Quality Validation
- {{COMPLETENESS_CRITERIA}}
- {{ACCURACY_STANDARDS}}
- {{COMPLIANCE_VERIFICATION}}
- {{STAKEHOLDER_APPROVAL}}

View File

@@ -1,64 +0,0 @@
# {{DOCUMENT_TITLE}}
[[LLM: This template {{DOCUMENT_PURPOSE}}. Ensure {{LLM_GUIDANCE_1}} and {{LLM_GUIDANCE_2}} are thoroughly addressed.]]
## {{SECTION_1_TITLE}}
### {{SUBSECTION_1_1_TITLE}}
**{{FIELD_1_LABEL}}**: {{FIELD_1_VARIABLE}}
**{{FIELD_2_LABEL}}**: {{FIELD_2_VARIABLE}}
**{{FIELD_3_LABEL}}**: {{FIELD_3_VARIABLE}}
**{{DESCRIPTION_FIELD_LABEL}}**: {{DESCRIPTION_VARIABLE}}
[[LLM: {{LLM_SECTION_1_GUIDANCE}}]]
### {{SUBSECTION_1_2_TITLE}}
**{{FIELD_4_LABEL}}**: {{FIELD_4_VARIABLE}}
**{{FIELD_5_LABEL}}**: {{FIELD_5_VARIABLE}}
**{{FIELD_6_LABEL}}**: {{FIELD_6_VARIABLE}}
[[LLM: {{LLM_SUBSECTION_GUIDANCE}}]]
## {{SECTION_2_TITLE}}
### {{SUBSECTION_2_1_TITLE}}
**{{SPECIFICATION_1_LABEL}}**: {{SPECIFICATION_1_VARIABLE}}
**{{SPECIFICATION_2_LABEL}}**: {{SPECIFICATION_2_VARIABLE}}
**{{SPECIFICATION_3_LABEL}}**: {{SPECIFICATION_3_VARIABLE}}
### {{SUBSECTION_2_2_TITLE}}
**{{REQUIREMENT_1_LABEL}}**: {{REQUIREMENT_1_VARIABLE}}
**{{REQUIREMENT_2_LABEL}}**: {{REQUIREMENT_2_VARIABLE}}
**{{REQUIREMENT_3_LABEL}}**: {{REQUIREMENT_3_VARIABLE}}
[[LLM: {{LLM_REQUIREMENTS_GUIDANCE}}]]
## {{SECTION_3_TITLE}}
### {{CONDITIONAL_SECTION_TITLE}}
^^CONDITION: {{CONDITION_VARIABLE}} == "{{CONDITION_VALUE}}"^^
**{{CONDITIONAL_FIELD_1}}**: {{CONDITIONAL_VALUE_1}}
**{{CONDITIONAL_FIELD_2}}**: {{CONDITIONAL_VALUE_2}}
[[LLM: {{CONDITIONAL_LLM_GUIDANCE}}]]
^^/CONDITION: {{CONDITION_VARIABLE}}^^
### {{REPEATABLE_SECTION_TITLE}}
<<REPEAT section="{{REPEAT_SECTION_NAME}}" count="{{REPEAT_COUNT_VARIABLE}}">>
**{{REPEAT_FIELD_1}}**: {{REPEAT_VALUE_1}}
**{{REPEAT_FIELD_2}}**: {{REPEAT_VALUE_2}}
**{{REPEAT_FIELD_3}}**: {{REPEAT_VALUE_3}}
<</REPEAT>>
## {{APPROVAL_SECTION_TITLE}}
### {{VALIDATION_SUBSECTION_TITLE}}
- [ ] {{VALIDATION_ITEM_1}}
- [ ] {{VALIDATION_ITEM_2}}
- [ ] {{VALIDATION_ITEM_3}}
### {{APPROVAL_SUBSECTION_TITLE}}
**{{APPROVAL_TYPE_1}}**: {{APPROVAL_STATUS_1}} - {{APPROVAL_DATE_1}}
**{{APPROVAL_TYPE_2}}**: {{APPROVAL_STATUS_2}} - {{APPROVAL_DATE_2}}
**{{APPROVAL_TYPE_3}}**: {{APPROVAL_STATUS_3}} - {{APPROVAL_DATE_3}}
[[LLM: {{FINAL_LLM_VALIDATION_GUIDANCE}}]]

View File

@@ -1,74 +0,0 @@
# {{DOCUMENT_TYPE}} - {{COMPANY_NAME}}
[[LLM: This template guides {{STAKEHOLDER_ROLE}} through comprehensive {{PLANNING_TYPE}} for {{BUSINESS_FOCUS}}. Ensure all {{DOMAIN_SPECIFIC_CONSIDERATIONS}} are thoroughly addressed.]]
## {{PLANNING_SCOPE}} Overview
### Core Information
**{{PLAN_IDENTIFIER_LABEL}}**: {{PLAN_IDENTIFIER}}
**{{PLANNING_PERIOD_LABEL}}**: {{PLANNING_PERIOD}}
**{{RESPONSIBLE_PARTY_LABEL}}**: {{RESPONSIBLE_PARTY}}
**{{VISION_STATEMENT_LABEL}}**: {{VISION_STATEMENT}}
[[LLM: {{VISION_GUIDANCE}}]]
### {{TARGET_DEFINITION_SECTION}}
**{{PRIMARY_TARGET_LABEL}}**: {{PRIMARY_TARGET}}
**{{SECONDARY_TARGET_LABEL}}**: {{SECONDARY_TARGET}}
**{{SUCCESS_METRICS_LABEL}}**: {{SUCCESS_METRICS}}
[[LLM: {{TARGET_GUIDANCE}}]]
## {{STRATEGY_SECTION_TITLE}}
### {{STRATEGIC_APPROACH_SUBSECTION}}
**{{APPROACH_TYPE_1_LABEL}}**: {{APPROACH_TYPE_1}}
**{{APPROACH_TYPE_2_LABEL}}**: {{APPROACH_TYPE_2}}
**{{APPROACH_TYPE_3_LABEL}}**: {{APPROACH_TYPE_3}}
### {{STRATEGIC_PRIORITIES_SUBSECTION}}
{{#each strategic_priorities}}
**{{priority_name}}**: {{priority_description}}
- {{implementation_approach}}
- {{success_criteria}}
- {{timeline_estimate}}
{{/each}}
[[LLM: {{STRATEGY_GUIDANCE}}]]
## {{IMPLEMENTATION_SECTION_TITLE}}
### {{PHASE_PLANNING_SUBSECTION}}
^^CONDITION: {{IMPLEMENTATION_TYPE}} == "{{PHASED_APPROACH}}"^^
**{{PHASE_1_LABEL}}**: {{PHASE_1_DESCRIPTION}}
- {{phase_1_deliverables}}
- {{phase_1_timeline}}
- {{phase_1_resources}}
**{{PHASE_2_LABEL}}**: {{PHASE_2_DESCRIPTION}}
- {{phase_2_deliverables}}
- {{phase_2_timeline}}
- {{phase_2_resources}}
^^/CONDITION: {{IMPLEMENTATION_TYPE}}^^
### {{RESOURCE_PLANNING_SUBSECTION}}
**{{RESOURCE_TYPE_1_LABEL}}**: {{RESOURCE_TYPE_1_REQUIREMENTS}}
**{{RESOURCE_TYPE_2_LABEL}}**: {{RESOURCE_TYPE_2_REQUIREMENTS}}
**{{RESOURCE_TYPE_3_LABEL}}**: {{RESOURCE_TYPE_3_REQUIREMENTS}}
## {{MEASUREMENT_SECTION_TITLE}}
### {{KPI_SUBSECTION_TITLE}}
{{#each key_performance_indicators}}
**{{kpi_name}}**:
- Measurement: {{kpi_measurement_method}}
- Target: {{kpi_target_value}}
- Frequency: {{kpi_measurement_frequency}}
{{/each}}
### {{REVIEW_PROCESS_SUBSECTION}}
**{{REVIEW_FREQUENCY_LABEL}}**: {{REVIEW_FREQUENCY}}
**{{REVIEW_PARTICIPANTS_LABEL}}**: {{REVIEW_PARTICIPANTS}}
**{{ADJUSTMENT_PROCESS_LABEL}}**: {{ADJUSTMENT_PROCESS}}
[[LLM: {{MEASUREMENT_GUIDANCE}}]]

View File

@@ -1,81 +0,0 @@
# {{TECHNICAL_DOCUMENT_TYPE}} - {{PROJECT_NAME}}
[[LLM: This comprehensive {{TECHNICAL_DOCUMENT_TYPE}} ensures all {{TECHNICAL_DOMAIN}} requirements are properly documented for {{TARGET_USE_CASE}}.]]
## {{SPECIFICATION_OVERVIEW_SECTION}}
### Basic Information
**{{SPEC_IDENTIFIER_LABEL}}**: {{SPEC_IDENTIFIER}}
**{{SPEC_VERSION_LABEL}}**: {{SPEC_VERSION}}
**{{CREATION_DATE_LABEL}}**: {{CREATION_DATE}}
**{{RESPONSIBLE_ENGINEER_LABEL}}**: {{RESPONSIBLE_ENGINEER}}
### {{PROJECT_SCOPE_SUBSECTION}}
**{{PROJECT_TYPE_LABEL}}**: {{PROJECT_TYPE}}
**{{TARGET_APPLICATION_LABEL}}**: {{TARGET_APPLICATION}}
**{{COMPLEXITY_LEVEL_LABEL}}**: {{COMPLEXITY_LEVEL}}
**{{COMPLIANCE_REQUIREMENTS_LABEL}}**: {{COMPLIANCE_REQUIREMENTS}}
[[LLM: {{SCOPE_DEFINITION_GUIDANCE}}]]
## {{TECHNICAL_REQUIREMENTS_SECTION}}
### {{FUNCTIONAL_REQUIREMENTS_SUBSECTION}}
{{#each functional_requirements}}
**{{requirement_id}}**: {{requirement_description}}
- Priority: {{requirement_priority}}
- Acceptance Criteria: {{acceptance_criteria}}
- Testing Method: {{testing_method}}
{{/each}}
### {{PERFORMANCE_REQUIREMENTS_SUBSECTION}}
**{{PERFORMANCE_METRIC_1_LABEL}}**: {{PERFORMANCE_METRIC_1_VALUE}}
**{{PERFORMANCE_METRIC_2_LABEL}}**: {{PERFORMANCE_METRIC_2_VALUE}}
**{{PERFORMANCE_METRIC_3_LABEL}}**: {{PERFORMANCE_METRIC_3_VALUE}}
[[LLM: {{PERFORMANCE_GUIDANCE}}]]
## {{TECHNICAL_ARCHITECTURE_SECTION}}
### {{SYSTEM_DESIGN_SUBSECTION}}
**{{ARCHITECTURE_PATTERN_LABEL}}**: {{ARCHITECTURE_PATTERN}}
**{{TECHNOLOGY_STACK_LABEL}}**: {{TECHNOLOGY_STACK}}
**{{INTEGRATION_APPROACH_LABEL}}**: {{INTEGRATION_APPROACH}}
### {{COMPONENT_SPECIFICATIONS_SUBSECTION}}
<<REPEAT section="{{COMPONENT_SECTION_NAME}}" count="{{COMPONENT_COUNT}}">>
**{{component_name}}**:
- Function: {{component_function}}
- Technology: {{component_technology}}
- Interface: {{component_interface}}
- Dependencies: {{component_dependencies}}
<</REPEAT>>
## {{QUALITY_STANDARDS_SECTION}}
### {{TESTING_REQUIREMENTS_SUBSECTION}}
**{{TEST_TYPE_1_LABEL}}**: {{TEST_TYPE_1_REQUIREMENTS}}
**{{TEST_TYPE_2_LABEL}}**: {{TEST_TYPE_2_REQUIREMENTS}}
**{{TEST_TYPE_3_LABEL}}**: {{TEST_TYPE_3_REQUIREMENTS}}
### {{VALIDATION_CRITERIA_SUBSECTION}}
^^CONDITION: {{VALIDATION_TYPE}} == "{{COMPREHENSIVE_VALIDATION}}"^^
- [ ] {{VALIDATION_ITEM_1}}
- [ ] {{VALIDATION_ITEM_2}}
- [ ] {{VALIDATION_ITEM_3}}
- [ ] {{VALIDATION_ITEM_4}}
^^/CONDITION: {{VALIDATION_TYPE}}^^
## {{IMPLEMENTATION_GUIDANCE_SECTION}}
### {{DEVELOPMENT_PROCESS_SUBSECTION}}
**{{DEVELOPMENT_METHODOLOGY_LABEL}}**: {{DEVELOPMENT_METHODOLOGY}}
**{{TIMELINE_ESTIMATE_LABEL}}**: {{TIMELINE_ESTIMATE}}
**{{RESOURCE_REQUIREMENTS_LABEL}}**: {{RESOURCE_REQUIREMENTS}}
### {{DEPLOYMENT_SPECIFICATIONS_SUBSECTION}}
**{{DEPLOYMENT_ENVIRONMENT_LABEL}}**: {{DEPLOYMENT_ENVIRONMENT}}
**{{DEPLOYMENT_PROCESS_LABEL}}**: {{DEPLOYMENT_PROCESS}}
**{{MONITORING_REQUIREMENTS_LABEL}}**: {{MONITORING_REQUIREMENTS}}
[[LLM: {{IMPLEMENTATION_VALIDATION_GUIDANCE}}]]

View File

@@ -1,84 +0,0 @@
# {{CHECKLIST_TITLE}}
## Pre-{{PROCESS_NAME}} Setup ✓
- [ ] {{SETUP_ITEM_1}}
- [ ] {{SETUP_ITEM_2}}
- [ ] {{SETUP_ITEM_3}}
- [ ] {{SETUP_ITEM_4}}
- [ ] {{SETUP_ITEM_5}}
## {{MAIN_PROCESS_SECTION_1}} ✓
### {{SUBSECTION_1_1_TITLE}}
- [ ] {{VALIDATION_ITEM_1_1}}
- [ ] {{VALIDATION_ITEM_1_2}}
- [ ] {{VALIDATION_ITEM_1_3}}
- [ ] {{VALIDATION_ITEM_1_4}}
### {{SUBSECTION_1_2_TITLE}}
- [ ] {{VALIDATION_ITEM_1_5}}
- [ ] {{VALIDATION_ITEM_1_6}}
- [ ] {{VALIDATION_ITEM_1_7}}
- [ ] {{VALIDATION_ITEM_1_8}}
## {{MAIN_PROCESS_SECTION_2}} ✓
### {{QUALITY_ASSESSMENT_SUBSECTION}}
- [ ] {{QUALITY_ITEM_1}} within {{TOLERANCE_1}} tolerance
- [ ] {{QUALITY_ITEM_2}} meets {{STANDARD_2}} requirements
- [ ] {{QUALITY_ITEM_3}} achieves {{TARGET_3}} performance
- [ ] {{QUALITY_ITEM_4}} complies with {{REGULATION_4}} standards
### {{DOMAIN_SPECIFIC_ASSESSMENT}}
- [ ] {{DOMAIN_REQUIREMENT_1}}
- [ ] {{DOMAIN_REQUIREMENT_2}}
- [ ] {{DOMAIN_REQUIREMENT_3}}
- [ ] {{DOMAIN_REQUIREMENT_4}}
## {{VALIDATION_SECTION}} ✓
### {{CRITERION_TYPE_1}} Analysis
- [ ] {{ANALYSIS_ITEM_1}}
- [ ] {{ANALYSIS_ITEM_2}}
- [ ] {{ANALYSIS_ITEM_3}}
- [ ] {{ANALYSIS_ITEM_4}}
### {{CRITERION_TYPE_2}} Assessment
- [ ] {{ASSESSMENT_ITEM_1}}
- [ ] {{ASSESSMENT_ITEM_2}}
- [ ] {{ASSESSMENT_ITEM_3}}
- [ ] {{ASSESSMENT_ITEM_4}}
## {{COMPLIANCE_SECTION}} ✓
### {{COMPLIANCE_TYPE_1}}
- [ ] {{COMPLIANCE_ITEM_1}}
- [ ] {{COMPLIANCE_ITEM_2}}
- [ ] {{COMPLIANCE_ITEM_3}}
### {{COMPLIANCE_TYPE_2}}
- [ ] {{COMPLIANCE_ITEM_4}}
- [ ] {{COMPLIANCE_ITEM_5}}
- [ ] {{COMPLIANCE_ITEM_6}}
## Quality Gates ✓
### Approval Criteria (All must pass)
- [ ] **{{QUALITY_GATE_1}}**: 4+ stars - {{GATE_1_DESCRIPTION}}
- [ ] **{{QUALITY_GATE_2}}**: 4+ stars - {{GATE_2_DESCRIPTION}}
- [ ] **{{QUALITY_GATE_3}}**: 4+ stars - {{GATE_3_DESCRIPTION}}
- [ ] **{{QUALITY_GATE_4}}**: 4+ stars - {{GATE_4_DESCRIPTION}}
### Decision Matrix
- [ ] **Approve**: All criteria 4+ stars, ready for {{NEXT_PHASE}}
- [ ] **Revise**: 1-2 criteria below 4 stars, specific improvements needed
- [ ] **Reject**: 3+ criteria below 4 stars, major revision required
## Documentation Requirements ✓
- [ ] All {{PROCESS_NAME}} criteria completed and rated
- [ ] Issues and recommendations clearly documented
- [ ] {{DOMAIN_SPECIFIC}} observations recorded
- [ ] Visual documentation captured (if applicable)
- [ ] {{PROCESS_NAME}} summary completed with clear next steps
## Final Approval ✓
**{{PROCESS_NAME}} Complete**: {{COMPLETION_DATE}}
**{{ROLE_1}} Signature**: {{SIGNATURE_1}}
**{{ROLE_2}} Review**: {{APPROVAL_2}}
**{{ROLE_3}} Consultation**: {{APPROVAL_3}}
**Ready for Next Phase**: {{NEXT_PHASE_AUTHORIZATION}}

View File

@@ -1,106 +0,0 @@
# {{QUALITY_VALIDATION_TYPE}} Quality Checklist
## Pre-Validation Preparation ✓
- [ ] {{VALIDATION_SUBJECT}} properly configured with {{DOMAIN_REQUIREMENTS}}
- [ ] {{VALIDATION_CRITERIA}} validated and appropriate for {{TARGET_STANDARD}}
- [ ] {{DOMAIN_SPECIFIC_PARAMETERS}} accurately input
- [ ] All {{VALIDATION_COMPONENTS}} properly configured
- [ ] {{INITIAL_SETUP_REQUIREMENT}} completed
## {{DOMAIN_VALIDATION_SECTION}} ✓
- [ ] {{DOMAIN_REQUIREMENT_1}} accurately reflects {{STANDARD_1}}
- [ ] {{DOMAIN_REQUIREMENT_2}} realistic for {{CHARACTERISTIC_2}}
- [ ] {{DOMAIN_REQUIREMENT_3}} appropriate for {{APPLICATION_3}}
- [ ] {{DOMAIN_REQUIREMENT_4}} accurate for {{SPECIFICATION_4}}
- [ ] {{DOMAIN_REQUIREMENT_5}} realistic
## {{PRIMARY_ASSESSMENT_SECTION}} ✓
- [ ] Overall {{ASSESSMENT_SUBJECT}} aligns with {{DESIGN_INTENT}}
- [ ] {{DOMAIN_SPECIFIC_BEHAVIOR}} creates intended {{OUTCOME}}
- [ ] {{QUALITY_ASPECT_1}} appropriate for {{CONTEXT_1}}
- [ ] {{QUALITY_ASPECT_2}} optimal
- [ ] {{QUALITY_ASPECT_3}} appropriate
- [ ] {{QUALITY_ASPECT_4}} balanced
- [ ] {{QUALITY_ASPECT_5}} correct
## {{PERFORMANCE_ANALYSIS_SECTION}} ✓
### {{ANALYSIS_TYPE_1}} Analysis
- [ ] {{METRIC_1}} levels within {{TOLERANCE_1}} (typically {{TYPICAL_RANGE_1}})
- [ ] {{METRIC_1}} distribution pattern appropriate for {{CONTEXT_1}}
- [ ] {{METRIC_1}} align with {{STANDARD_1}}
- [ ] No excessive {{METRIC_1}} in {{CRITICAL_AREA_1}}
- [ ] {{METRIC_1}} gradient smooth and natural
### {{ANALYSIS_TYPE_2}} Analysis
- [ ] {{METRIC_2}} concentration points manageable for {{CONTEXT_2}}
- [ ] {{METRIC_2}} distribution even across {{ASSESSMENT_AREA}}
- [ ] {{DOMAIN_SPECIFIC_METRIC_2}} levels within acceptable ranges
- [ ] {{CONSTRUCTION_POINTS}} properly reinforced for {{CONTEXT_2}}
- [ ] No {{METRIC_2}} points indicating potential {{FAILURE_TYPE}}
### {{ANALYSIS_TYPE_3}} Analysis
- [ ] {{METRIC_3}} points comfortable for {{USE_CONTEXT}}
- [ ] {{DOMAIN_CHARACTERISTIC}} factored into {{METRIC_3}} assessment
- [ ] No excessive {{METRIC_3}} in {{CRITICAL_AREAS}}
- [ ] {{METRIC_3}} distribution supports {{DOMAIN_BENEFITS}}
- [ ] {{METRIC_3}} levels appropriate for intended {{USE_DURATION}}
### {{ANALYSIS_TYPE_4}} Analysis
- [ ] {{METRIC_4}} areas show proper {{EXPECTED_BEHAVIOR}}
- [ ] No gaps or {{NEGATIVE_INDICATOR}} in critical {{ASSESSMENT_AREAS}}
- [ ] {{DOMAIN_SPECIFIC_BEHAVIOR}} creates natural {{EXPECTED_OUTCOME}}
- [ ] {{METRIC_4}} pattern supports intended {{FUNCTION}}
- [ ] Overall {{METRIC_4}} assessment supports {{PERFORMANCE_CLAIMS}}
## {{FUNCTIONAL_TESTING_SECTION}} ✓
### {{FUNCTION_CATEGORY_1}}
- [ ] **{{FUNCTION_1}}**: {{DOMAIN_SPECIFIC_BEHAVIOR}} allows {{EXPECTED_PERFORMANCE}}
- [ ] **{{FUNCTION_2}}**: Adequate {{PERFORMANCE_ASPECT}} for {{LIMITATION_CONTEXT}}
- [ ] **{{FUNCTION_3}}**: {{DOMAIN_BEHAVIOR}} moves naturally with {{CONTEXT}}
- [ ] **{{FUNCTION_4}}**: No {{NEGATIVE_INDICATOR}} in {{DOMAIN_SPECIFIC_AREAS}}
- [ ] **{{FUNCTION_5}}**: {{DOMAIN_BEHAVIOR}} accommodates {{REQUIREMENT}}
### {{DOMAIN_SPECIFIC_FUNCTIONAL_ANALYSIS}}
- [ ] {{DOMAIN_SPECIFIC_RECOVERY}} appears realistic and complete
- [ ] {{FUNCTIONAL_PATTERNS}} align with {{DOMAIN_BEHAVIOR}}
- [ ] No permanent {{NEGATIVE_OUTCOME}} in {{HIGH_STRESS_AREAS}}
- [ ] {{DOMAIN_BEHAVIOR}} return to original position after {{STRESS_TEST}}
- [ ] {{FUNCTIONAL_COMFORT}} level appropriate for {{DOMAIN_CHARACTERISTICS}}
## {{MEASUREMENT_VALIDATION_SECTION}} ✓
### Critical {{MEASUREMENT_TYPE}}
- [ ] **{{MEASUREMENT_1}}**: Within ±{{TOLERANCE_1}} tolerance of specification
- [ ] **{{MEASUREMENT_2}}**: Proper {{ALLOWANCE}} for {{DOMAIN_BEHAVIOR}}
- [ ] **{{MEASUREMENT_3}}**: Adequate for {{DOMAIN_LIMITATIONS}}
- [ ] **{{MEASUREMENT_4}}**: Accurate for {{DOMAIN_CHARACTERISTIC}}
- [ ] **{{MEASUREMENT_5}}**: Correct for {{DOMAIN_BEHAVIOR}}
- [ ] **{{MEASUREMENT_6}}**: Appropriate for {{DOMAIN_BEHAVIOR}}
- [ ] **{{MEASUREMENT_7}}**: Proper {{ASSESSMENT_TYPE}} for {{DOMAIN_COMFORT}}
### {{DOMAIN_SPECIFIC_CONSIDERATIONS}}
- [ ] Measurements account for {{DOMAIN_BEHAVIOR_1}} over time
- [ ] {{SIZING_TYPE}} appropriate for {{DOMAIN_BEHAVIOR_DIFFERENCES}}
- [ ] {{ASSESSMENT_TYPE}} allows for {{DOMAIN_MAINTENANCE_EFFECTS}}
- [ ] Measurements support {{DOMAIN_LONGEVITY}} and {{APPEARANCE_RETENTION}}
## {{CONSTRUCTION_QUALITY_SECTION}} ✓
### {{DOMAIN_SPECIFIC_CONSTRUCTION}}
- [ ] {{CONSTRUCTION_TYPE_1}} appropriate for {{DOMAIN_CHARACTERISTICS}}
- [ ] {{CONSTRUCTION_TYPE_2}} adequate for {{DOMAIN_SPECIFIC_TENDENCIES}}
- [ ] {{CONSTRUCTION_DETAILS}} support {{DOMAIN_BEHAVIOR}}
- [ ] {{REINFORCEMENT_TYPE}} appropriate for {{DOMAIN_STRESS_POINTS}}
- [ ] {{FINISHING_TECHNIQUES}} suitable for {{DOMAIN_CARE_REQUIREMENTS}}
### {{CONSTRUCTION_ACCURACY_ASSESSMENT}}
- [ ] {{CONSTRUCTION_SIMULATION}} realistic for {{DOMAIN_JOINING}}
- [ ] {{PATTERN_MATCHING}} accurate for {{DOMAIN_TEXTURE}}
- [ ] {{COMPONENT_APPLICATION}} appropriate for {{DOMAIN_COMPATIBILITY}}
- [ ] {{DETAIL_PLACEMENT}} supports {{DOMAIN_DRAPE_AND_MOVEMENT}}
- [ ] Overall {{CONSTRUCTION_TYPE}} reflects {{DOMAIN_MANUFACTURING_REALITIES}}
## {{ALIGNMENT_SECTION}} ✓
- [ ] {{PRODUCT_TYPE}} supports {{DOMAIN_MESSAGING}}
- [ ] {{ASSESSMENT_TYPE}} aligns with brand positioning for {{DOMAIN_INNOVATION}}
- [ ] Design showcases {{DOMAIN_BENEFITS}} effectively
- [ ] Aesthetic supports {{DOMAIN_MARKET_POSITIONING}}
- [ ] Overall {{PRODUCT_TYPE}} reflects {{DOMAIN_VALUE_PROPOSITION}}

View File

@@ -1,109 +0,0 @@
# BMad Expansion Pack: Google Cloud Vertex AI Agent System
[](https://opensource.org/licenses/MIT)
[](https://www.google.com/search?q=https://github.com/antmikinka/BMAD-METHOD)
[](https://cloud.google.com/)
This expansion pack provides a complete, deployable starter kit for building and hosting sophisticated AI agent systems on Google Cloud Platform (GCP). It bridges the gap between the BMad Method's natural language framework and a production-ready cloud environment, leveraging Google Vertex AI, Cloud Run, and the Google Agent Development Kit (ADK).
## Features
- **Automated GCP Setup**: `gcloud` scripts to configure your project, service accounts, and required APIs in minutes.
- **Production-Ready Deployment**: Includes a `Dockerfile` and `cloudbuild.yaml` for easy, repeatable deployments to Google Cloud Run.
- **Rich Template Library**: A comprehensive set of BMad-compatible templates for Teams, Agents, Tasks, Workflows, Documents, and Checklists.
- **Pre-configured Agent Roles**: Includes powerful master templates for key agent archetypes like Orchestrators and Specialists.
- **Highly Customizable**: Easily adapt the entire system with company-specific variables and industry-specific configurations.
- **Powered by Google ADK**: Built on the official Google Agent Development Kit for robust and native integration with Vertex AI services.
## Prerequisites
Before you begin, ensure you have the following installed and configured:
- A Google Cloud Platform (GCP) Account with an active billing account.
- The [Google Cloud SDK (`gcloud` CLI)](<https://www.google.com/search?q=%5Bhttps://cloud.google.com/sdk/docs/install%5D(https://cloud.google.com/sdk/docs/install)>) installed and authenticated.
- [Docker](https://www.docker.com/products/docker-desktop/) installed on your local machine.
- Python 3.11+
## Quick Start Guide
Follow these steps to get your own AI agent system running on Google Cloud.
### 1\. Configure Setup Variables
The setup scripts use placeholder variables. Before running them, open the files in the `/scripts` directory and replace the following placeholders with your own values:
- `{{PROJECT_ID}}`: Your unique Google Cloud project ID.
- `{{COMPANY_NAME}}`: Your company or project name (used for naming resources).
- `{{LOCATION}}`: The GCP region you want to deploy to (e.g., `us-central1`).
### 2\. Run the GCP Setup Scripts
Execute the setup scripts to prepare your Google Cloud environment.
```bash
# Navigate to the scripts directory
cd scripts/
# Run the project configuration script
sh 1-initial-project-config.sh
# Run the service account setup script
sh 2-service-account-setup.sh
```
These scripts will enable the necessary APIs, create a service account, assign permissions, and download a JSON key file required for authentication.
### 3\. Install Python Dependencies
Install the required Python packages for the application.
```bash
# From the root of the expansion pack
pip install -r requirements.txt
```
### 4\. Deploy to Cloud Run
Deploy the entire agent system as a serverless application using Cloud Build.
```bash
# From the root of the expansion pack
gcloud builds submit --config deployment/cloudbuild.yaml .
```
This command will build the Docker container, push it to the Google Container Registry, and deploy it to Cloud Run. Your agent system is now live\!
## How to Use
Once deployed, the power of this system lies in its natural language templates.
1. **Define Your Organization**: Go to `/templates/teams` and use the templates to define your agent teams (e.g., Product Development, Operations).
2. **Customize Your Agents**: In `/templates/agents`, use the `Master-Agent-Template.yaml` to create new agents or customize the existing Orchestrator and Specialist templates. Define their personas, skills, and commands in plain English.
3. **Build Your Workflows**: In `/templates/workflows`, link agents and tasks together to create complex, automated processes.
The deployed application reads these YAML and Markdown files to dynamically construct and run your AI workforce. When you update a template, your live agents automatically adopt the new behaviors.
## What's Included
This expansion pack has a comprehensive structure to get you started:
```
/
├── deployment/ # Dockerfile and cloudbuild.yaml for deployment
├── scripts/ # GCP setup scripts (project config, service accounts)
├── src/ # Python source code (main.py, settings.py)
├── templates/
│ ├── agents/ # Master, Orchestrator, Specialist agent templates
│ ├── teams/ # Team structure templates
│ ├── tasks/ # Generic and specialized task templates
│ ├── documents/ # Document and report templates
│ ├── checklists/ # Quality validation checklists
│ ├── workflows/ # Workflow definition templates
│ └── ...and more
├── config/ # Customization guides and variable files
└── requirements.txt # Python package dependencies
```
## Contributing
Contributions are welcome\! Please follow the main project's `CONTRIBUTING.md` guidelines. For major changes or new features for this expansion pack, please open an issue or discussion first.