stakeholder-reflect — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited stakeholder-reflect (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.
Guide a single reflection session about a registered stakeholder. The output is a dated entry appended to ~/bettersense-work-reflections/<category>/<slug>.md for one or more questions from the question library.
If the user says "stop", "exit", "I'm done", "that's enough", "pause", or similar — end the session immediately and write whatever has been captured so far. Better one good entry than three rushed ones.
In the opening message, add one short sentence: "You can say 'stop' at any time and we'll save what we have."
~/bettersense-work-reflections/stakeholders.json.If the named stakeholder isn't registered yet, hand off to the stakeholder-register skill instead.
Before asking anything:
~/bettersense-work-reflections/<category>/<slug>.md in full.questions.json (in this skill's folder).stakeholder_categories must include the stakeholder's category.Default picker (when the user gave no specific topic):
stakeholder_categories matches the stakeholder's category.suggested_freq in days (weekly=7, biweekly=14, monthly=30, quarterly=90, biyearly=180). Questions never answered get a flat high score (treat as 2× their cadence).ask-category and one sense-category question to keep the session balanced (the user shouldn't only do "things I observe about them" or only "things I will ask them"). For team stakeholders, pull from at least two of the team-* sub-categories (clarity-alignment, culture, talent-process-resources, results, future) when picking 2+.Show the picks to the user before drilling in. Always include a one-line plain-language explanation of the mode labels — users are rarely familiar with the ask/sense/askandsense distinction and will be confused without it:
Then present the picks:
"Here's what feels worth thinking about for John today: 1) What's been their feedback to you — this is an ask/sense question, meaning you'll need to combine what they've told you with what you've observed (you haven't logged on this in 5 weeks). 2) What questions from them can you anticipate — this is a sense question, meaning you work out the answer yourself by reading their patterns, not by asking them (weekly cadence, last logged 11 days ago). Sound right, or want to swap one?"
If the user redirected to a topic, skip the picker and find the closest matching questions in the library.
For each picked question:
subheading (if any), then the things_to_consider (if any) as a checklist. These are not decoration — they are the entire reason the question is useful.ask: "This one's only useful if it comes from them. The point of writing now is to plan how you'll ask, or to log what you already heard."sense: "Their stated answer here would be unreliable. Read their behavior, tone, and choices instead. What have you noticed?"askandsense: "Some of this you'll only get by asking; some you'll only get by watching. Cover both."stakeholder-synthesize. Right now you're just capturing this moment honestly.After each question's reflection (or at the end of the session), append to the file in this exact structure. Find or create a ## <prompt> [<sense_category>, <suggested_freq>] heading, then add a ### <YYYY-MM-DD> subsection beneath it.
Use today's date (the user's local date as you understand it).
## What's been their feedback to you? [askandsense, biweekly]
### 2026-05-01
He told me on Tuesday that the spec was "much sharper" than the previous one and
that pulling forward the eval section was the right call. Behaviorally, he also
forwarded it to the platform team unprompted, which he doesn't usually do — that's
real signal, not just politeness.
Open: he didn't say anything about the timeline pushback I raised. Need to bring
it up directly next 1:1 or it'll fester.Keep the entry compact but substantive. Voice = the user's, captured cleanly. Include "open" / "to do" / "to bring up next" lines when something is unresolved — these compound across sessions and become useful raw material for stakeholder-synthesize.
If the user wants to skip a picked question without answering, write nothing for it. Don't backfill empty entries.
Surface these handoffs only when the conversation naturally produces the input:
feedback-frameworks to draft it now.one-on-one-prep to build the agenda.decision-log.Don't force these. The reflection is the primary product; the handoffs are bonuses.
sense, do not record what the stakeholder said; record what the user noticed. The two are different and the distinction is the whole point of the framework.ask. The sense answer is what the user noticed.ask questions where the user hasn't asked, the entry should plan the question, not invent the answer.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.