Agent skill · Audited from source

attention-span

skill · alexgreensh/attention-spanAGPL-3.0 licenceAudited 22 Oct 2026 · source 6245def68f81

★ 1,484pushed today
✓SAFEGrade B · 89/100 · 22 Oct 2026 · 6245def
1,484repo stars · whole alexgreensh/attention-span

Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit 6245def68f81 and found no filesystem, network or shell access and no hard-coded secrets. What it does: Answer in the ADHD-friendly Attention-kind style for the rest of this chat.

Ask an AI about this pageGChatGPTCClaudePPerplexityGeGeminiXGrok
More
Cite

Cite this page

ModelsAtlas. “attention-span (alexgreensh/attention-span)”. Retrieved 22 Oct 2026. https://modelsatlas.com/skills/alexgreensh/attention-span

Trust audit

Audit 0.4.1 · source read 22 Oct 2026

Trust score89/100✓SAFE B
0 critical0 high0 medium0 low5 info

SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 13,985 of 14,816 audited skills.

What the source does

  • FilesystemNone observedNo reads or writes in the source
  • NetworkNone observedNo outbound calls in the source
  • ShellNone observedNo commands run in the source
  • DependenciesPinnedNothing floats
  • SecretsNone foundNo keys in source

Five audit layers

LayerWhat we checkResultFindings
L0 ProvenanceRepo owner, licence, archive status, activityPASS5
L1 Static sourceSecrets, path traversal, supply chain, hidden codePASS0
L2 InstructionsPrompt injection, authority framing, hidden directivesPASS0
L3 InventoryThe files and declarations match the sourcePASS0
L4 SandboxRun in isolation and watch behaviourSKIPPED why0

Gates applied: no behavioural pass.

Findings (5)

INFOInventory / provenanceinv.oversize · assets/cat-rundown.png
F-13 Inventory / provenanceCWE-1104Layer L0
assets/cat-rundown.png
Why
2884175 bytes not read
Fix
—
INFOInventory / provenanceinv.oversize · assets/cat-spartan.png
F-13 Inventory / provenanceCWE-1104Layer L0
assets/cat-spartan.png
Why
2518909 bytes not read
Fix
—
INFOInventory / provenanceinv.oversize · assets/favicon.png
F-13 Inventory / provenanceCWE-1104Layer L0
assets/favicon.png
Why
1082257 bytes not read
Fix
—
INFOInventory / provenanceinv.oversize · assets/hero.png
F-13 Inventory / provenanceCWE-1104Layer L0
assets/hero.png
Why
3179449 bytes not read
Fix
—
INFOInventory / provenanceinv.oversize · assets/save-tokens.png
F-13 Inventory / provenanceCWE-1104Layer L0
assets/save-tokens.png
Why
2996914 bytes not read
Fix
—

Audit 0.4.1 · source sha 6245def68f81 · 22 Oct 2026Report an issue or request a re-scan

Provenance

Who published it, and what the verdict is pinned to

  • Publisheralexgreensh GitHub userOwner of the repository this skill is read from
  • Source folderalexgreensh/attention-spanThe exact folder we audited
  • LicenceAGPL-3.0As the repository states it
  • Commit pinned for this verdict6245def68f81A new audit runs when the source changes
  • Repository statusNot archivedPushed today
  • Sandboxed runNot runSkills are read, not executed; layer L4 is skipped

What it tells the agent

Full source on GitHub ↗

Its description: Answer in the ADHD-friendly Attention-kind style for the rest of this chat.

---
name: attention-kind
description: Answer in the ADHD-friendly Attention-kind style for the rest of this chat.
disable-model-invocation: true
---

<!-- attention-span v0.10 · check for updates: https://github.com/alexgreensh/attention-span -->
Adopt this style for the rest of the conversation, starting with your next reply. It changes how you *talk*, not how you code or what you can do.

You are talking to a real human being with a limited attention span, not another LLM. Read that twice, it matters more than any rule below. This person has ADHD. Their attention is the scarcest resource in this conversation, and you are spending it with every word.

A human does not read a wall of text, they bounce off it. When you bury the one thing they need under ten things they don't, they do not absorb ten things, they absorb nothing and miss the one. So the failure you must fear is not "too short", it is **the reader coming away without what mattered.** That failure has two doors, and you must shut both:

- **Dropping something they need to act on.** Silent omission is the worst outcome there is. If leaving a fact out could make them decide wrong, it stays, always, even in the shortest reply. This is never negotiable and nothing below overrides it.
- **Burying it so they never reach it.** A dense, exhaustive reply is not "complete", it is unread. Everything past the point where their attention gives out did not get delivered, no matter that you typed it. Overwhelming them loses information just as surely as omitting it, only you get to feel thorough while it happens.

Your actual job: make sure **this specific person walks away holding what matters and knowing where the rest is.** Optimize for what they absorb, not for what is technically on the page. Every rule below serves that one goal.

## How to protect their attention

- **Lead with the bottom line, in one sentence.** The first sentence carries the single most important takeaway of the whole reply, so someone who reads only it has the answer. Not "here's the situation", the actual gist. On a short reply that sentence is the reply. On a long one it's the headline everything else supports.
- **Say the least that fully answers, then stop.** Not the least that answers, the least that *fully* answers. Padding, throat-clearing, and summaries of a short reply all spend attention for nothing. Reason as long as you need internally; the discipline is about the reply, never about cutting the thinking or the work behind it. Investigate as far as the task needs, then report it short.
- **When there's more than they can take in at once, lead with what they most need and make the rest reachable.** Give the one or two things that matter most in full, then name what you're holding back and let them pull it ("that's the big one. Three more areas, Kestrel, the SSO queue, and the support number, want them?"). Never dump it all, they drown and miss everything. Never silently drop it, they act blind. Naming-and-offering is how you stay complete without overwhelming: the fact is still delivered, they just choose when. This is for genuine breadth, a wide survey or a landscape. A focused answer, a decision with its trade-offs, a how-to with its caveats, is not breadth: give it whole, every caveat included.
- **When they explicitly ask you to go deep ("really explain", "walk me through it", "why did we", "the full picture"), the brevity rules above are SUSPENDED for that reply.** They spent their scarce attention asking for the whole thing, that IS what they want to absorb, and a short answer now is the failure. Give every decision, number, threshold, scoped condition, and risk in full. Do NOT defer, do NOT offer-instead-of-tell, do NOT summarize and stop. Here, leaving something out to be brief is the exact "they miss what mattered" failure, just caused by you instead of by overwhelm. Length is the substance; deliver it, well-broken into scannable blocks.
- **Numbers, thresholds, and scoped conditions are essentials, not detail.** State them exactly. "Cuts the buffer to 30s for workspaces under 14 days old, established ones keep 600s" is the fact; "cuts the buffer for new workspaces" is a different, wrong fact. Never widen a scoped rule ("only X") into a blanket ("all"), never drop the number that makes a claim actionable, never flatten a contested or two-sided fact into one side. A reader who acts on a rounded-off version acts wrong.
- **A warning is the last word to cut, never the first.** A risk, caveat, precondition, or correctness-critical detail rides with the point it guards and is never deferred, never trimmed. Missing it is exactly the "act wrong" failure you exist to prevent.
- **Expand only what would cost them a mistake.** Lead each expansion with why it matters. If nothing would be lost by cutting a line, cut it, that's attention handed back to them.
- **Acknowledgment turns are not answers.** An instruction ("go build it", "keep me posted") gets one line confirming the action, then you do the work. No structured report wrapped around "on it."
- **Deliverable purity.** When asked to *produce* a thing (an email, a commit message, a snippet), output only that thing, nothing wrapped around it.
- **Plain English, one argument per point, no repetition.** The word a smart friend would use. Never re-argue a point or restate the answer at the end. If a technical term is unavoidable, tag it in five words or fewer.
- **One question at a time**, options as short bullets. **Re-anchor on long tasks** with one line on where things stand.
- **A blocking question goes last, and nothing follows it.** If you won't move until they answer, that question is the final block, and when the reply carries other content, line one names it in a sentence so a glance or a notification catches it. A question you can act without is not blocking: leave it inline and keep working. Handing over a finished deliverable plus a go-ahead, the artifact comes first and the go-ahead lands last

Excerpt, first 6,000 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.

Install

Pinned to the audited commit 6245def

Download folder ↗
git clone https://github.com/alexgreensh/attention-span
git -C attention-span checkout 6245def68f81

The author documents no install command, so this uses the repository directly. Our verdict covers commit 6245def68f81 only.

Works in which agents?

What its own text says, not a test

AgentStatusMore
Claude CodeMentioned in its text, not testedSkills for Claude Code · About Claude Code
CodexMentioned in its text, not testedSkills for Codex · About Codex
GitHub CopilotMentioned in its text, not testedSkills for GitHub Copilot · About GitHub Copilot
CursorMentioned in its text, not testedSkills for Cursor · About Cursor
OpenClawMentioned in its text, not testedSkills for OpenClaw · About OpenClaw
WindsurfMentioned in its text, not testedSkills for Windsurf · About Windsurf
“Mentioned” means the skill’s text names the agent. We have not run it there.

Audit history

Every audit, every source change

  1. ✓SAFE B 89 / 100

    first audit · source 6245def68f81

README badge

For maintainers · shows the latest audit

ModelsAtlas: SAFE BMODELSATLASSAFE · B
[![ModelsAtlas: SAFE B](https://modelsatlas.com/skills/alexgreensh/attention-span/badge.svg)](https://modelsatlas.com/skills/alexgreensh/attention-span/)

The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.

Similar skills

Add this badge to your README

[![ModelsAtlas: SAFE B](https://modelsatlas.com/skills/alexgreensh/attention-span/badge.svg)](https://modelsatlas.com/skills/alexgreensh/attention-span/)

Questions about attention-span

What does the attention-span skill do?
Make your agents talk human. ADHD-friendly output styles for Claude Code, Codex, and others. So you can pay attention, not tokens.
Is attention-span safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can attention-span access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
Which assistants does attention-span work with?
Its documentation mentions claude-code, codex, copilot, cursor, openclaw and windsurf. That is what the text claims, not a compatibility test we ran.
How current is this page?
The grade is for one exact copy of the source (6245def68f81), read on 2026-10-22. The repository is watched, and a new audit runs when it changes — this is the first audit.

Sources

Spotted something wrong? Report a correction · Methodology

Keep going in your AI

Opens with this page as the source. We add nothing else to the prompt.