report-promo-case — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited report-promo-case (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.
The annual promo cycle is one of the highest-stakes things a manager does for a report. A weak case lands a strong report at the same level for another year — a real career cost. A strong case anchored in inflated claims gets dismissed and damages trust with the calibration committee.
This skill turns accumulated observations into a defensible, calibrated promo packet.
~/bettersense-work-reflections/managing-down/<slug>.md. Read the full file. Pay attention to entries on accomplishments, struggles, scope, and feedback received.report-career-architect if it exists. The plan tells you what should have happened in the period; the file tells you what did happen. The gap is information.Different companies have different templates. The skeleton below covers the common dimensions; adapt to the user's actual rubric.
# Promo Case: [Report] → [Target Level]
Period covered: [start — end]
Manager: [user]
## TL;DR
One paragraph: what this person has done that demonstrates target-level operation,
the strongest 2–3 wins that anchor the case, and an honest read on calibration
(at level / above level / stretch).
## Scope demonstration
[Citations from stakeholder-reflect entries showing target-level scope.]
- [Specific scope evidence 1] (source: 2026-03-12 entry — "led X across Y teams")
- [Specific scope evidence 2] (source: ...)
## Impact
[Quantified business / org / technical impact.]
- [Impact 1] (sources: ...)
- [Impact 2] (sources: ...)
## Judgment / decision-making
[Hard calls made well, especially under uncertainty.]
- [Specific call 1] — what was at stake, what they decided, what happened (source: ADR-007, 2026-04-15 entry)
- ...
## Leadership / influence
[Where they moved people, not just code/specs.]
- [Specific moment 1] (source: ...)
- ...
## Growth this period
[Concrete demonstration that they're operating differently than 12 months ago.]
- [Then vs. now examples, with sources]
## Cross-functional / range
[Work outside their direct lane — important for senior/staff levels especially.]
- [...]
## Calibration notes
- **What's at level vs. above level:** honest read. A panel can smell inflation.
- **Solo vs. shared credit:** named collaborators. Hidden plurals are how cases get torpedoed.
- **What the panel might push back on:** preempt the weakest argument and address it.
## Risks if promoted
[Real ones. "None" is a tell. Every promotion has tradeoffs.]
## My recommendation
[At level / above level / stretch. With confidence level.]Every line of the packet maps to a specific entry in the stakeholder-reflect file (or to a referenced document). If a claim has no source, strike it. Same discipline as stakeholder-synthesize — claims without evidence don't survive a calibration committee.
"Led the migration" when 4 people led the migration is the kind of inflation that gets an experienced calibrator to dismiss the whole packet. Force the user to articulate, for each major win:
This is uncomfortable. Do it anyway. A calibrated packet wins more often than an inflated one.
If the packet is thin in judgment but strong in delivery, say so in the calibration notes. Don't try to manufacture judgment evidence by stretching a delivery example. The committee will see through it; you'll lose credibility on the parts that are real.
If a gap is closable in 2–4 weeks, surface it to the user as a pre-submission target: "Two more weeks of [specific scope] would close this. Worth delaying submission?"
Calibration committees ask hard questions. The packet that anticipates and answers them lands better than the one that gets blindsided. Force the user to write down: "What's the strongest argument someone could make against this promotion?" Then address it.
Common objections:
wins-curate — but don't substituteIf the report maintains their own wins log (using wins-log), pull from it. But the manager's packet is the manager's view, not a republished version of the report's self-promotion. The two should reinforce each other, with the manager's voice and the manager's calibration.
report-career-architectIf a growth plan was made 12 months ago, did the report do what was planned? That's the strongest single argument for a promotion: the plan, the execution, the result. If the plan wasn't followed (because work shifted, life happened, etc.), name what happened and what evidence does exist.
Sometimes drafting the case reveals the answer is "not this cycle." Surface it cleanly to the user — "Looking at this honestly, you're submitting a strong case for senior-staff, not staff. Is the report ready for that conversation?"
A "no this cycle" handled well preserves trust; a "yes" submitted on a thin case and dismissed corrodes trust both ways.
~/bettersense-work-reflections/profile.md exists, read it before drafting. It carries the user's level, which calibrates what bar to argue against (a Director writing a Staff promo packet has a different framing than a manager writing a Senior packet). The user shouldn't have to re-explain.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.