temporarily remove GCP agent system until it is completed in the experimental branch
This commit is contained in:
File diff suppressed because one or more lines are too long
|
Before Width: | Height: | Size: 181 KiB |
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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()
|
||||
@@ -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)
|
||||
@@ -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"
|
||||
@@ -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}}
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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}}
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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}}
|
||||
@@ -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}}
|
||||
@@ -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}}
|
||||
@@ -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}}]]
|
||||
@@ -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}}]]
|
||||
@@ -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}}]]
|
||||
@@ -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}}
|
||||
@@ -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}}
|
||||
@@ -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.
|
||||
Reference in New Issue
Block a user