← All skills
impeccable
65 / 100 · Review before installing
Check before installing.
By applypack/applypack (GitHub) · design · 32 stars · scanned at commit bb5ed6f
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, l…
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this.
Found in 7 places.
Show 4 more
Sends data to these websites: api.openai.com
The author does not mention this.
Found in 36 places.
Show 17 more
- .claude/skills/impeccable/scripts/detector/node/file-system.mjs, line 176
const res = await fetch(`http://localhost:${port}/`, { signal: controller.signal, redirect: 'follow' }); - .claude/skills/impeccable/scripts/generate-image.mjs, line 246
response = await fetch('https://api.openai.com/v1/images/edits', { - .claude/skills/impeccable/scripts/generate-image.mjs, line 252
response = await fetch('https://api.openai.com/v1/images/generations', { - .claude/skills/impeccable/scripts/live-browser.js, line 3769
const res = await fetch('http://localhost:' + PORT + '/manual-edit-stash?token=' + encodeURIComponent(TOKEN), { - .claude/skills/impeccable/scripts/live-browser.js, line 4083
const res = await fetch( - .claude/skills/impeccable/scripts/live-browser.js, line 4103
const res = await fetch( - .claude/skills/impeccable/scripts/live-browser.js, line 4147
const res = await fetch( - .claude/skills/impeccable/scripts/live-browser.js, line 4196
const res = await fetch( - .claude/skills/impeccable/scripts/live-browser.js, line 4215
const res = await fetch( - .claude/skills/impeccable/scripts/live-browser.js, line 5282
const res = await fetch(url); - .claude/skills/impeccable/scripts/live-browser.js, line 5755
const res = await fetch(url); - .claude/skills/impeccable/scripts/live-browser.js, line 6214
fetch(url) - .claude/skills/impeccable/scripts/live-browser.js, line 7164
const doSend = () => fetch('http://localhost:' + PORT + '/events?token=' + encodeURIComponent(TOKEN), { - .claude/skills/impeccable/scripts/live-browser.js, line 7774
const res = await fetch(url); - .claude/skills/impeccable/scripts/live-browser.js, line 7801
const res = await fetch(sheet.href); - .claude/skills/impeccable/scripts/live-browser.js, line 8060
const uploadRes = await fetch( - .claude/skills/impeccable/scripts/live-browser.js, line 10636
fetch('http://localhost:' + PORT + '/status?token=' + TOKEN, { cache: 'no-store' })
and 16 more places
Runs commands on your computer
The author does not mention this.
Found in 26 places.
Show 17 more
- .claude/skills/impeccable/scripts/context.mjs, line 1402
try { return spawnSync(probe, [tool], { stdio: 'ignore' }).status === 0; } catch { return false; } - .claude/skills/impeccable/scripts/generate-image.mjs, line 273
const { spawnSync } = await import('node:child_process'); - .claude/skills/impeccable/scripts/generate-image.mjs, line 274
spawnSync(process.execPath, [new URL('./embed-prompt.mjs', import.meta.url).pathname, out, '--prompt', prompt], { stdio: 'ignore' }); - .claude/skills/impeccable/scripts/lib/is-generated.mjs, line 16
import { execFileSync } from 'node:child_process'; - .claude/skills/impeccable/scripts/lib/is-generated.mjs, line 47
execFileSync('git', ['check-ignore', '--quiet', absPath], { - .claude/skills/impeccable/scripts/lib/open-system-browser.mjs, line 1
import { spawn } from 'node:child_process'; - .claude/skills/impeccable/scripts/lib/staleness-deep.mjs, line 17
import { execFileSync } from 'node:child_process'; - .claude/skills/impeccable/scripts/lib/staleness-deep.mjs, line 62
return execFileSync('git', args, { - .claude/skills/impeccable/scripts/live-copy-edit-agent.mjs, line 10
import { spawn, spawnSync } from 'node:child_process'; - .claude/skills/impeccable/scripts/live-copy-edit-agent.mjs, line 171
const check = spawnSync(process.execPath, ['--check', file], { cwd, encoding: 'utf-8' }); - .claude/skills/impeccable/scripts/live-copy-edit-agent.mjs, line 255
const validation = spawnSync(script, { - .claude/skills/impeccable/scripts/live-copy-edit-agent.mjs, line 669
const result = spawnSync(command, ['--version'], { stdio: 'ignore' }); - .claude/skills/impeccable/scripts/live-copy-edit-agent.mjs, line 778
result = spawnSync('claude', [ - .claude/skills/impeccable/scripts/live-poll.mjs, line 12
import { execFileSync } from 'node:child_process'; - .claude/skills/impeccable/scripts/live-poll.mjs, line 214
const out = execFileSync( - .claude/skills/impeccable/scripts/live-server.mjs, line 18
import { spawn, execFileSync } from 'node:child_process'; - .claude/skills/impeccable/scripts/live-server.mjs, line 1581
const out = execFileSync(process.execPath, [injectPath, '--remove'], {
and 6 more places
Can call paid AI services billed to you
The author does not mention this.
Found in 2 places.
Safer alternatives
Low-risk skills in the same category (design) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'impeccable' ] || [ -L ~/.agents/skills/'impeccable' ]; then echo 'A skill folder named impeccable already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/applypack/applypack' "$d" && git -C "$d" checkout --quiet 'bb5ed6f9e0ddbf410b1e9a4559f500f246c1677c' -- '.claude/skills/impeccable' && mkdir -p ~/.agents/skills && cp -R "$d"/'.claude/skills/impeccable' ~/.agents/skills/'impeccable' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'impeccable' ~/.claude/skills/'impeccable' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for applypack/applypack shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/applypack/applypack/)
Score history
| Date | Version | Score |
|---|
| 2026-11-08 | bb5ed6f | 65 |