hyperfocus-formatter-50a496 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited hyperfocus-formatter-50a496 (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 passive output transform. After the LLM has decided what to say, this skill reshapes how to say it based on how long the current session has been open. Short sessions get a light Answer-First touch. Longer sessions get an aggressive Answer-First structure with a hard chunk limit. Sessions past the user's own pre-configured break threshold get one verbatim line of their own prior intent prepended — never a lecture, never a block.
mcp-guardrail.check_hyperfocus lands, fold its signal into the threshold tier alongside request_break_if_needed.preferences.output_format == "conventional", skip this skill entirely and emit the response unchanged.preferences.output_format from the user profile."conventional": skip this skill. Emit the response as-is. Stop."answer_first" (default) or "bullet_first": continue.get_time_context(). Parse current_session_length (ISO 8601 duration) into minutes.chronometric.hyperfocus_break_minutes from profile. Default to 90 if absent.preferences.max_chunk_size from profile. Default to 5 if absent. Clamp to range [1, 7].current_session_length:N == max_chunk_size. Anything that would not fit goes into a single <details><summary>More detail</summary>…</details> block. Never exceed the chunk limit in the visible (non-collapsed) section.request_break_if_needed(threshold_minutes = hyperfocus_break_minutes). If it returns null, fall back to Tier B. If it returns an object, prepend exactly ONE line to the Tier-B output that quotes prior_intent verbatim and names the suggested_action. Format: Session length: <M> minutes. You set the threshold at <T>. Your stated intent: "<prior_intent>". Suggested next action: <suggested_action>. Then a blank line, then the Tier-B response. Do not block. Do not repeat the line on subsequent responses unless the session length crosses another full threshold multiple.max_chunk_size bullets, optional collapsed details block.The visible word count above any collapsed block must not exceed roughly 120 words in Tier B/C. If the underlying response is genuinely longer, the surplus belongs in the details block, not in the visible chunk.
Session length: 102 minutes. You set the threshold at 90.prior_intent. Quote it verbatim, inside double-quotes.preferences.max_chunk_size bullets in the visible section.suggested_action value. Use the exact string returned by request_break_if_needed. If the enum value is unfamiliar, render it literally (e.g. switch_context).See tests/:
01-short-session-no-change.md — Tier A: light Answer-First on a 12-minute session.02-long-session-answer-first.md — Tier B: aggressive Answer-First on a 75-minute session.03-past-threshold-soft-nudge.md — Tier C: one verbatim-intent line on a 102-minute session past the 90-minute threshold.04-design-critique.md — Tier B forced by a design-critique phrase trigger on an 8-minute session; verdict line precedes the reasoning bullets.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.