Not in the top 1,000 by GitHub stars
felipebasurto/unslop-ui
Agent skill that cuts AI tells from interface and chart copy: eyebrow labels, 01/02/03 numbering, botsplaining captions, decorative badges and status dots.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/unslop-ui/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
849909e05015 → 849909e05015
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 849909e05015
No earlier version was observed for comparison.
Verified commit 849909e05015625a73ab6db388b56b1125260cb7
git clone --filter=blob:none --no-checkout https://github.com/felipebasurto/unslop-ui.git .hotskills/felipebasurto-unslop-ui && git -C .hotskills/felipebasurto-unslop-ui checkout --detach 849909e05015625a73ab6db388b56b1125260cb7
# Copy each selected skill directory from .hotskills/felipebasurto-unslop-ui into .claude/skills/<skill-name>/Heat
5.6- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- unslop-ui
skills/unslop-ui
How it works
unslop-ui
When your agent uses it
Cut AI tells from interface and chart copy: eyebrow labels, 01/02/03 numbering, redundant subtitles, captions that explain what is already visible, leaked design notes, decorative badges, status dots, chart clutter and legends a direct label could replace. Applies /pstack:unslop to every string it keeps.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
1,750 tokensWhen the skill is activated
Reference documents
1,184 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Writing rules from /pstack:unslop
- UI rules
- Guardrails
- Procedure
Scripts executed separately
scripts/count_tells.pyscripts/load_unslop.py
Files
../../.claude-plugin/marketplace.jsonasset394 bytes../../.claude-plugin/plugin.jsonasset503 bytesSKILL.mdcore7,065 bytesSKILL.mdcore7,065 bytesSKILL.mdcore7,065 bytesSKILL.mdcore7,065 bytesagents/openai.yamlasset205 bytesreferences/examples.mddoc4,096 bytesscripts/count_tells.pyruns3,665 bytesscripts/load_unslop.pyruns1,959 bytes
Read SKILL.md
# Unslop UI
Edit the visible text and decorative chrome of a web page, app screen, chart or dashboard so it stops reading as AI-generated. A good interface is used, not read: keep the words a person needs to act, and cut the rest.
Target: $ARGUMENTS (if empty, use the files changed in this conversation, or ask).
## Writing rules from /pstack:unslop
Apply these to every string you keep. Cite them by their number.
!`python3 ${CLAUDE_SKILL_DIR}/scripts/load_unslop.py`
If the line above still shows a command instead of rules (agents other than Claude Code), run `python3 scripts/load_unslop.py` from this skill's folder and apply what it prints.
View the complete source on GitHubSkills included
- unslop-ui
Repository facts
- License
- MIT
- Created
- Oct 27, 2026
- Last pushed
- Nov 4, 2026
- Forks
- 2
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 3 notes
skills/unslop-ui/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/unslop-ui/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/unslop-ui/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 1 broad permissionin 1 file: unslop-ui/SKILL.md:1
- No dangerous shell commands
- 6 network referencesin 2 files: .claude-plugin/plugin.json:6 unslop-ui/scripts/load_unslop.py:24
- No hidden or obfuscated text
- No instruction overrides
- 2 executable scriptsin 2 files: unslop-ui/scripts/count_tells.py:1 unslop-ui/scripts/load_unslop.py:1
- No access to secrets
- No requests to vote in Hot
Show all 9 signals by file
.claude-plugin/plugin.json
- Network accessline 6
"name": "Felipe Basurto" }, "homepage": "https://github.com/felipebasurto/unslop-ui", - Network accessline 7
}, "homepage": "https://github.com/felipebasurto/unslop-ui", "repository": "https://github.com/felipebasurto/unslop-ui", - Network accessline 8
"homepage": "https://github.com/felipebasurto/unslop-ui", - Network accessline 9
"repository": "https://github.com/felipebasurto/unslop-ui",
skills/unslop-ui/SKILL.md
- Broad permissionsline 1
Bash(python3 *)
skills/unslop-ui/scripts/count_tells.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/unslop-ui/scripts/load_unslop.py
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 5 facts
- Broad permissions in the frontmatter of the SKILL.mdunslop-ui/SKILL.md:1High confidence
- Executable script in code of a file that runsunslop-ui/scripts/count_tells.py:1High confidence
- Executable script in code of a file that runsunslop-ui/scripts/load_unslop.py:1High confidence
- Network access in code of a file that runsunslop-ui/scripts/load_unslop.py:24High confidence
- Network access in code of a file that runsunslop-ui/scripts/load_unslop.py:25High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/unslop-ui/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/unslop-ui/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/unslop-ui/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/unslop-ui/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/unslop-ui/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.