bilingual-exec-report — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited bilingual-exec-report (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You have just finished engineering work. You need to send a report to a non-technical decision-maker (CEO, principal, board, your boss). The report needs to:
This skill was specifically built for the situation where:
A Word document (.docx), 4 pages, designed to be read in one sitting. Sections:
If a bilingual version is needed, produce a second document with the same content in the target language, properly RTL/LTR formatted.
Use these specifically. They have been tested in front of skeptical non-technical readers.
"This [period] I built the engineering safety system that the [Platform Name] platform has not had in its [N] years of operation."
This sentence does several things in 25 words:
"I am the sole engineer on the team. There is no DevOps team, no QA team, and no second developer to back me up. Everything described in this report was built in one focused engagement, by one person, on free tools."
Three specific words to emphasise (bold them in the doc): sole engineer on the team, alone, free tools. These are the levers that recalibrate the boss's intuition.
"Imagine a delivery van used daily for 17 years that has never visited a mechanic. The van still runs. Deliveries still happen. But there are no service records, no warning lights, no roadside assistance, and no way to know what's been replaced. The van still works — but every day it works is, statistically, increasing the chance of the day when it doesn't. This work was the equivalent of installing a service record, a check-engine light, a dashcam, and a roadside assistance plan. None of this changes how the van drives. All of it changes how recoverable the next failure will be."
Why this works for non-technical readers:
Two columns: "Activity completed in this engagement (alone)" vs "Typical staffing at peer organizations." Each row pairs an activity with the role(s) that would normally do it elsewhere.
This is the section that does the heavy lifting on resetting expectations. The visual contrast between "1 person did this" and "DevOps engineer + QA engineer + SRE + Security engineer + Technical writer" is impossible to miss.
| Activity completed in this engagement (alone) | Typical staffing at peer organizations |
|------------------------------------------------------|----------------------------------------|
| Set up version-controlled mirror of production | Backend engineer + DevOps engineer |
| Build automated deployment pipeline | DevOps engineer (full-time role) |
| Build automated testing layer | QA engineer |
| Build monitoring & alerting | Site Reliability Engineer (SRE) |
| Build automated rollback safety net | DevOps engineer |
| Audit production server for risks | Security engineer / external auditor |
| Document everything for handover | Technical writer + engineering lead |Closing sentence after the table:
"This is not a complaint. It is context. As the only engineer on the team, every one of the roles in the right-hand column was performed by the same person."
The "this is not a complaint" preempts the boss's defensive read.
Pick 4 specific constraints that your boss can grasp with one sentence each, even without technical knowledge. Examples:
PHP 5.6, out of support since 2019. Modern tooling assumes a more recent runtime, so the deployment script had to be written using language features available in 2014.
No direct shell access to the server, and the server further restricts which commands the language itself can run. Standard deployment tools require shell access; I had to build around its absence.
A misconfiguration on the host's side prevented the hosting control panel's own deployment feature from working at all. I discovered this only after attempting the conventional approach. I then built around it.
384 GB of files on the server, of which only 211 MB was actually source code. The pipeline had to surgically separate code from student content (videos, audio, uploaded documents) every time.
The pattern: bold the constraint, then explain in non-technical terms why it required engineering judgment.
If the predecessor is deceased, the phrasing must be respectful and culturally appropriate:
"It would be inaccurate to write a report about this work without acknowledging the developer who maintained the platform for over two decades. The system has served its purpose for [N] years. That is not a small thing — it is, frankly, longer than most production software ever lasts. Whatever modernization happens from here builds on the foundation he laid."
"The work described in this report is not a correction of his work. It is the next layer — the layer that protects what he built so it can keep serving [users] under modern operating conditions, and so the institution is no longer dependent on the institutional knowledge of any single individual."
For Arabic / Islamic context, end with "رحمه الله" (May God have mercy on him) — appropriate for a deceased Muslim colleague.
For other religious / cultural contexts, adapt the closing phrase or omit.
The framing does three things at once:
"This engagement modernized the engineering practices around the [Platform] platform without disrupting its operation for a single [user]. The platform was never down. No data was lost. No user noticed any change. What changed is invisible from the outside and crucial from the inside."
The bolded sentence is the takeaway. It survives memory better than any list.
Use docx-js (npm docx package). Critical implementation details:
const { Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell,
Header, Footer, AlignmentType, HeadingLevel, BorderStyle, WidthType,
ShadingType, PageNumber, PageBreak, LevelFormat } = require('docx');
// US Letter — docx-js defaults to A4, set explicitly
const pageSize = { width: 12240, height: 15840 };
// For Arabic/RTL paragraph, set on every Paragraph and TextRun:
new Paragraph({
bidirectional: true, // mark paragraph as bidirectional
alignment: AlignmentType.RIGHT, // RTL alignment
children: [new TextRun({
text: "النص العربي",
rightToLeft: true, // mark run as RTL
font: "Calibri", size: 22,
})],
});
// Table cells with shading: use ShadingType.CLEAR (not SOLID — SOLID is black on some readers)
new TableCell({
shading: { fill: "1F3864", type: ShadingType.CLEAR },
...
});
// Table widths: ALWAYS use WidthType.DXA, not PERCENTAGE
// PERCENTAGE breaks in Google Docs renders.
new Table({
width: { size: 9360, type: WidthType.DXA }, // 9360 = US Letter content width
columnWidths: [3120, 3120, 3120], // must sum to width
...
});
// Bullets: NEVER use unicode "•" in text. Use numbering config:
numbering: {
config: [{
reference: "bullets",
levels: [{
level: 0, format: LevelFormat.BULLET, text: "•",
alignment: AlignmentType.LEFT,
style: { paragraph: { indent: { left: 720, hanging: 360 } } },
}],
}],
}
// Then: new Paragraph({ numbering: { reference: "bullets", level: 0 }, children: [...] })Build a single JS file that takes a config object and emits both .docx files (English + bilingual). See examples/build-status-report.js for a complete working example.
When invoked, ask the user:
Generate both documents. Keep the source code (build-status-report.js) so the user can re-run and edit later.
The default tone of this skill is:
Avoid:
Most engineers, when asked to write a status report for a non-technical boss, default to either:
This skill encodes the framings that have actually worked in the real situation it was developed for: a solo engineer modernizing a 17-year-old system, reporting to a leader who compared them unfavourably to a long-tenured deceased predecessor, with a cultural expectation that one developer should "just handle it." The report did not directly contest the comparison; it provided enough context that the comparison naturally recalibrated.
The framings here are not magic. The boss may still under-value the work. But they will be working with better information.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.