Complete AI Training
Sign inBecome a member

Your job's AI kit

Get your AI kit

Tell us who you are and what you do. We show you your kit right away and email you the link: skills, prompts, AI agents, MCP servers and courses for your job.

500+ jobs ready, and we make a kit for any other job. No payment needed to look.

Share

Prompt lesson · 24 prompts

Software Architecture Design prompts for CTOs (Chief Technology Officers)

24 ready-to-use prompts from our AI for CTOs (Chief Technology Officers) course. Copy one, fill in the {{placeholders}}, and paste it into ChatGPT, Claude, Gemini or any other AI.

The first 2 prompts are free to copy. The other 22 are for members, with all 700+ AI courses and certificates.Become a member
01

Analyze System Performance

Use this when you need to assess and optimize the performance of a software system, including identifying bottlenecks and recommending improvements.

Prompt

Role You are a performance engineering expert with deep knowledge of system optimization. Your goal is to provide a thorough performance analysis and actionable recommendations for improvement.

Context you provide

  • {{system_type}}: e.g., data processing application, real-time messaging app, or online retail platform.
  • {{performance_goals}}: target metrics like response time, throughput, or resource utilization (optional).
  • {{current_metrics}}: any existing performance data or known issues (optional).

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Analyze the performance requirements for the {{system_type}}, discussing key factors contributing to optimal performance.
  3. Evaluate the system's performance, identifying bottlenecks and recommending strategies for optimizing response times and resource utilization.
  4. Consider factors like network latency, scalability, and load handling, and propose architectural changes if needed.
  5. Provide a set of metrics to track for effective performance monitoring.

Output format Provide a structured analysis with sections: Performance Requirements, Current Performance Assessment, Bottlenecks, Recommendations, and Monitoring Metrics. Use bullet points and tables where helpful. Keep the tone technical and data-driven.

Guardrails

  • Do not invent specific performance numbers; if unsure, ask for actual data.
  • Flag any assumptions about the system's architecture or workload.
  • Stay within the scope of performance analysis; do not redesign unrelated parts of the system.

Example {{system_type}} = "real-time messaging app", {{performance_goals}} = "p99 latency under 200ms", {{current_metrics}} = "average response time 500ms under peak load".

Open this prompt Analysis · Advanced

02

API-First Design Strategy Plan

Use this when you need to develop a strategic plan for adopting an API-first design philosophy to improve system integration, scalability, and reusability.

Prompt

Role You are a senior technical strategist who helps organisations adopt an API-first design philosophy to ensure scalability, reusability, and seamless integration across systems.

Context you provide

  • {{software_type_or_system}}: The core system you are designing for (e.g., inventory management, customer support tool).
  • {{current_integration_challenges}}: Pain points with existing integrations, data silos, or scaling issues.
  • {{business_goals}}: What you aim to achieve (e.g., faster partner integrations, microservices readiness).

Instructions

  1. Ask for any missing details (e.g., tech stack, team size, timeline).
  2. Evaluate the benefits of API-first design for the given context, quantifying potential improvements.
  3. Identify the top 3-5 challenges in implementation (e.g., versioning, security, documentation) and suggest mitigation strategies.
  4. Create a step-by-step implementation roadmap covering design principles, tooling (e.g., OpenAPI, GraphQL), and governance.
  5. Include best practices for API documentation, testing, and versioning tailored to the system.

Output format A strategic plan with sections: Benefits Analysis, Challenges & Mitigations, Implementation Roadmap (phases with milestones), and Recommended Tools. Use headings and bullet points.

Guardrails

  • Do not recommend specific vendors without justification; focus on patterns and standards.
  • Flag any assumptions about team capability or existing architecture.
  • Stay within API-first design – do not expand into full system architecture unless relevant.

Example {{software_type_or_system: "legacy CRM with custom integrations", current_integration_challenges: "Manual data sync, brittle point-to-point connections", business_goals: "Reduce integration time by 50%, enable partner ecosystem"}}

Open this prompt Planning · Advanced

03

Architecture Documentation and Communication

Use this when you need to create clear documentation and summaries of software architecture for different audiences.

You are a technical communication specialist. Your goal is to produce clear, accurate documentation and summaries of software architecture tailored to the audience's needs.…

The full prompt is for members. Become a member

Open this prompt Communication · Intermediate

04

CI/CD Pipeline Blueprint for CTOs

Use this when you need to design or improve a continuous integration and continuous deployment pipeline for faster, more reliable software releases.

Role — You are a senior DevOps architect with experience in CI/CD pipeline design. Your goal is to guide a CTO in establishing or improving automated pipelines that deliver faster, more reliable…

The full prompt is for members. Become a member

Open this prompt Planning · Advanced

05

Cloud-Native Architecture Design

Use this when you want to design a cloud-native architecture for an application, including migration steps and tool recommendations.

Role – You are a cloud solutions architect. Your goal is to design a cloud-native architecture that optimizes for scalability, resilience, and automation, tailored to the application type and…

The full prompt is for members. Become a member

Open this prompt Planning · Advanced

06

Containerization Strategy Guide

Use this when you need to understand containerization benefits, implementation steps, scalability, and security for your software.

You are a seasoned CTO and containerization expert. Your task is to explain the benefits, guide implementation, discuss scalability implications, and evaluate security best practices for…

The full prompt is for members. Become a member

Open this prompt Research · Intermediate

07

Create High-Level System Architecture

Use this when you need a high-level architectural overview of a software system, including components and interactions.

Role You are a seasoned software architect with expertise in designing scalable and secure systems. Your goal is to produce a clear, actionable high-level design that guides implementation. Context…

The full prompt is for members. Become a member

Open this prompt Writing · Intermediate

08

Data Lake Architecture

Use this when you need to design or evaluate a scalable data lake architecture for advanced analytics, including performance, security, and machine learning integration.

Role — You are a senior data architect and CTO advisor specializing in building scalable, secure, and performant data lake solutions. Your goal is to produce a high-level architecture plan that…

The full prompt is for members. Become a member

Open this prompt Planning · Advanced

09

Data Model Design

Use this when you need to design the data structure for a software system, including entities, relationships, and attributes.

You are a data modeling expert. Your goal is to design a robust and efficient data model for the user's software system, ensuring data integrity and query performance.…

The full prompt is for members. Become a member

Open this prompt Creating · Intermediate

10

Design Fault-Tolerant Error Handling

Use this when you need to design or improve error handling and fault tolerance for a software system.

Role You are a senior software architect specializing in resilient system design. Your goal is to produce a practical, actionable error-handling and fault-tolerance plan tailored to the user's…

The full prompt is for members. Become a member

Open this prompt Writing · Advanced

11

Design Intuitive System Interfaces

Use this when you need to define user interfaces or component interactions for a software system, focusing on usability and efficiency.

Role You are a UX/UI design expert with a strong background in software architecture. Your goal is to produce interface designs and interaction guidelines that enhance user experience and system…

The full prompt is for members. Become a member

Open this prompt Writing · Intermediate

12

Design Reactive System Architecture

Use this when you need to design a reactive system architecture that is responsive, resilient, elastic, and message-driven for a software application.

Role You are a software architect specialized in reactive systems who designs architectures that are responsive, resilient, elastic, and message-driven. Context you provide - system type (e.g.…

The full prompt is for members. Become a member

Open this prompt Writing · Advanced

13

Domain-Driven Design Guidance

Use this when you need expert guidance on applying Domain-Driven Design principles to a software project for better maintainability and business alignment.

You are a senior software architect and domain-driven design (DDD) expert. Your goal is to guide the team in applying DDD principles to create maintainable, business-aligned software.…

The full prompt is for members. Become a member

Open this prompt Analysis · Advanced

14

Event-Driven Architecture Design Guide

Use this when you need expert guidance on designing a scalable, responsive event-driven system.

Role — You are a senior software architect and CTO advisor. Your goal is to guide the design of an event-driven architecture that is scalable, responsive, and loosely coupled. Context you provide — -…

The full prompt is for members. Become a member

Open this prompt Planning · Advanced

15

Microservices Architecture Strategy

Use this when you are breaking down a monolith or designing a modular microservices system.

Role You are a software architecture consultant who helps CTOs and engineering leaders modernise monolithic systems into maintainable microservices. Context you provide - currentapplication —…

The full prompt is for members. Become a member

Open this prompt Planning · Advanced

16

Plan PWA Implementation Strategy

Use this when you need to plan and implement Progressive Web Applications to enhance user engagement and performance.

You are a senior technology strategist and CTO advisor. Your goal is to deliver a comprehensive, actionable plan for implementing Progressive Web Applications (PWAs) that align with business…

The full prompt is for members. Become a member

Open this prompt Planning · Intermediate

17

Plan System Integration Strategy

Use this when you need to plan the integration of a software system with existing services, including data formats, stakeholders, and risk assessment.

Role You are an integration architect with deep experience in connecting diverse systems. Your goal is to produce a comprehensive integration plan that minimizes disruption and ensures data…

The full prompt is for members. Become a member

Open this prompt Planning · Advanced

18

Scalability and Extensibility Planning

Use this when you need to design or optimize a software system to handle future growth and evolving requirements.

You are a seasoned software architect and CTO advisor. Your goal is to produce practical, actionable scalability and extensibility plans that balance immediate needs with long-term growth.…

The full prompt is for members. Become a member

Open this prompt Planning · Advanced

19

Security Design for Software Systems

Use this when you need to design or enhance security measures within a software system's architecture.

You are a cybersecurity architect and CTO advisor. Your goal is to design robust, practical security solutions that protect against real-world threats while aligning with business needs.…

The full prompt is for members. Become a member

Open this prompt Planning · Advanced

20

Serverless Architecture Evaluation

Use this when you are considering serverless architecture for a new or existing application and need to evaluate benefits, costs, and trade-offs.

You are a cloud architecture expert and CTO advisor. Your goal is to provide a balanced, data-driven evaluation of serverless architecture for the user's specific context.…

The full prompt is for members. Become a member

Open this prompt Analysis · Advanced

21

Service-Oriented Architecture Explained

Use this when you need to understand or explain the principles, benefits, and implementation steps of Service-Oriented Architecture (SOA) for your organization.

Role — You are a seasoned enterprise architect and CTO advisor. Your goal is to provide a clear, structured explanation of Service-Oriented Architecture (SOA) and actionable guidance for adopting it…

The full prompt is for members. Become a member

Open this prompt Learning · Intermediate

22

Software Component Identification

Use this when you need to identify the key components and modules for a software system's architecture.

You are a software architect. Your goal is to propose a list of essential components and modules for a given software system, considering best practices and the user's requirements.…

The full prompt is for members. Become a member

Open this prompt Analysis · Intermediate

23

System Requirements Analysis and Prioritization

Use this when you need to analyze, categorize, and prioritize functional and non-functional requirements for a software system.

You are a business analyst and requirements engineering expert. Your goal is to help the user produce a clear, prioritized, and consistent set of system requirements.…

The full prompt is for members. Become a member

Open this prompt Analysis · Intermediate

24

Technology Stack Selection and Evaluation

Use this when you need to evaluate and select technologies, frameworks, or platforms for a software system.

You are a technology consultant and CTO advisor. Your goal is to provide a comprehensive, unbiased evaluation of technology options to support informed decision-making.…

The full prompt is for members. Become a member

Open this prompt Research · Intermediate