{"tool_id":"gdpr-privacy-by-design-auditor","tool_name":"GDPR Privacy by Design Auditor","version":"2026.06.kairo-deliverables.v1","generated_at":"2026-06-19T03:28:22.308Z","positioning":{"audience":"Buyers, procurement teams, finance stakeholders, and vendor owners","business_job":"turn tool output into a decision-ready business artifact","promise":"Transforms 2 structured output sections from GDPR Privacy by Design Auditor into a polished report and deck that can move from analysis to approval.","operating_mode":"authenticated execution with human approval before downstream automation"},"quality_gates":["Every visible output field in ToolSpec is mapped to at least one report or deck slot.","Exports keep prompts hidden and expose only operator inputs, result fields, metadata, and source labels.","Human approval remains visible before automation, CRM updates, n8n handoff, or external sharing.","Templates are generated from shared code so new tools inherit the same deliverable standard."],"template":{"format":"pptx","template_name":"KAIRO Executive PowerPoint Deck","file_name":"gdpr-privacy-by-design-auditor-executive-deck.pptx","export_ready":true,"theme":{"name":"KAIRO Buyer Clarity Report","mood":"Calm procurement intelligence with clear recommendations and auditability.","palette":{"canvas":"#071013","panel":"#0B161A","ink":"#F8FAFC","muted":"#94A3B8","accent":"#38BDF8","success":"#22C55E","warning":"#EAB308","danger":"#EF4444"},"typography":{"headline":"Inter Tight, 42/46, light","body":"Inter, 13/19, regular","numeric":"Geist Mono, 34/38, medium"},"rules":["Use blue accents only for buyer confidence, not decoration.","Make tradeoffs visible beside recommendations.","Put finance, risk, and stakeholder implications on separate blocks."]},"total_slides":9,"slides":[{"id":"title","slide_number":1,"title":"GDPR Privacy by Design Auditor","audience":"Buyers, procurement teams, finance stakeholders, and vendor owners","layout":"cinematic title slide with tool icon, sector chip, and promise line","speaker_notes":"Open with the business outcome, not the technology. Keep this under 30 seconds.","blocks":[{"id":"title-lockup","title":"Deck Identity","intent":"Make the tool and business decision unmistakable in the first viewport.","visual":"large title, thin divider, source and sector chips","slots":[{"key":"tool.name","label":"Tool Name","source_path":"tool.name","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Use as the deck title.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"tool.description","label":"Description","source_path":"tool.description","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Use as the setup line.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"tool.sector","label":"Sector","source_path":"tool.sector","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Render as a small KAIRO sector chip.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."}],"notes":["No decorative illustration is needed; the deck should feel operational and premium.","Keep subtitle copy short enough for a boardroom screen."]}]},{"id":"why-now","slide_number":2,"title":"Why This Matters Now","audience":"Executive sponsor","layout":"two-column urgency and opportunity slide","speaker_notes":"Explain why this run deserves action now. Tie timing to the category job.","blocks":[{"id":"why-now-frame","title":"Urgency Frame","intent":"Turn the tool category into a business reason to act.","visual":"left urgency statement, right opportunity statement","slots":[{"key":"job.category","label":"Business Job","source_path":"tool.category","field_type":"system","render_as":"system-generated metadata","copy_guidance":"turn tool output into a decision-ready business artifact","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"promise","label":"Promise","source_path":"tool.deliverables.promise","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Transforms 2 structured output sections from GDPR Privacy by Design Auditor into a polished report and deck that can move from analysis to approval.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."}],"notes":["Use this slide to keep the conversation out of feature-demo mode.","Avoid inflated ROI claims unless the result contains specific numbers."]}]},{"id":"input-map","slide_number":3,"title":"Input And Data Map","audience":"Operator and reviewer","layout":"source map with input cards and data-source pills","speaker_notes":"Show what went into the run before presenting the recommendation.","blocks":[{"id":"input-context","title":"Input Context","intent":"Document exactly what the operator provided before the AI run.","visual":"compact two-column input matrix","slots":[{"key":"input.feature_description","label":"Feature or System Description","source_path":"inputs.feature_description","field_type":"textarea","render_as":"long-form context panel","copy_guidance":"Treat as required context and keep it visible in the brief.","quality_check":"Required input must be present before export.","example_value":"We're building a user activity dashboard that shows account admins which team members viewed which resources, including timestamps and IP addresses..."},{"key":"input.personal_data_involved","label":"Personal Data Involved","source_path":"inputs.personal_data_involved","field_type":"textarea","render_as":"long-form context panel","copy_guidance":"Treat as required context and keep it visible in the brief.","quality_check":"Required input must be present before export.","example_value":"User names, email addresses, IP addresses, timestamps, resource access logs..."},{"key":"input.dev_stage","label":"Development Stage","source_path":"inputs.dev_stage","field_type":"select","render_as":"segmented choice pill","copy_guidance":"Use when supplied; omit cleanly when empty.","quality_check":"Optional input should not create empty visual space.","example_value":"In design"}],"notes":["Mask private values before sharing externally.","Show required inputs first, followed by optional context.","Keep blank optional inputs out of exported pages."]},{"id":"data-source-map","title":"Data Source Map","intent":"Show which intelligence systems contributed to the recommendation.","visual":"source pills grouped by local, external, and AI reasoning layers","slots":[{"key":"source.claude","label":"Claude","source_path":"tool.data_sources.claude","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Mark as a source available to the run path.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."}],"notes":["Do not claim live data was fetched unless the run endpoint confirms it.","Separate AI reasoning from third-party enrichment in the visual treatment.","Keep source names short enough for mobile previews."]}]},{"id":"output-architecture","slide_number":4,"title":"Output Architecture","audience":"Automation owner","layout":"section map with numbered output modules","speaker_notes":"Preview the structure of the result so the audience knows how to read the next slides.","blocks":[{"id":"section-map","title":"Output Sections","intent":"Show how the tool output is organized before entering details.","visual":"horizontal module rail","slots":[{"key":"section.pbd_score","label":"1. Privacy by Design Score","source_path":"tool.output_sections.pbd_score","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Render as a numbered module with icon and accent.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"section.developer_actions","label":"2. Developer Action Items","source_path":"tool.output_sections.developer_actions","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Render as a numbered module with icon and accent.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."}],"notes":["Use the same ordering as the tool result screen.","This slide doubles as a presenter agenda."]}]},{"id":"output-pbd_score","slide_number":5,"title":"Privacy by Design Score","audience":"Buyers, procurement teams, finance stakeholders, and vendor owners","layout":"recommendation slide with evidence and copy-ready output","speaker_notes":"Talk through the privacy by design score section and identify the action it creates.","blocks":[{"id":"pbd_score-body","title":"Privacy by Design Score","intent":"Show the generated analysis as a structured executive content block.","visual":"two-column insight panel with evidence rail","slots":[{"key":"pbd_score.pbd_score","label":"PbD Score","source_path":"result.pbd_score","field_type":"score","render_as":"confidence meter","copy_guidance":"Pair the score with a short plain-English interpretation.","quality_check":"Score must fit the 0-100 or 0-1 scale used by the result."},{"key":"pbd_score.consent_required","label":"Consent Required","source_path":"result.consent_required","field_type":"badge","render_as":"status pill","copy_guidance":"Summarize the generated value without changing the recommendation.","quality_check":"Field must render without truncating important business context."},{"key":"pbd_score.dpia_required","label":"DPIA Required","source_path":"result.dpia_required","field_type":"badge","render_as":"status pill","copy_guidance":"Summarize the generated value without changing the recommendation.","quality_check":"Field must render without truncating important business context."},{"key":"pbd_score.sign_off_required_from","label":"Sign-off Required From","source_path":"result.sign_off_required_from","field_type":"list","render_as":"bullet stack or checklist","copy_guidance":"Use concise bullets; rank by urgency or business impact when possible.","quality_check":"Field must render without truncating important business context."},{"key":"pbd_score.data_minimisation_opportunities","label":"Data Minimisation","source_path":"result.data_minimisation_opportunities","field_type":"list","render_as":"bullet stack or checklist","copy_guidance":"Use concise bullets; rank by urgency or business impact when possible.","quality_check":"Field must render without truncating important business context."}],"notes":["Use Layers as the section icon when available.","Accent color should follow the section color token: indigo.","Keep the original generated meaning intact; polish presentation only."]}]},{"id":"output-developer_actions","slide_number":6,"title":"Developer Action Items","audience":"Buyers, procurement teams, finance stakeholders, and vendor owners","layout":"ranked cards with speaker-note detail","speaker_notes":"Talk through the developer action items section and identify the action it creates.","blocks":[{"id":"developer_actions-body","title":"Developer Action Items","intent":"Show the generated list as prioritized cards with enough room for action.","visual":"stacked cards with compact labels","slots":[{"key":"developer_actions.principle","label":"PbD Principle","source_path":"result.principle","field_type":"badge","render_as":"status pill","copy_guidance":"Repeat this field consistently for each item in the section.","quality_check":"Repeated cards must not overflow the page or slide."},{"key":"developer_actions.violation","label":"Violation","source_path":"result.violation","field_type":"text","render_as":"short narrative block","copy_guidance":"Repeat this field consistently for each item in the section.","quality_check":"Repeated cards must not overflow the page or slide."},{"key":"developer_actions.developer_fix","label":"Developer Fix","source_path":"result.developer_fix","field_type":"copy","render_as":"copy-ready text block","copy_guidance":"Keep this copy export-ready; preserve line breaks and avoid extra commentary.","quality_check":"Repeated cards must not overflow the page or slide."}],"notes":["Use Wrench as the section icon when available.","Accent color should follow the section color token: violet.","Keep the original generated meaning intact; polish presentation only."]}]},{"id":"operating-plan","slide_number":7,"title":"Operating Plan","audience":"Operator and manager","layout":"timeline slide with action, owner, and approval checkpoint","speaker_notes":"Close the loop by translating output into accountable work.","blocks":[{"id":"execution-plan","title":"Execution Plan","intent":"Convert the tool output into a concrete operator sequence.","visual":"three-step timeline with owner, action, and approval status","slots":[{"key":"execute.1","label":"Immediate Action","source_path":"result.primary_recommendation","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Use the strongest recommendation from the generated output.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"execute.2","label":"Owner","source_path":"workflow.owner","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Assign to the role most likely to act on this tool.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"execute.3","label":"Human Approval","source_path":"meta.requires_human_approval","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Show approval status before downstream automation.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."}],"notes":["Keep the first action specific enough to paste into a workflow ticket.","Every exported plan should preserve a human approval gate.","If the result is inconclusive, label the next step as validation rather than execution."]}]},{"id":"risk-controls","slide_number":8,"title":"Risks And Controls","audience":"Admin and release owner","layout":"checklist slide with source, auth, and model routing controls","speaker_notes":"Make it easy to approve the automation path without hiding assumptions.","blocks":[{"id":"risk-and-controls","title":"Risk And Controls","intent":"Make deployment, approval, and data assumptions visible before automation.","visual":"control checklist with severity chips","slots":[{"key":"risk.1","label":"Authenticated execution route","source_path":"tool.runtime_controls","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Show the control as a short checklist item.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"risk.2","label":"No Apollo dependency","source_path":"tool.runtime_controls","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Show the control as a short checklist item.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"risk.3","label":"Cloud inference availability","source_path":"tool.runtime_controls","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Show the control as a short checklist item.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."}],"notes":["This page is for operational review, not legal advice.","Flag missing auth, missing data source, or unavailable model routing before release.","Use amber for attention and red only for blocking risk."]}]},{"id":"decision-ask","slide_number":9,"title":"Decision Ask","audience":"Executive sponsor and workflow owner","layout":"three option decision slide with recommended path highlighted","speaker_notes":"End with the exact approval needed: execute, validate, or hold.","blocks":[{"id":"decision-options","title":"Recommended Decision","intent":"Give the audience a clean approval moment.","visual":"three decision cards with recommended path emphasized","slots":[{"key":"decision.execute","label":"Execute","source_path":"workflow.decision.execute","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Use when confidence and source quality are strong.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"decision.validate","label":"Validate","source_path":"workflow.decision.validate","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Use when the result needs a human or data-source check.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"decision.hold","label":"Hold","source_path":"workflow.decision.hold","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Use when a blocker or missing source exists.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."}],"notes":["Do not present more than three options.","Highlight the recommended option only after human review."]}]}],"production_notes":["Designed for PPTX generation engines that can map slides, blocks, slots, and theme tokens.","Speaker notes are included so sales, ops, or leadership can present without rebuilding the story.","The template contract is shared by every KAIRO tool and can be fed into a binary deck renderer later."]}}