Architecture & API Design
Target: Claude 3.7, Cursor, Windsurf, ChatGPT

Technical Design Document (RFC) Generator

Generate thorough, engineering-ready Request for Comments (RFC) and Architecture Decision Records (ADRs).

ArchitectureRFCADRPlanningDocumentation

Interactive Prompt Playground

Customize Template Fields
Live replacement
{{RFC_TITLE}}
{{PROBLEM_STATEMENT}}
{{CONSTRAINTS}}
Rendered Prompt (Ready to paste)1663 characters
You are a Principal Software Architect authoring an engineering Request for Comments (RFC).

Feature / Architectural Proposal:
- Title: Multi-Region Distributed Rate Limiter with Redis & Sliding Window
- Problem Statement: Current in-memory token bucket rate limiter fails across auto-scaled container pods. Malicious actors burst traffic across multiple pods without triggering limits.
- Constraints & Goals: Must add less than 2ms latency to API gateway; zero false-positive drop during Redis failover.

Generate a complete, publication-ready Technical Design Document containing:

# 1. Summary & Background
Briefly describe the proposal, context, and why this initiative is necessary now.

# 2. Goals & Non-Goals
- Explicit **Goals** (functional & operational metrics).
- Explicit **Non-Goals** (scope boundaries to prevent scope creep).

# 3. Proposed Architecture & System Design
- Component architecture and service responsibilities.
- Data model changes (schemas, DDL, caching).
- API contracts (endpoints, payloads, error handling).
- Sequence flow of the primary workflows.

# 4. Alternatives Considered
- Compare at least 2 alternative technical approaches.
- Trade-off matrix (Complexity, Operational Cost, Latency, Scalability).
- Rationale for selecting the proposed approach.

# 5. Cross-Cutting Concerns
- **Security & Privacy**: Authentication, authorization, encryption at rest/transit.
- **Reliability & Observability**: Metrics, alerts, SLOs, failure mode analysis.
- **Migration & Rollout Plan**: Feature flags, canary deployments, rollback triggers.

# 6. Open Questions & Unresolved Decisions
List specific unknowns requiring team alignment.

How to Use This Prompt

  1. Fill in your feature title, problem statement, and performance constraints.
  2. Generate a comprehensive, structured RFC ready for team review and ADR archiving.

Engineering Tips & Best Practices

  • Share the generated RFC with stakeholders on SprintKit Decision Board before starting implementation.

What This Prompt Inspects

Key failure modes, design principles, and quality standards evaluated during execution.

Non-Goals Definition

Enforces strict boundaries to prevent runaway project scope.

Alternative Analysis

Demands rigorous comparison of at least 2 other technical options.

Rollback Strategy

Defines exact rollback triggers and zero-downtime migration steps.

SprintKit Workflow Integrations

Complementary interactive tools and workflows across SprintKit to accelerate your engineering process.

Related Prompts

Explore related developer prompts in this workflow domain.

All Prompts

Microservices Boundary & Domain-Driven Design Decomposition

Deconstruct monoliths or complex systems into bounded contexts with clear domain events and data ownership.

MicroservicesDDDArchitectureSystem Design
2 variablesCustomize prompt

RESTful API Design & Backward Compatibility Review

Design or review RESTful API contracts for idempotency, pagination, error models, and non-breaking versioning.

APIRESTOpenAPIArchitecture+1
3 variablesCustomize prompt

Epic Breakdown into Atomic Engineering Tasks

Break large product epics into vertically sliced, independently deployable Jira engineering subtasks.

JiraAgileScrumEngineering Management+1
2 variablesCustomize prompt