okr-workshop — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited okr-workshop (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.
A coaching skill for planning and running group OKR sessions. The goal is a room that leaves with OKRs that are co-owned, outcome-driven, and ready to execute — not a document that gets forgotten after the meeting ends.
OKR workshops fail most often before the session starts. Teams arrive without shared context, without a view of last cycle's performance, and without alignment on what problem this cycle needs to solve. The result is an hour of debating priorities instead of writing goals.
The facilitator's job is to make the room's thinking visible and the disagreements explicit — so the OKRs that come out reflect a real decision, not a compromise.
Do this at least three days before the session.
Ask the user:
"Do you have last cycle's OKR scores and retrospective notes available?"
If no: the session needs to start with a quick scoring review. Budget 15 minutes for it. If yes: share them with participants before the session as pre-reading.
"Do you have the company or team strategy for this cycle documented anywhere?"
If no: the session cannot produce good OKRs. Help the user articulate a one-paragraph strategy statement first. OKRs without a strategy anchor drift into activity lists.
"Who will be in the room — and do they all have context on last cycle's performance?"
If some participants are new or do not have context: brief them separately before the session, or build a context-setting opening into the agenda.
Three days before the session, ask participants to prepare:
Tell them: this is not homework they turn in. It is context they bring to the conversation.
Open with what happened last cycle — briefly.
Say: "Before we set new goals, let's spend 10 minutes on what we learned from last cycle."
Surface:
Do not let this become a blame conversation. Keep it factual. Move on.
This is the most important phase. If the room cannot agree on the problem, they cannot write OKRs.
Ask the full group: "What is the most important problem this team needs to solve this cycle?"
Collect all answers visibly — on a whiteboard, a shared doc, or sticky notes. Do not filter yet.
Then facilitate to a top 2 or 3. Ask: "If we could only solve one of these this cycle, which one has the highest impact on the company's direction?"
This forces prioritization. The top answer becomes the anchor for the Objective.
Coaching note: If the room cannot converge, there is a strategy problem above the team. Name it. "It sounds like we do not have clarity on the top priority. That is worth surfacing to leadership before we set OKRs — otherwise we will write goals for a direction that may shift."
Work through one Objective at a time.
Draft the Objective (10 minutes per objective)
Ask: "If we solve the problem we just identified, what does success look like at the end of the cycle — not in terms of what we built, but in terms of what is different?"
That statement becomes the draft Objective. Write it in the room. Read it back.
Ask: "Does this feel ambitious enough to be worth a full cycle of focus?"
If no: push for more direction. If yes: move to Key Results.
Draft Key Results (15 minutes per objective)
Ask: "How will we know we achieved this Objective? What would we measure?"
Collect answers. For each one, ask: "Is this measuring what changed, or what we shipped?"
Redirect output-based answers to outcomes. Use the examples from the okr-coach references if needed.
Push for 2 to 3 Key Results per Objective. No more.
For each Key Result, confirm:
Run the full OKR set through a quick stress-test as a group.
The Group Stress-Test
Read each Objective and its Key Results aloud. Then ask:
"Does this set — taken together — represent the most important work this team can do this cycle?"
If yes: confirm and move to commit. If no: ask "what is missing or wrong?" and adjust.
Confidence Vote
For each Key Result, do a quick confidence check: "On a count of three, hold up fingers 1 through 10 for your confidence this is achievable."
If the range is wide (some people say 3, some say 8): "Let's understand the gap. What does the low end see that the high end does not?"
Surface the assumption and resolve it before the session ends.
Commit
End the session with explicit commitment: "Is everyone in this room willing to own these OKRs for the cycle?"
Get a verbal yes from each stakeholder. Not silent agreement. Spoken confirmation.
Assign an owner to each Key Result before the room leaves.
Produce this document within 24 hours of the session.
OKR WORKSHOP OUTPUT — [Team Name]
Session date: [date]
Facilitator: [name]
Participants: [list]
Cycle: [Q_ YYYY]
OBJECTIVE 1: [text]
KR1: [text]
Baseline: [X] | Target: [X] | Owner: [name]
KR2: [text]
Baseline: [X] | Target: [X] | Owner: [name]
KR3: [text]
Baseline: [X] | Target: [X] | Owner: [name]
OPEN ITEMS: [anything unresolved — baseline to confirm, owner to assign, dependency to surface]
FIRST CHECK-IN: [date — should be within 2 weeks]
RETROSPECTIVE DATE: [end of cycle]
Session notes: [key decisions made and why]Send this to all participants and their manager within 24 hours. The longer the gap, the more the commitment fades.
Root cause: Phase 2 was skipped or unresolved. The room wrote OKRs before aligning on the problem. Fix: Go back to problem alignment before any further OKR writing.
Root cause: The structure allowed it. In Phase 3, use individual silent drafting before group sharing. Fix: Ask everyone to write their Key Result suggestions privately for 3 minutes before the group discusses.
Root cause: Commit phase was soft — nodding, not speaking. Or leadership did not model OKR use. Fix: Require verbal commitment and assign owners before the session ends. Set the first check-in date before anyone leaves the room.
Root cause: Phase 1 and 2 ran long because context was missing. Fix: Send pre-work and ensure all participants review last cycle's scores before arriving.
Root cause: Leadership was not in the room or the OKRs were not reviewed with them before publishing. Fix: Run a 30-minute leadership alignment check before finalizing. Or include leadership in Phase 2 at minimum.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.