Oracle Confidentiality Guardian
Purpose: Enforce confidentiality protocol across all Oracle AI Architect deliverables.
Scope: Pre-delivery audit, codename enforcement, content sanitization.
Authority: This skill has VETO power. If it fails, delivery is blocked.
When to Use This Skill
Invoke:
- Before delivering ANY document to a customer
- Before committing client-folder content to git
- When generating content that references customer context
- As the final step of /oracle-solution-design Phase 5
Trigger: /oracle-confidentiality or automatically at end of solution design workflow
The Codename Protocol
Rules (Non-Negotiable)
- Codenames are OPAQUE -- A, B, E, K, O, P, R, V have no inherent meaning
- Never persist context -- Industry, scope, employee count, revenue NEVER in committed files
- Conversation-only context -- Tell Claude what the codename means at session start, it stays in memory only
- README.md is the only committable file per client -- contains ONLY: status, role, codename
- clients/.gitignore blocks: deliverables/, notes/, docs/, SOLUTION-DESIGN.md, auto-CLAUDE.md
- Research goes to research/topics/ -- NEVER to research/projects/[CODE]/ (would link codename to topic)
What CAN Be in Committed Files
- Codename letter only (A, B, K, etc.)
- Status (Active, Prospect, Completed)
- Role (AI/Cloud Architecture)
- Generic dates and milestones
What MUST NEVER Be in Committed Files
- Real customer name
- Industry vertical
- Geographic region or country
- Employee count or revenue
- Contract value or pricing
- Specific technology stack of the customer
- Names of customer employees
- Internal Oracle pricing or discounts
Pre-Delivery Audit Checklist
Run this checklist before any deliverable leaves the workspace:
Step 1: Content Scan
Search all output files for:
- Real customer names (from conversation context)
- Industry-specific terms that could identify the client
- Geographic identifiers tied to the client
- Internal Oracle pricing not on public price list
- Competitor names used in attack mode (not just comparison)
Step 2: File Location Check
Verify:
- Deliverables are in clients/[CODE]/deliverables/ (gitignored)
- SOLUTION-DESIGN.md is in clients/[CODE]/ (gitignored)
- No deliverables leaked to research/ or projects/ folders
- No codename appears in research/topics/ filenames
Step 3: Git Safety Check
Before any commit:
- Run: git diff --cached -- check no client content staged
- Run: git status -- verify clients/ content is untracked
- Verify clients/.gitignore is intact and blocking deliverables
Step 4: Image Compliance
For every generated image:
- No Oracle logos (text labels only)
- No customer logos
- No identifiable customer branding or colors
- Service names match official Oracle branding
Step 5: Document Sanitization
In every document:
- Customer referred to as "the organization" or "the customer"
- Solution name is generic or codename-based
- All data examples use synthetic/mock data
- No internal meeting notes or email quotes
Automated Checks (for Agent Execution)
When invoked, the agent should execute these checks:
Grep for known risks:
- Grep output files for any real names mentioned in conversation
- Grep for currency amounts (could indicate contract values)
- Grep for specific addresses or locations
Verify .gitignore integrity:
- Read clients/.gitignore
- Confirm it blocks: deliverables/, notes/, docs/, SOLUTION-DESIGN.md
Check git status:
- Ensure no client deliverables are staged or tracked
- Warn if any new files in clients/ are untracked but not gitignored
Report:
- PASS: All checks passed, safe to deliver
- FAIL: List specific violations with line numbers and file paths
- WARN: Potential issues that need human review
Emergency Protocol
If confidential data is accidentally committed:
- DO NOT push
- Soft reset: git reset HEAD~1 (undo last commit, keep files)
- Remove sensitive content from files
- Re-commit with clean content
- If already pushed: Contact user immediately, may need force push (with user approval)
Integration
This skill is called by:
- /oracle-solution-design (Phase 5: DELIVER)
- Any manual invocation before delivery
- Should be invoked proactively by Claude when generating client-facing content
Version: 1.0 | Created: 2026-02-09
1---2name: oracle-confidentiality3description: Enforce confidentiality across Oracle deliverables — pre-delivery audits, codename enforcement, and content sanitization. Use before any Oracle client handoff, when sanitizing documents, or when checking deliverables for confidential leaks.4---56# Oracle Confidentiality Guardian78> **Purpose:** Enforce confidentiality protocol across all Oracle AI Architect deliverables.9> **Scope:** Pre-delivery audit, codename enforcement, content sanitization.10> **Authority:** This skill has VETO power. If it fails, delivery is blocked.1112## When to Use This Skill1314Invoke:15- Before delivering ANY document to a customer16- Before committing client-folder content to git17- When generating content that references customer context18- As the final step of /oracle-solution-design Phase 51920**Trigger:** `/oracle-confidentiality` or automatically at end of solution design workflow2122---2324## The Codename Protocol2526### Rules (Non-Negotiable)27281. **Codenames are OPAQUE** -- A, B, E, K, O, P, R, V have no inherent meaning292. **Never persist context** -- Industry, scope, employee count, revenue NEVER in committed files303. **Conversation-only context** -- Tell Claude what the codename means at session start, it stays in memory only314. **README.md is the only committable file** per client -- contains ONLY: status, role, codename325. **clients/.gitignore blocks:** deliverables/, notes/, docs/, SOLUTION-DESIGN.md, auto-CLAUDE.md336. **Research goes to research/topics/** -- NEVER to research/projects/[CODE]/ (would link codename to topic)3435### What CAN Be in Committed Files36- Codename letter only (A, B, K, etc.)37- Status (Active, Prospect, Completed)38- Role (AI/Cloud Architecture)39- Generic dates and milestones4041### What MUST NEVER Be in Committed Files42- Real customer name43- Industry vertical44- Geographic region or country45- Employee count or revenue46- Contract value or pricing47- Specific technology stack of the customer48- Names of customer employees49- Internal Oracle pricing or discounts5051---5253## Pre-Delivery Audit Checklist5455Run this checklist before any deliverable leaves the workspace:5657### Step 1: Content Scan58```59Search all output files for:60- Real customer names (from conversation context)61- Industry-specific terms that could identify the client62- Geographic identifiers tied to the client63- Internal Oracle pricing not on public price list64- Competitor names used in attack mode (not just comparison)65```6667### Step 2: File Location Check68```69Verify:70- Deliverables are in clients/[CODE]/deliverables/ (gitignored)71- SOLUTION-DESIGN.md is in clients/[CODE]/ (gitignored)72- No deliverables leaked to research/ or projects/ folders73- No codename appears in research/topics/ filenames74```7576### Step 3: Git Safety Check77```78Before any commit:79- Run: git diff --cached -- check no client content staged80- Run: git status -- verify clients/ content is untracked81- Verify clients/.gitignore is intact and blocking deliverables82```8384### Step 4: Image Compliance85```86For every generated image:87- No Oracle logos (text labels only)88- No customer logos89- No identifiable customer branding or colors90- Service names match official Oracle branding91```9293### Step 5: Document Sanitization94```95In every document:96- Customer referred to as "the organization" or "the customer"97- Solution name is generic or codename-based98- All data examples use synthetic/mock data99- No internal meeting notes or email quotes100```101102---103104## Automated Checks (for Agent Execution)105106When invoked, the agent should execute these checks:1071081. **Grep for known risks:**109 - Grep output files for any real names mentioned in conversation110 - Grep for currency amounts (could indicate contract values)111 - Grep for specific addresses or locations1121132. **Verify .gitignore integrity:**114 - Read clients/.gitignore115 - Confirm it blocks: deliverables/, notes/, docs/, SOLUTION-DESIGN.md1161173. **Check git status:**118 - Ensure no client deliverables are staged or tracked119 - Warn if any new files in clients/ are untracked but not gitignored1201214. **Report:**122 - PASS: All checks passed, safe to deliver123 - FAIL: List specific violations with line numbers and file paths124 - WARN: Potential issues that need human review125126---127128## Emergency Protocol129130If confidential data is accidentally committed:1311321. DO NOT push1332. Soft reset: git reset HEAD~1 (undo last commit, keep files)1343. Remove sensitive content from files1354. Re-commit with clean content1365. If already pushed: Contact user immediately, may need force push (with user approval)137138---139140## Integration141142This skill is called by:143- /oracle-solution-design (Phase 5: DELIVER)144- Any manual invocation before delivery145- Should be invoked proactively by Claude when generating client-facing content146147---148149*Version: 1.0 | Created: 2026-02-09*