Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@

# Binary assets are never text, whatever the heuristic decides.
*.png binary
*.webp binary
*.jpg binary
*.jpeg binary
*.gif binary
Expand Down
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ Agent 编程(Claude Code / Codex)的个人基准仓库:统一个人偏好
| explain-interface | [jakubkrehel/skills](https://github.com/jakubkrehel/skills) | 根据网址或截图说明界面、视觉效果或动效是怎么做出来的 | 用户级 |
| emil-design-eng | [emilkowalski/skills](https://github.com/emilkowalski/skills) | Emil 的界面打磨、组件取舍和动效判断 | 用户级 |
| impeccable | [pbakaus/impeccable](https://github.com/pbakaus/impeccable) | 设计、改版、打磨或评审前端界面,并带上 agents 与 hook | 项目级 |
| unslop | [heydamir/unslop](https://github.com/heydamir/unslop),Damir Sokolovsky([@heydamir](https://x.com/heydamir)) | 把看起来像模型生成的界面改成有产品自己性格的设计 | 用户级 |

`unslop` 以 CC BY 4.0 发布,使用或改编时保留对 Damir Sokolovsky(@heydamir)的署名,并链接回 [heydamir/unslop](https://github.com/heydamir/unslop)。现场网页快照需要 Playwright 和 Chromium,故事视频还需要 ffmpeg。这两项都是可选的,没装时其余改版步骤不受影响。

### 动效

Expand Down Expand Up @@ -109,6 +112,7 @@ agent-coding-baseline/
├── vendor/ # 只由 sync-upstream.py 写入:vendor/<category>/<upstream-id>/
│ ├── interface-design/
│ │ ├── emilkowalski-skills/ # emil-design-eng
│ │ ├── heydamir-unslop/ # unslop,以及 LICENSE
│ │ ├── impeccable/ # impeccable,以及 agents、hooks、LICENSE、NOTICE
│ │ └── jakubkrehel-skills/ # better-colors、better-layout、better-typography、better-ui、better-writing、explain-interface
│ ├── motion/
Expand Down
9 changes: 9 additions & 0 deletions THIRD_PARTY_NOTICES.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,15 @@
- 语言与工程:`write-swift`
- 未写入 `vendor/` 的根目录文件:`performance-cheatsheet.md`。它不是 skill,其中的动效性能要点已由 `animation-performance` 覆盖。

## heydamir/unslop → `vendor/interface-design/heydamir-unslop/`

- 作者:Damir Sokolovsky(@heydamir)
- 来源:https://github.com/heydamir/unslop(https://heydamir.design/unslop)
- 许可证:CC BY 4.0。全文见 `vendor/interface-design/heydamir-unslop/LICENSE`。使用、修改或再分发时需注明 Damir Sokolovsky(@heydamir),并链接回 https://github.com/heydamir/unslop。
- 用途:把看起来像模型生成的界面改成有产品自己性格的设计,安装为用户级 skill。分类是界面设计。
- 可选依赖:现场网页快照(`scripts/snapshot.mjs`)需要本机的 Playwright 和 Chromium;故事视频(`scripts/story.mjs`)还需要 ffmpeg。没装时 skill 的其余步骤仍可用。这两项不随仓库安装。
- 同步范围:`skills/unslop`(含 `references/`,SKILL.md 依赖其中的说明和参考图)和 `LICENSE`。上游 `examples/` 不进入 `vendor/`。

## 参考整理(未同步进 vendor/)

### enesozturk/dimensional-drawing
Expand Down
29 changes: 26 additions & 3 deletions docs/UPSTREAMS.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,9 @@
- 作者:Paul Bakaus
- 许可证:Apache-2.0(文件 `LICENSE`)
- 安装范围:项目级,安装到目标项目的 `.claude/`
- 锁定提交:[`df3a4ab`](https://github.com/pbakaus/impeccable/commit/df3a4abe7d0840d5f60324812c432e00b66a4e75)(`df3a4abe7d0840d5f60324812c432e00b66a4e75`)
- 上游提交时间:2026-10-30T10:16:26+00:00
- 同步时间:2026-10-31T04:41:04+00:00
- 锁定提交:[`e89e3ad`](https://github.com/pbakaus/impeccable/commit/e89e3ada3e875a89ac2c5d33d11e65ebef6fe285)(`e89e3ada3e875a89ac2c5d33d11e65ebef6fe285`)
- 上游提交时间:2026-11-01T14:26:36+00:00
- 同步时间:2026-11-01T15:03:43+00:00

| Skill | 分类 |
| --- | --- |
Expand Down Expand Up @@ -116,6 +116,29 @@
| --- | --- |
| `performance-cheatsheet.md` | 不是 skill。其中的动效性能要点已由 animation-performance 覆盖。 |

### heydamir/unslop

- 清单 id:`heydamir-unslop`
- 仓库:https://github.com/heydamir/unslop
- 主页:https://heydamir.design/unslop
- 作者:Damir Sokolovsky (@heydamir)
- 许可证:CC BY 4.0(文件 `LICENSE`)
- 许可证说明:CC BY 4.0 要求署名 Damir Sokolovsky(@heydamir),并链接回 https://github.com/heydamir/unslop。
- 安装范围:用户级,安装到 `~/.claude/skills/<name>/`
- 锁定提交:[`1d13095`](https://github.com/heydamir/unslop/commit/1d13095e4bef6ad6c74f1dd828d84c4ba309a4dc)(`1d13095e4bef6ad6c74f1dd828d84c4ba309a4dc`)
- 上游提交时间:2026-11-01T03:05:59+03:00
- 同步时间:2026-11-01T15:03:44+00:00

| Skill | 分类 |
| --- | --- |
| `unslop` | 界面设计(`interface-design`) |

#### 未收录

| 路径 | 原因 |
| --- | --- |
| `examples` | 示例页面和配图。skill 的 references/ 已包含 SKILL.md 依赖的说明和参考图,examples/ 不进入 vendor/。 |

## 参考整理

这些资料不进 `vendor/`,不锁定提交,不由 `scripts/sync-upstream.py` 安装。
Expand Down
23 changes: 23 additions & 0 deletions skills.json
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,29 @@
"reason": "不是 skill。其中的动效性能要点已由 animation-performance 覆盖。"
}
]
},
{
"id": "heydamir-unslop",
"repository": "https://github.com/heydamir/unslop",
"homepage": "https://heydamir.design/unslop",
"author": "Damir Sokolovsky (@heydamir)",
"license": "CC BY 4.0",
"licenseFile": "LICENSE",
"$licenseNote": "CC BY 4.0 要求署名 Damir Sokolovsky(@heydamir),并链接回 https://github.com/heydamir/unslop。",
"paths": {
"skills/unslop": "skills/unslop",
"LICENSE": "LICENSE"
},
"skills": [
{"name": "unslop", "category": "interface-design"}
],
"scope": "user",
"excluded": [
{
"path": "examples",
"reason": "示例页面和配图。skill 的 references/ 已包含 SKILL.md 依赖的说明和参考图,examples/ 不进入 vendor/。"
}
]
}
],
"references": [
Expand Down
12 changes: 9 additions & 3 deletions skills.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@
},
"impeccable": {
"repository": "https://github.com/pbakaus/impeccable",
"commit": "df3a4abe7d0840d5f60324812c432e00b66a4e75",
"committedAt": "2026-10-30T10:16:26+00:00",
"syncedAt": "2026-10-31T04:41:04+00:00"
"commit": "e89e3ada3e875a89ac2c5d33d11e65ebef6fe285",
"committedAt": "2026-11-01T14:26:36+00:00",
"syncedAt": "2026-11-01T15:03:43+00:00"
},
"vercel-agent-skills": {
"repository": "https://github.com/vercel-labs/agent-skills",
Expand All @@ -23,6 +23,12 @@
"commit": "a81dbca07f2217b7103e510c0f13f8d5b017afc9",
"committedAt": "2026-10-28T19:25:28+01:00",
"syncedAt": "2026-10-31T04:41:04+00:00"
},
"heydamir-unslop": {
"repository": "https://github.com/heydamir/unslop",
"commit": "1d13095e4bef6ad6c74f1dd828d84c4ba309a4dc",
"committedAt": "2026-11-01T03:05:59+03:00",
"syncedAt": "2026-11-01T15:03:44+00:00"
}
}
}
Loading
Loading