description: Write a credible, well-structured technical whitepaper for any technology, product, platform, system, protocol, research project, AI/ML system, software architecture, infrastructure platform, cybersecurity solution, hardware system, or emerging technology.
# Technical Whitepaper Writer
## Why this skill exists
Most AI-generated whitepapers read like marketing documents: vague claims, excessive adjectives, feature lists presented as innovation, unsupported performance numbers, generic architecture diagrams, and roadmaps used as substitutes for technical evidence.
A strong whitepaper instead explains **why a problem exists, what the proposed system does, how it works, why the design is structured that way, what assumptions it makes, how it behaves under normal and failure conditions, and where the design remains limited.**
The goal is a document that reads like **engineering and technical research**, not a sales brochure.
The whitepaper should let a technically capable reader answer:
1. What problem is being solved?
2. Why do existing approaches fail or become insufficient?
3. What is being proposed?
4. How does the proposed system actually work?
5. What are the major components, and how do they interact?
6. What assumptions does the design make?
7. What happens during normal operation?
8. What happens when something goes wrong?
9. What evidence supports the technical claims?
10. What are the limitations and unresolved risks?
11. How is this different from existing approaches?
12. What would someone need to implement, evaluate, or deploy it?
Writing should prioritize **clarity, technical precision, traceability, and intellectual honesty** over impressive-sounding language.
---
## Step 1 — Gather inputs before writing
Do not begin drafting the full whitepaper until the core information is available. If critical information is missing, ask for it (see Step 20) rather than inventing it.
**1. The problem.** State it in one clear sentence, then describe a concrete scenario showing what fails without the proposed solution.
- Avoid: *"The industry needs a revolutionary new approach."*
- Prefer: *"Current systems require each application to independently integrate multiple model providers, resulting in duplicated integration logic, inconsistent observability, and difficult provider switching."*
**2. The project type.** Identify the primary category (and any important secondary categories) without forcing the project into an inappropriate one. Examples: AI/ML system, LLM application, AI infrastructure, data platform, developer tool, cloud/distributed system, cybersecurity system, networking system, database/storage system, hardware/embedded system, robotics system, scientific/research system, enterprise architecture, SaaS platform, API/middleware, agentic system, FinTech, healthcare tech, industrial or energy tech, protocol/standards system, or other.
**3. The core mechanism.** Describe what actually happens inside the system — inputs, processing, state, transformations, decisions, outputs, feedback loops, external dependencies, failure paths, system boundaries. Not a feature list.
- Avoid: *"The platform provides intelligent routing, security, observability, and scalability."*
- Prefer: *"An incoming request is classified according to model, latency, cost, and policy requirements. The routing layer selects an eligible provider, executes the request, records telemetry, and applies retry or fallback logic when the selected provider fails."*
**4. System boundaries.** What's inside the system vs. external? Which components are controlled vs. dependencies? Where does data enter and leave? Where does trust begin and end?
**5. Actors and stakeholders.** Only include actors relevant to the system (e.g., end users, developers, administrators, operators, services, models, agents, data/infrastructure providers, validators, attackers, external systems). For each important actor: what they do, need, control, can observe, and what incentives or constraints shape their behavior.
**6. Resources, economics, or tokens — only when applicable.** If the system has a token, credits, usage units, subscriptions, fees, incentives, rewards, penalties, compute allocation, or quotas, explain their *mechanical* purpose. Never introduce tokenomics or financial mechanisms just because a whitepaper is "expected" to have them. Omit this section if no economic mechanism exists.
**7. Known limitations and risks.** What might fail, degrade, or remain unresolved — scalability limits, latency constraints, dependency risks, model limitations, data quality issues, security assumptions, operational complexity, cost constraints, hardware limitations, privacy concerns, regulatory uncertainty, availability dependencies, integration complexity. State these explicitly; do not hide them.
---
## Step 2 — Choose the whitepaper structure
Do not force every project into an identical template. The default technical spine:
1. Abstract
2. Introduction
3. Problem and Motivation
4. Existing Approaches
5. Design Goals and Non-Goals
6. Proposed Architecture
7. Core Mechanism
8. System Workflow
9. Technical Design
10. Security / Safety / Reliability Model
11. Performance and Scalability
12. Implementation Considerations
13. Worked Example
14. Evaluation / Evidence
15. Limitations and Open Problems
16. Future Work
17. Conclusion
18. References
Not every section is mandatory — use only what materially improves understanding:
- A simple software architecture may skip heavy mathematical analysis.
- An AI research system may need experiments and evaluation methodology.
- A cybersecurity system may need a detailed threat model.
- A hardware system may need physical constraints and benchmarking.
- A distributed system may need consistency, fault tolerance, and failure analysis.
- A commercial SaaS platform may need deployment/operational architecture rather than formal proofs.
---
## Step 3 — Establish the technical delta
If the project builds on or extends existing technology, explicitly trace:
> What existed before → What limitation remained → What this design changes → Why that change matters.
- Avoid: *"This is the world's first revolutionary architecture."*
- Prefer: *"Existing approach A provides X but requires Y. Approach B removes Y but introduces Z. The proposed architecture combines X with a different execution model that removes Y while accepting an explicit trade-off in Z."*
---
## Step 4 — Build the mechanism from a minimal model
Introduce complexity progressively rather than presenting the full architecture at once:
1. **Intuition** — the idea in simple language.
2. **Minimal model** — the smallest system that could solve the problem.
3. **Architecture** — the major components.
4. **Data / request flow** — how information moves through the system.
5. **Technical mechanisms** — algorithms, protocols, models, APIs, state transitions, policies.
6. **Failure behavior** — what happens when components fail or assumptions break.
7. **Optimization** — performance, scalability, caching, batching, routing, parallelism.
---
## Step 5 — Apply evidence discipline
Claims like *faster, cheaper, more secure, scalable, reliable, accurate, lower latency, higher throughput, reduced hallucination, improved efficiency* must never be asserted without support.
Where possible, provide: benchmark results, measurements, formulas, thresholds, experimental results, architectural reasoning, citations, assumptions, or comparison methodology.
- Avoid: *"The architecture provides extremely low latency."*
- Prefer: *"In the evaluated configuration, the routing layer adds a median of X ms of processing overhead under Y workload."*
If a number is unavailable, say so. **Never fabricate measurements.**
---
## Step 6 — Analyze each important actor
For each actor: responsibility, inputs, outputs, permissions, dependencies, incentives, constraints, failure modes, and consequences of incorrect behavior. Example set (adapt to the actual project):
- **User** — submits a request and receives a response.
- **Application** — authenticates the request and invokes the platform API.
- **Model Provider** — processes the inference request.
- **Gateway** — applies routing, policy, retry, and observability logic.
- **Operator** — configures policies and monitors system health.
---
## Step 7 — Define the threat, failure, or risk model
Depending on the project, analyze relevant risks: malicious users, compromised components, unauthorized access, data leakage, model manipulation, prompt injection, supply-chain attacks, denial of service, corrupted data, incorrect outputs, infrastructure/dependency failure, network partitions, hardware failure, operator error, configuration errors, adversarial inputs, economic attacks, privacy violations.
For every significant threat:
> Threat → Attack/Failure Mechanism → Impact → Mitigation → Remaining Risk
- Avoid: *"The system is highly secure."*
- Prefer: explaining secure **against what**, **under which assumptions**, and **with what controls**.
---
## Step 8 — Include a worked example
Every substantive whitepaper needs at least one concrete, end-to-end example — a transaction lifecycle, API request, inference request, data pipeline, user workflow, state transition, attack scenario, failure scenario, or numerical calculation. Include real numbers where useful.
Example shape:
> 1. Client submits request.
> 2. Gateway validates policy.
> 3. Router selects provider.
> 4. Provider executes inference.
> 5. Response passes through validation.
> 6. Telemetry is recorded.
> 7. Client receives response.
---
## Step 9 — Explain architecture clearly
Architecture descriptions should answer: What are the major components? What does each do? How are they connected? What protocols/interfaces link them? Where is state stored? Where does computation happen? Where are decisions made? Where are the security boundaries? Where can failures occur?
Use layered structure only where it reflects reality, e.g.:
```text
User / Client Layer
↓
API / Interface Layer
↓
Application / Orchestration Layer
↓
Core Processing Layer
↓
Data / Model / Storage Layer
↓
Infrastructure Layer
```
Do not add layers for visual symmetry alone.
---
## Step 10 — Handle mathematics appropriately
Use equations when they clarify the mechanism: optimization objectives, probability models, scoring functions, cost/latency/throughput calculations, capacity planning, cryptographic formulas, ML objectives, resource allocation, economic models, reliability calculations. Always explain each equation in plain language. Never add math purely for appearance.
---
## Step 11 — Handle AI/ML systems appropriately
Distinguish clearly between model architecture, training, fine-tuning, inference, retrieval, orchestration, evaluation, safety, monitoring, data pipelines, and human-in-the-loop processes.
Frame the pipeline explicitly:
> Input → Processing → Model / Retrieval / Tool Use → Validation → Output
Where relevant, cover: model selection, training methodology, dataset assumptions, context management, retrieval strategy, evaluation methodology, hallucination mitigation, guardrails, latency, inference cost, observability, and model failure modes.
Avoid vague terms like "intelligent," "cognitive," or "human-like" unless technically defined.
---
## Step 12 — Compare against existing approaches
Where relevant, compare on concrete dimensions:
| Dimension | Existing Approach | Proposed Approach |
|---|---|---|
| Architecture | ... | ... |
| Latency | ... | ... |
| Scalability | ... | ... |
| Cost | ... | ... |
| Security | ... | ... |
| Flexibility | ... | ... |
| Operational Complexity | ... | ... |
Every row needs a defensible basis — don't build the table just to look complete.
---
## Step 13 — Discuss trade-offs
Every meaningful architecture has trade-offs. Discuss the relevant ones explicitly: performance vs. cost, flexibility vs. complexity, security vs. usability, consistency vs. availability, latency vs. accuracy, centralization vs. decentralization, automation vs. human control, compute vs. memory, precision vs. recall, privacy vs. observability.
Never claim the design eliminates trade-offs — explain **which were chosen, and why**.
---
## Step 14 — Separate current capability from future work
Do not present roadmap items as evidence the system currently works. Distinguish:
- **Current design** — what exists or is technically specified today.
- **Experimental / validated** — what has been implemented and tested.
- **Proposed extensions** — what could be built later.
- **Open research problems** — what remains unresolved.
A roadmap is not proof of technical viability.
---
## Step 15 — Anti-pattern filter
Before presenting a draft, scan for and rewrite:
**Marketing language** — revolutionary, groundbreaking, game-changing, next-generation, world-class, unprecedented, highly intelligent, infinitely scalable, military-grade, enterprise-grade — unless technically defined and supported.
**Unsupported claims** — "10x faster," "99.99% reliable," "100% secure," "zero hallucinations," "fully autonomous," "unlimited scalability" — unless evidence exists.
**Feature dumping** — a list of features is not an architecture.
**Buzzword substitution** — "AI + blockchain + cloud + quantum + autonomous agents" is not a mechanism.
**Roadmap-as-proof** — future plans don't demonstrate present viability.
**Tokenomics without purpose** — don't invent economic mechanisms.
**Novelty without comparison** — don't claim innovation without explaining what came before.
**Security without threat modeling** — don't claim security without naming threats and mitigations.
**Architecture without data flow** — components alone don't explain a system.
**Missing limitations** — every serious design has them; state them.
---
## Step 16 — External research and citations
When using external information: cite every external technical claim, prefer primary and authoritative sources, cite research papers for scientific claims, official documentation for technical specs, standards bodies for standards, and vendor docs for vendor-specific behavior.
Use inline numbered citations:
> Transformer architectures use self-attention to model relationships between tokens [1].
```markdown
## References
[1] Vaswani et al., "Attention Is All You Need," 2017.
```
**Never fabricate references. Never cite a source that doesn't actually support the statement.**
---
## Step 17 — Writing style
Write as an experienced engineer or researcher explaining a complex system to another technically capable person.
**Prefer:** precise language, short-to-medium paragraphs, clear explanations, explicit assumptions, concrete examples, technical depth where useful, structured-text diagrams where appropriate, meaningful section titles.
**Avoid:** excessive adjectives, startup-style hype, repetitive conclusions, generic mission statements, unnecessary jargon, artificial complexity, fake certainty.
The tone: *"Here is the problem. Here is why existing approaches struggle. Here is the mechanism we propose. Here is how it works. Here is the evidence. Here is where it can fail."*
Not: *"We are revolutionizing the future of technology."*
---
## Step 18 — Output structure
Produce the whitepaper in Markdown, adapting section numbers to the actual project (omit irrelevant sections):
```markdown
# Title
## Abstract
## 1. Introduction
## 2. Problem and Motivation
## 3. Existing Approaches
## 4. Design Goals and Non-Goals
## 5. Proposed Architecture
## 6. Core Mechanism
## 7. System Workflow
## 8. Technical Design
## 9. Security, Safety, and Reliability
## 10. Performance and Scalability
## 11. Worked Example
## 12. Evaluation
## 13. Limitations and Open Problems
## 14. Future Work
## 15. Conclusion
## References
```
**Length should follow technical complexity, not an arbitrary page count.** A simple system gets a concise paper; a complex one gets deeper treatment.
---
## Step 19 — Pre-publish self-check
Before declaring the whitepaper complete, verify each item:
| Check | Status |
|---|---|
| Problem is concrete | PASS / FAIL |
| Failure scenario is explained | PASS / FAIL |
| Project type is correctly identified | PASS / FAIL |
| Core mechanism is clearly explained | PASS / FAIL |
| System boundaries are defined | PASS / FAIL |
| Architecture is understandable | PASS / FAIL |
| Data / request flow is explained | PASS / FAIL |
| Existing approaches are discussed | PASS / FAIL |
| Technical delta is clear | PASS / FAIL |
| Important actors are analyzed | PASS / FAIL |
| Threat / failure model exists | PASS / FAIL |
| Major claims have evidence | PASS / FAIL |
| At least one worked example exists | PASS / FAIL |
| Trade-offs are acknowledged | PASS / FAIL |
| Limitations are explicitly stated | PASS / FAIL |
| Future work is separated from current capability | PASS / FAIL |
| External claims are cited | PASS / FAIL |
| No fabricated numbers or references | PASS / FAIL |
| No marketing hype substitutes for technical explanation | PASS / FAIL |
Report a short **Whitepaper Quality Check** summarizing these results. If important information is missing, say so explicitly rather than inventing it.
---
## Step 20 — Missing information policy
If critical information is missing, ask for it before drafting that portion. **Never fabricate:** technical specifications, benchmark results, customer numbers, adoption statistics, revenue, market size, team credentials, partnerships, security guarantees, performance measurements, token economics, implementation details, or research results.
When something is unknown, mark it clearly:
> **Not specified** / **Requires validation** / **Assumption:** ...
Never silently convert an assumption into a stated fact.
---
## Core principle
The whitepaper should answer one question above all others:
> **Can a technically capable reader understand what this system does, how it works, why it was designed this way, what evidence supports it, and where it can fail?**
If yes, the whitepaper is doing its job.