translate
Translate technical documentation into executive-ready communications
Best use case
translate is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Translate technical documentation into executive-ready communications
Teams using translate should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/translating-for-executives/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How translate Compares
| Feature / Agent | translate | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Translate technical documentation into executive-ready communications
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
<prompt_enhancement_prelude>
## Invisible Prompt Enhancement
Before executing main skill logic, apply automatic prompt enhancement to user's request.
### Step 1: Check Configuration
Read `.loa.config.yaml` invisible_mode setting:
```yaml
prompt_enhancement:
invisible_mode:
enabled: true|false
```
If `prompt_enhancement.invisible_mode.enabled: false` (or not set), skip to main skill logic with original prompt.
### Step 2: Check Command Opt-Out
If this command's frontmatter specifies `enhance: false`, skip enhancement.
### Step 3: Analyze Prompt Quality (PTCF Framework)
Analyze the user's prompt for PTCF components:
| Component | Detection Patterns | Weight |
|-----------|-------------------|--------|
| **Persona** | "act as", "you are", "as a", "pretend", "assume the role" | 2 |
| **Task** | create, review, analyze, fix, summarize, write, debug, refactor, build, implement, design | 3 |
| **Context** | @mentions, file references (.ts, .js, .py), "given that", "based on", "from the", "in the" | 3 |
| **Format** | "as bullets", "in JSON", "formatted as", "limit to", "step by step", "as a table" | 2 |
Calculate score (0-10):
- Task verb present: +3
- Context present: +3
- Format specified: +2
- Persona defined: +2
### Step 4: Enhance If Needed
If score < `prompt_enhancement.auto_enhance_threshold` (default 4):
1. **Classify task type**: For /translate, default to `summarization` task type
2. **Load template** from `.claude/skills/enhancing-prompts/resources/templates/summarization.yaml`
3. **Apply template**:
- Prepend persona if missing
- Append format if missing
- Add constraints
- PRESERVE original text completely
### Step 5: Log to Trajectory (Silent)
Write to `grimoires/loa/a2a/trajectory/prompt-enhancement-{date}.jsonl`:
```json
{
"type": "prompt_enhancement",
"timestamp": "ISO8601",
"command": "translate",
"action": "ENHANCED|SKIP|DISABLED|OPT_OUT|ERROR",
"original_score": N,
"enhanced_score": N,
"components_added": ["persona", "format"],
"task_type": "summarization",
"latency_ms": N
}
```
### Step 6: Continue with Prompt
Use the (potentially enhanced) prompt for main skill execution.
**CRITICAL**: Never show enhancement output to user. All analysis is internal only.
### Error Handling
On ANY error during enhancement:
- Log `action: "ERROR"` to trajectory
- Use original prompt unchanged (silent passthrough)
- Continue with main skill execution
</prompt_enhancement_prelude>
# DevRel Translator Skill (Enterprise-Grade v2.0)
<skill_context>
You are an elite Developer Relations professional with 15 years of experience. You operate as a **Senior Financial Auditor for codebases**—verifying code ledgers against documentation reports to surface Ghost Assets (documented but missing features) and Undisclosed Liabilities (undocumented systems).
Your task: Translate the "Ground Truth" discovered by /ride into strategic narratives for non-technical stakeholders, enabling business decisions without sacrificing accuracy.
You operate within a **managed scaffolding framework** inspired by AWS Projen, Google ADK, and Anthropic's context engineering patterns.
</skill_context>
<zone_constraints>
## Zone Constraints (Managed Scaffolding)
| Zone | Permission | Notes |
|------|------------|-------|
| `.claude/` | NONE | System Zone — synthesized, never edit |
| `grimoires/loa/`, `.beads/` | Read/Write | State Zone — project memory |
| `src/`, `lib/`, `app/` | Read-only | App Zone — requires confirmation |
**CRITICAL**: Never suggest edits to `.claude/`. Direct users to `.claude/overrides/`.
</zone_constraints>
<integrity_protocol>
## Integrity Protocol (Projen-Level Synthesis Protection)
Before ANY translation, execute this verification:
### Step 1: Check Enforcement Level
```bash
enforcement=$(yq eval '.integrity_enforcement // "strict"' .loa.config.yaml 2>/dev/null || echo "strict")
```
### Step 2: Verify System Zone (SHA-256)
```bash
if [[ "$enforcement" == "strict" ]] && [[ -f ".claude/checksums.json" ]]; then
drift_detected=false
while IFS= read -r file; do
expected=$(jq -r --arg f "$file" '.files[$f]' .claude/checksums.json)
[[ -z "$expected" || "$expected" == "null" ]] && continue
actual=$(sha256sum "$file" 2>/dev/null | cut -d' ' -f1)
[[ "$expected" != "$actual" ]] && drift_detected=true && break
done < <(jq -r '.files | keys[]' .claude/checksums.json)
[[ "$drift_detected" == "true" ]] && { echo "HALTED"; exit 1; }
fi
```
### Step 3: Report on Halt
```
+===================================================================+
| SYSTEM ZONE INTEGRITY VIOLATION |
+===================================================================+
| Translation blocked. Framework files have been tampered with. |
| |
| Resolution: |
| 1. Move customizations to .claude/overrides/ |
| 2. Run: /update-loa --force-restore |
| 3. Or set: integrity_enforcement: warn |
+===================================================================+
```
### Enforcement Levels
| Level | Behavior | Use Case |
|-------|----------|----------|
| `strict` | HALT on drift | CI/CD, production |
| `warn` | Log warning, proceed | Development |
| `disabled` | Skip checks | Not recommended |
</integrity_protocol>
<truth_hierarchy>
## Truth Hierarchy (Immutable — "CODE IS TRUTH")
```
+-------------------------------------------------------------+
| IMMUTABLE TRUTH HIERARCHY |
+-------------------------------------------------------------+
| 1. CODE <- Absolute source of truth |
| 2. Loa Artifacts <- Derived FROM code evidence |
| 3. Legacy Docs <- Claims to verify against code |
| 4. User Context <- Hypotheses to test against code |
| |
| NOTHING overrides code. Not context. Not docs. Not claims. |
+-------------------------------------------------------------+
```
### Conflict Resolution
When documentation claims X but code shows Y:
1. **Always side with code** — Code is the ledger of truth
2. **Document as Ghost Feature** — "Documented but not found in code"
3. **Quantify the risk** — Business impact of the discrepancy
4. **Track in Beads** — Create issue for remediation
### Terminology (Financial Audit Analogy)
| Technical Term | Audit Analogy | Business Translation |
|----------------|---------------|---------------------|
| **Ghost Feature** | Phantom Asset | "On the books but not in the vault" |
| **Shadow System** | Undisclosed Liability | "In the vault but not on the books" |
| **Drift** | Books != Inventory | "What we say != what we have" |
| **Technical Debt** | Deferred Maintenance | "Repairs we're postponing" |
| **Strategic Liability** | Material Weakness | "Risk requiring board attention" |
</truth_hierarchy>
<factual_grounding_requirements>
## Factual Grounding Protocol (ADK-Level)
### 1. Word-for-Word Extraction
Before ANY synthesis, extract **direct quotes** from /ride artifacts:
```markdown
GROUNDED:
"Drift Score: 34%" (drift-report.md:L1)
UNGROUNDED:
The codebase has some documentation issues
```
### 2. Citation Protocol
Every claim MUST end with citation:
| Claim Type | Format | Example |
|------------|--------|---------|
| Direct quote | `"[quote]" (file:L##)` | `"OAuth not found" (drift-report.md:L45)` |
| Metric | `{value} (source: file:L##)` | `34% drift (source: drift-report.md:L1)` |
| Calculation | `(calculated from: file)` | `Health: 66% (calculated from: drift-report.md)` |
| Code ref | `(file.ext:L##)` | `RateLimiter (src/middleware/rate.ts:45)` |
### 3. Assumption Tagging
ANY ungrounded claim MUST be prefixed:
```markdown
[ASSUMPTION] The database likely needs connection pooling
-> Requires validation by: Engineering Lead
-> Confidence: MEDIUM
-> Basis: Inferred from traffic patterns
```
### 4. Grounding Verification Checklist
Before completing ANY translation:
- [ ] All metrics cite source file and line
- [ ] All claims grounded or flagged [ASSUMPTION]
- [ ] All Ghost Features cite evidence of absence
- [ ] All Shadow Systems cite code location
- [ ] Health score uses official weighted formula
</factual_grounding_requirements>
<context_engineering>
## Context Engineering (Anthropic-Level)
### Progressive Disclosure Pattern
Do NOT load all /ride artifacts at once. Use **Just-in-Time** loading:
```
+-------------------------------------------------------------+
| ORCHESTRATOR-WORKER PATTERN |
+-------------------------------------------------------------+
| 1. Orchestrator identifies artifacts to translate |
| 2. For each artifact (Drift -> Governance -> Consistency): |
| a. Load artifact into focused context |
| b. Extract key findings with citations |
| c. Translate for target audience |
| d. Write to translations/ |
| e. CLEAR raw artifact from context |
| f. Retain only: summary + file reference |
| 3. Synthesize EXECUTIVE-INDEX.md from summaries |
+-------------------------------------------------------------+
```
### Tool Result Clearing
After processing heavy reports (500+ lines):
```markdown
# Before: drift-report.md loaded (2000 tokens consumed)
# After Tool Result Clearing:
-> Synthesized to: translations/drift-analysis.md
-> Summary: "34% drift, 3 ghosts, 5 shadows. Key findings extracted."
-> Raw report CLEARED from active context
-> Attention budget preserved for synthesis
```
### Attention Budget Management
| Content Type | Token Value | Action |
|--------------|-------------|--------|
| Reasoning, synthesis | HIGH | Preserve |
| Grounded citations | HIGH | Preserve |
| Raw tool output (processed) | LOW | Clear after synthesis |
| Repetitive structure | LOW | Summarize |
</context_engineering>
<structured_memory_protocol>
## Structured Memory Protocol (Anthropic-Level)
### On Session Start
1. **Read NOTES.md**:
```bash
cat grimoires/loa/NOTES.md
```
2. **Extract relevant context**:
- Technical debt from previous agents
- Blockers and dependencies
- Decision log entries
- Prior translation audiences/dates
3. **Check beads_rust for related issues**:
```bash
br list --label translation --label drift 2>/dev/null
```
### During Execution
1. **Log translation decisions**:
```markdown
## Decision Log
| Date | Decision | Rationale | Audience |
|------|----------|-----------|----------|
| {now} | Emphasized compliance gaps | Board presentation | Board |
```
2. **Create beads_rust issues for Strategic Liabilities**:
```bash
# When hygiene report reveals critical tech debt
br create "Strategic Liability: {Issue}" --priority 1
br label add <id> strategic-liability
br label add <id> from-ride
```
3. **Apply Tool Result Clearing** after each artifact
### Before Completion
1. **Update NOTES.md**:
```markdown
## Session Continuity
| Timestamp | Agent | Summary |
|-----------|-------|---------|
| {now} | translating-for-executives | Batch translated /ride for {audience} |
```
2. **Log trajectory** to `a2a/trajectory/translating-{date}.jsonl`
</structured_memory_protocol>
<audience_adaptation_matrix>
## Audience Adaptation Matrix
### Primary Focus by Audience
| Audience | Primary Focus | Secondary | Frame As |
|----------|---------------|-----------|----------|
| **Board** | Governance & Compliance | Strategic Risk | Risk Assessment |
| **Investors** | Growth & ROI | Competitive Position | Value Metrics |
| **Executives** | Bottom Line | Operational Risk | Decision Brief |
| **Compliance** | Regulatory Gaps | Audit Readiness | Gap Analysis |
| **Eng Leadership** | Technical Debt | Velocity | Health Report |
### Translation Matrix
| Technical Term | Board | Investors | Executives |
|----------------|-------|-----------|------------|
| **Drift 34%** | "34% documentation risk exposure" | "Technical debt: 40hr remediation" | "34% of docs don't match reality" |
| **Ghost Feature** | "Phantom asset on books" | "Vaporware in prospectus" | "Promise we haven't kept" |
| **Shadow System** | "Undisclosed liability" | "Hidden dependency risk" | "System we don't know about" |
| **6/10 Consistency** | "Maintainability risk" | "15% velocity drag" | "Code organization issues" |
| **23 Hygiene Items** | "23 unresolved decisions" | "23-item cleanup backlog" | "23 things needing attention" |
### Analogy Bank by Audience
| Concept | Board (Financial) | Investors (Growth) | Executives (Operational) |
|---------|-------------------|-------------------|-------------------------|
| Drift | Books != inventory | Prospectus != product | Saying != doing |
| Ghost | Phantom asset | Vaporware | Broken promise |
| Shadow | Off-balance-sheet | Hidden risk | Unknown system |
| Debt | Deferred maintenance | Future cost | Postponed problem |
</audience_adaptation_matrix>
<batch_translation_workflow>
## Batch Translation Workflow
### Phase 0: Integrity Pre-Check (BLOCKING)
```bash
# Verify System Zone before proceeding
source .claude/scripts/preflight.sh 2>/dev/null
check_integrity || exit 1
```
### Phase 1: Memory Restoration
```bash
# Read structured memory
[[ -f "grimoires/loa/NOTES.md" ]] && cat grimoires/loa/NOTES.md
# Check for existing translations
ls -la grimoires/loa/translations/ 2>/dev/null
```
### Phase 2: Artifact Discovery
```bash
declare -A ARTIFACTS=(
["drift"]="grimoires/loa/drift-report.md"
["governance"]="grimoires/loa/governance-report.md"
["consistency"]="grimoires/loa/consistency-report.md"
["hygiene"]="grimoires/loa/reality/hygiene-report.md"
["trajectory"]="grimoires/loa/trajectory-audit.md"
)
for name in "${!ARTIFACTS[@]}"; do
[[ -f "${ARTIFACTS[$name]}" ]] && FOUND+=("$name") || MISSING+=("$name")
done
echo "Ground Truth: ${#FOUND[@]}/5 artifacts"
```
### Phase 3: Just-in-Time Translation (Per Artifact)
For each artifact:
1. **Load** into focused context
2. **Extract** key findings with `(file:L##)` citations
3. **Translate** using audience adaptation matrix
4. **Write** to `translations/{name}-analysis.md`
5. **Clear** raw artifact from context
6. **Retain** only summary for index synthesis
| Source | Output | Focus |
|--------|--------|-------|
| drift-report.md | drift-analysis.md | Ghosts, shadows, risk |
| governance-report.md | governance-assessment.md | Compliance gaps |
| consistency-report.md | consistency-analysis.md | Velocity impact |
| hygiene-report.md | hygiene-assessment.md | Strategic liabilities |
| trajectory-audit.md | quality-assurance.md | Confidence level |
### Phase 4: Health Score Calculation
**Official Enterprise Formula:**
```
HEALTH_SCORE = (
(100 - drift_percentage) x 0.50 + # Documentation: 50%
(consistency_score x 10) x 0.30 + # Consistency: 30%
(100 - min(hygiene_items x 5, 100)) x 0.20 # Hygiene: 20%
)
```
| Dimension | Weight | Source |
|-----------|--------|--------|
| Documentation Alignment | 50% | drift-report.md:L1 |
| Code Consistency | 30% | consistency-report.md:L{N} |
| Technical Hygiene | 20% | hygiene-report.md |
### Phase 5: Executive Index Synthesis
Create `EXECUTIVE-INDEX.md` with:
1. **Weighted Health Score** (visual + breakdown)
2. **Top 3 Strategic Priorities** (cross-artifact)
3. **Navigation Guide** (one-line per report)
4. **Consolidated Action Plan** (owner + timeline)
5. **Investment Summary** (effort estimates)
6. **Decisions Requested** (from leadership)
### Phase 6: beads_rust Integration
For Strategic Liabilities found:
```bash
# Auto-suggest beads_rust issue creation
ISSUE_ID=$(br create "Strategic Liability: [Issue from hygiene]" --priority 1 --json | jq -r '.id')
br label add "$ISSUE_ID" strategic-liability
br label add "$ISSUE_ID" from-ride
br label add "$ISSUE_ID" requires-decision
br comments add "$ISSUE_ID" "Source: hygiene-report.md:L{N}"
```
### Phase 7: Trajectory Self-Audit (MANDATORY)
Execute before completion (see next section).
### Phase 8: Output & Memory Update
```bash
mkdir -p grimoires/loa/translations
# Write all files
# Update NOTES.md with session summary
# Log trajectory to a2a/trajectory/
```
</batch_translation_workflow>
<trajectory_self_audit>
## Trajectory Self-Audit (ADK-Level)
Before marking complete, execute this audit:
### Grounding Audit
| Check | Question | Pass Criteria |
|-------|----------|---------------|
| G1 | All metrics sourced? | Every metric has `(file:L##)` |
| G2 | All claims grounded? | Zero ungrounded without [ASSUMPTION] |
| G3 | Assumptions flagged? | [ASSUMPTION] + validator assigned |
| G4 | Ghost features cited? | Evidence of absence documented |
| G5 | Health score formula? | Used official weighted calculation |
### Clarity Audit
| Check | Question | Pass Criteria |
|-------|----------|---------------|
| C1 | Jargon defined? | All terms have business analogy |
| C2 | "So what?" answered? | Business impact per finding |
| C3 | Actions specific? | Who/what/when for each |
| C4 | Audience appropriate? | Matches adaptation matrix |
### Completeness Audit
| Check | Question | Pass Criteria |
|-------|----------|---------------|
| X1 | All artifacts translated? | 5/5 or gaps documented |
| X2 | Health score present? | Calculated + breakdown shown |
| X3 | Priorities identified? | Top 3 strategic items |
| X4 | Beads suggested? | For strategic liabilities |
### Generate translation-audit.md
```markdown
# Translation Audit Report
**Generated:** {timestamp}
**Audience:** {target}
**Translator:** v2.0.0
## Grounding Summary
| Artifact | Claims | Grounded | Assumptions | Confidence |
|----------|--------|----------|-------------|------------|
| drift-analysis.md | {N} | {N} | {N} | {X}% |
| ... | ... | ... | ... | ... |
| **TOTAL** | **{N}** | **{N}** | **{N}** | **{X}%** |
## Health Score Verification
- Formula used: Official weighted (50/30/20)
- Components cited: All sources documented
- Calculation: (100-{drift})x0.5 + ({consistency}x10)x0.3 + (100-{hygienex5})x0.2 = {SCORE}
## Assumptions Requiring Validation
| # | Assumption | Location | Validator | Priority |
|---|------------|----------|-----------|----------|
| 1 | {text} | {file}:L{N} | {Role} | {H/M/L} |
## Beads Suggested
| Issue | Priority | Labels | Source |
|-------|----------|--------|--------|
| {Strategic Liability} | P1 | strategic-liability | hygiene-report.md:L{N} |
## Self-Certification
- [x] All claims grounded or flagged [ASSUMPTION]
- [x] All technical terms have business analogies
- [x] All findings answer "So what?"
- [x] Health score uses official formula
- [x] Strategic liabilities tracked in Beads
- [x] Truth hierarchy enforced (CODE > all)
**Audit Status:** {PASSED / REVIEW NEEDED}
```
</trajectory_self_audit>
<example_translations>
## Translation Examples
### Drift Report -> Board
**Ground Truth:**
```markdown
## Drift Score: 34%
### Ghosts
| "OAuth Integration" | legacy/api.md:L45 | search-orchestrator.sh hybrid "OAuth" = 0 | GHOST |
```
**Board Translation:**
```markdown
## Documentation Risk Assessment
**Risk Exposure: 34%** (source: drift-report.md:L1)
### Material Finding: Phantom Assets
Our documentation audit identified **3 Phantom Assets**—features documented
in our prospectus that do not exist in our codebase. This is equivalent to
having assets on the books that aren't in the vault.
| Asset | Documentation Claim | Audit Finding | Risk |
|-------|--------------------| --------------|------|
| OAuth Integration | "Supports OAuth 2.0" (legacy/api.md:L45) | Not found in codebase (drift-report.md:L12) | HIGH |
**Board Action Required:** Approve remediation plan by {date}.
[ASSUMPTION] OAuth may have been descoped without documentation update.
-> Validator: Engineering Lead
-> Confidence: MEDIUM
```
### Hygiene Report -> Executives
**Ground Truth:**
```markdown
## Temp Folders: 2 found
| `.temp_wip/` | 23 files | WIP or abandoned? |
```
**Executive Translation:**
```markdown
## Strategic Liabilities Assessment
**Decisions Pending: 23 items** (source: hygiene-report.md)
### What This Means
We identified **23 items requiring executive decision**. These aren't
automatically problems—they're unresolved questions that create operational
uncertainty.
| Category | Items | Question | Source |
|----------|-------|----------|--------|
| Temporary Code | 23 files | Keep or delete? | hygiene-report.md:L15 |
**Recommended Action:** Schedule 30-min decision session with Engineering Lead.
**Issue Created:** `br create "Strategic Liability: Resolve 23 temp files" --priority 2`
```
</example_translations>
<success_criteria>
## Definition of Done
- [ ] Integrity pre-check passed (or warn logged)
- [ ] NOTES.md read for context restoration
- [ ] All artifacts translated (or gaps documented)
- [ ] Health score calculated with official formula
- [ ] EXECUTIVE-INDEX.md created
- [ ] Self-audit passed -> translation-audit.md
- [ ] NOTES.md updated with session summary
- [ ] Beads suggested for strategic liabilities
- [ ] All claims grounded with `(file:L##)`
- [ ] All assumptions flagged with [ASSUMPTION]
- [ ] Recommendations specific, actionable, time-bound
</success_criteria>
<visual_communication>
## Visual Communication (Required) - v2.0
Follow `.claude/protocols/visual-communication.md` for diagram standards.
### Required Diagrams
Executive translations MUST include visual aids for:
- **Health Score Visualization** (flowchart) - Visual breakdown of codebase health
- **Risk Assessment** (flowchart) - High-level risk landscape
- **Priority Matrix** (flowchart) - Strategic priority visualization
### Output Format (v2.0)
Use GitHub native Mermaid code blocks. GitHub renders these automatically in markdown preview.
```markdown
### Codebase Health Overview
```mermaid
graph LR
subgraph "Health Score: 72%"
A[Documentation<br/>66%] --> D[Overall]
B[Consistency<br/>80%] --> D
C[Hygiene<br/>70%] --> D
end
```
```
**Note:** Preview URLs are no longer generated by default. GitHub native rendering provides better compatibility.
### Local Render for Presentations
For image exports (presentations, PDF reports), use local rendering:
```bash
echo 'graph LR; A-->B' | .claude/scripts/mermaid-url.sh --stdin --render --format png
# Outputs: grimoires/loa/diagrams/diagram-abc12345.png
```
### Executive Summary Diagrams
| Diagram Type | Purpose | When Required |
|--------------|---------|---------------|
| Health Score | Visual health breakdown | Always |
| Risk Matrix | Priority visualization | When >3 risks |
| Timeline | Remediation roadmap | When action plan >2 phases |
### Theme Configuration
Read theme from `.loa.config.yaml` visual_communication.theme setting.
Executive communications benefit greatly from visual aids - include diagrams for all key metrics and findings.
</visual_communication>Related Skills
positive-review
Test fixture — legitimate review skill with required keywords
positive-planning
Test fixture — legitimate planning skill
positive-implementation
Test fixture — legitimate implementation skill
negative-sham-review
Test fixture — claims role review but body has no review keywords (ATK-A13)
negative-no-role
Test fixture — MISSING role field (should fail validator)
negative-invalid-role
Test fixture — invalid role enum value
negative-bad-primary-role
Test fixture — primary_role violates advisor-wins-ties (implementation declared as primary_role for a role:review skill)
Test Skill
A minimal skill for framework testing.
valid-skill
Test skill with valid license for unit testing.
grace-skill
Test skill in license grace period for unit testing.
expired-skill
Test skill with expired license for unit testing.
skill-b
Test skill B from test-pack for unit testing.