Not in the top 1,000 by GitHub stars
xiaopu-ai/web-design
A Claude Code SKILL for designing beautiful, consistent web pages — spec first, code second.
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
SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 22a4f482cc4c
No earlier version was observed for comparison.
Heat
3.1- 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
Individual skills in this repository
How it works
web-design
When your agent uses it
Web 视觉设计 SKILL。输入 PRD / 参考 URL / 截图 / 关键词(任意组合),先产出一份标准化 DESIGN.md 设计规范,用户确认后据此生成 UI/UX、视觉、动效、响应式全部达标的 web 代码。专攻 web 端:Landing Page、Portfolio、产品页、博客、个人站、SaaS 介绍页等。当用户说"帮我做个网站""设计一个页面""参考 XX 做一个""把这个截图/PRD 做成网页""做一个 landing page""出一份 design 规范"时触发。不用于后端、数据库、纯逻辑 bug 修复。
What it loads into context
Frontmatter
155 tokensAlways available to the agent
SKILL.md
5,863 tokensWhen the skill is activated
Reference documents
285,602 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心流程
- Phase A: 理解需求
- Phase B: 输出 DESIGN.md(必走)
- Phase C: 生成项目代码(必走)
- 首页爆点原则(Landing Page 专属)
- 100 分质量底线(硬性验收)
- 技术栈原则
- 语言规则
- 参考文件索引
Scripts executed separately
docs/app.jsscripts/crawl_website.pyscripts/extract_design_tokens.pyscripts/fetch_unsplash_images.py
Files
.gitignoreasset280 bytesLICENSEasset1,069 bytesREADME.mddoc3,776 bytesSKILL.mdcore19,808 bytesSKILL.mdcore19,808 bytesSKILL.mdcore19,808 bytesSKILL.mdcore19,808 bytesdocs/DESIGN.mddoc37,395 bytesdocs/app.jsruns34,142 bytesdocs/images/optimized/01.webpasset25,358 bytesdocs/images/optimized/02.webpasset20,838 bytesdocs/images/optimized/03.webpasset28,934 bytesdocs/images/optimized/04.webpasset11,894 bytesdocs/images/optimized/05.webpasset22,994 bytesdocs/images/optimized/06.webpasset25,728 bytesdocs/images/optimized/07.webpasset19,616 bytesdocs/images/optimized/08.webpasset16,616 bytesdocs/images/optimized/09.webpasset14,210 bytesdocs/images/optimized/10.webpasset28,178 bytesdocs/images/optimized/11.webpasset20,628 bytesdocs/images/optimized/12.webpasset37,720 bytesdocs/images/optimized/13.webpasset25,678 bytesdocs/images/optimized/14.webpasset31,474 bytesdocs/images/optimized/15.webpasset28,348 bytesdocs/images/optimized/16.webpasset31,970 bytesdocs/images/optimized/17.webpasset25,098 bytesdocs/images/optimized/18.webpasset27,816 bytesdocs/images/optimized/19.webpasset14,672 bytesdocs/images/optimized/20.webpasset35,426 bytesdocs/images/optimized/21.webpasset56,308 bytesdocs/images/optimized/22.webpasset58,844 bytesdocs/images/optimized/23.webpasset44,472 bytesdocs/images/optimized/24.webpasset34,152 bytesdocs/images/optimized/25.webpasset23,242 bytesdocs/images/optimized/26.webpasset25,604 bytesdocs/images/optimized/27.webpasset25,574 bytesdocs/images/optimized/28.webpasset29,310 bytesdocs/images/optimized/29.webpasset25,450 bytesdocs/images/optimized/30.webpasset26,424 bytesdocs/images/optimized/31.webpasset101,054 bytesdocs/images/optimized/32.webpasset24,794 bytesdocs/images/optimized/33.webpasset30,460 bytesdocs/images/optimized/34.webpasset24,854 bytesdocs/images/optimized/35.webpasset22,712 bytesdocs/images/optimized/36.webpasset32,538 bytesdocs/images/optimized/37.webpasset34,390 bytesdocs/images/optimized/38.webpasset25,210 bytesdocs/images/optimized/39.webpasset15,396 bytesdocs/images/optimized/40.webpasset40,434 bytesdocs/images/optimized/41.webpasset34,972 bytesdocs/images/optimized/42.webpasset18,376 bytesdocs/images/preview/avatar.webpasset16,612 bytesdocs/images/preview/hero.webpasset33,086 bytesdocs/index.htmlasset26,432 bytesdocs/styles.cssasset35,259 bytesreferences/design-md-template.mddoc5,380 bytesreferences/design-systems/INDEX.mddoc2,367 bytesreferences/design-systems/airbnb.mddoc14,051 bytesreferences/design-systems/airtable.mddoc3,559 bytesreferences/design-systems/apple.mddoc20,418 bytesreferences/design-systems/bmw.mddoc9,812 bytesreferences/design-systems/cal.mddoc17,801 bytesreferences/design-systems/claude.mddoc20,296 bytesreferences/design-systems/clay.mddoc17,332 bytesreferences/design-systems/clickhouse.mddoc15,394 bytesreferences/design-systems/cohere.mddoc14,757 bytesreferences/design-systems/coinbase.mddoc5,008 bytesreferences/design-systems/composio.mddoc20,914 bytesreferences/design-systems/cursor.mddoc19,081 bytesreferences/design-systems/elevenlabs.mddoc15,192 bytesreferences/design-systems/expo.mddoc18,680 bytesreferences/design-systems/ferrari.mddoc25,490 bytesreferences/design-systems/figma.mddoc11,617 bytesreferences/design-systems/framer.mddoc17,570 bytesreferences/design-systems/hashicorp.mddoc15,639 bytesreferences/design-systems/ibm.mddoc19,555 bytesreferences/design-systems/intercom.mddoc6,421 bytesreferences/design-systems/kraken.mddoc4,353 bytesreferences/design-systems/lamborghini.mddoc21,122 bytesreferences/design-systems/linear.app.mddoc22,449 bytesreferences/design-systems/lovable.mddoc17,387 bytesreferences/design-systems/minimax.mddoc14,285 bytesreferences/design-systems/mintlify.mddoc17,429 bytesreferences/design-systems/miro.mddoc4,797 bytesreferences/design-systems/mistral.ai.mddoc15,635 bytesreferences/design-systems/mongodb.mddoc15,015 bytesreferences/design-systems/notion.mddoc18,349 bytesreferences/design-systems/nvidia.mddoc17,093 bytesreferences/design-systems/ollama.mddoc15,521 bytesreferences/design-systems/opencode.ai.mddoc15,529 bytesreferences/design-systems/pinterest.mddoc11,921 bytesreferences/design-systems/posthog.mddoc18,561 bytesreferences/design-systems/raycast.mddoc18,487 bytesreferences/design-systems/renault.mddoc24,297 bytesreferences/design-systems/replicate.mddoc14,161 bytesreferences/design-systems/resend.mddoc18,431 bytesreferences/design-systems/revolut.mddoc8,622 bytesreferences/design-systems/runwayml.mddoc14,356 bytesreferences/design-systems/sanity.mddoc21,234 bytesreferences/design-systems/sentry.mddoc14,753 bytesreferences/design-systems/spacex.mddoc11,323 bytesreferences/design-systems/spotify.mddoc12,958 bytesreferences/design-systems/stripe.mddoc20,450 bytesreferences/design-systems/supabase.mddoc14,803 bytesreferences/design-systems/superhuman.mddoc18,928 bytesreferences/design-systems/tesla.mddoc22,215 bytesreferences/design-systems/together.ai.mddoc14,287 bytesreferences/design-systems/uber.mddoc18,657 bytesreferences/design-systems/vercel.mddoc19,457 bytesreferences/design-systems/voltagent.mddoc26,323 bytesreferences/design-systems/warp.mddoc16,671 bytesreferences/design-systems/webflow.mddoc4,122 bytesreferences/design-systems/wise.mddoc8,467 bytesreferences/design-systems/x.ai.mddoc16,285 bytesreferences/design-systems/zapier.mddoc18,743 bytesreferences/icon-library.mddoc4,102 bytesreferences/interaction-patterns.mddoc15,600 bytesreferences/motion-library.mddoc11,966 bytesreferences/quality-checklist.mddoc2,234 bytesreferences/scene-defaults.mddoc6,486 bytesreferences/scroll-story-patterns.mddoc12,551 bytesreferences/style-seeds.mddoc5,759 bytesreferences/text-decoration-rules.mddoc1,772 bytesscripts/crawl_website.pyruns14,279 bytesscripts/extract_design_tokens.pyruns20,537 bytesscripts/fetch_unsplash_images.pyruns8,197 bytes
Read SKILL.md
# Web Design
Web 端视觉设计 SKILL。两阶段工作流:**先出规范(DESIGN.md),再出代码。**
DESIGN.md 是显式文件产物,保存到项目目录,可跨项目复用、可手动修改、可给其他工具消费。
## 核心流程
```
Phase A 理解需求(灵活输入)──→ Phase B 输出 DESIGN.md(用户确认)──→ Phase C 生成项目代码
```
**启动时先检测**(按优先级):
1. 项目里已经有 DESIGN.md 了吗?→ 有则沿用/修改/重建View the complete source on GitHubSkills included
- web-design
Repository facts
- License
- MIT
- Created
- Apr 16, 2026
- Last pushed
- Jun 24, 2026
- Forks
- 82
- Open issues
- 2
- Project activity
- Slowing
Rank over the last 12 weeks
Now #997 · best #717 · down 267 in 30 days
- #842 on Oct 19
- #853 on Oct 20
- #866 on Oct 21
- #841 on Oct 22
- #852 on Oct 23
- #997 since Oct 25
52 earlier periods
- #737 on Aug 2
- #739 on Aug 7
- #744 on Aug 8
- #787 on Aug 10
- #788 on Aug 11
- #779 on Aug 14
- #768 on Aug 16
- #770 on Aug 17
- #778 on Aug 19
- #773 on Aug 20
- #778 on Aug 21
- #735 on Aug 22
- #758 on Aug 23
- #782 on Aug 24
- #792 on Aug 25
- #772 on Aug 26
- #781 on Aug 27
- #805 on Aug 28
- #737 from Aug 29 to Aug 30
- #771 on Aug 31
- #791 on Sep 1
- #766 on Sep 2
- #764 on Sep 3
- #739 on Sep 4
- #717 on Sep 5
- #744 on Sep 6
- #758 on Sep 7
- #778 on Sep 8
- #759 on Sep 9
- #773 on Sep 10
- #744 on Sep 11
- #743 from Sep 12 to Sep 13
- #769 on Sep 14
- #760 on Sep 15
- #768 on Sep 16
- #773 on Sep 17
- #732 on Sep 19
- #774 on Sep 21
- #785 on Sep 23
- #754 on Sep 24
- #730 on Sep 25
- #800 on Sep 30
- #746 on Oct 1
- #751 on Oct 3
- #778 on Oct 4
- #786 on Oct 5
- #812 on Oct 7
- #817 on Oct 9
- #799 from Oct 10 to Oct 11
- #844 on Oct 14
- #814 on Oct 17
- #799 on Oct 18
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 3 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 85 network referencesin 13 files: docs/index.html:10 README.md:7 docs/DESIGN.md:29 and 10 more
- No hidden or obfuscated text
- No instruction overrides
- 4 executable scriptsin 4 files: docs/app.js:1 scripts/crawl_website.py:1 scripts/extract_design_tokens.py:1 and 1 more
- 1 reference to secretsin 1 file: .gitignore:11
- No requests to vote in Hot
Show all 90 signals by file
.gitignore
- Access to secretsline 11
[Credential-related source omitted]
README.md
- Network accessline 7
[](https://kaopu-xiaopu.github.io/web-design/) - Network accessline 9
[](./LICENSE) - Network accessline 10
[](https://kaopu-xiaopu.github.io/web-design/) - Network accessline 11
 - Network accessline 12
 - Network accessline 13
 - Network accessline 17
[](https://kaopu-xiaopu.github.io/web-design/) - Network accessline 59
git clone https://github.com/KAOPU-XiaoPu/web-design ~/.claude/skills/web-design - Network accessline 67
cd web-design/docs python3 -m http.server 8000 # open http://localhost:8000 - Network accessline 69
# open http://localhost:8000 - Network accessline 77
Motion effects on the landing page derive from work by [David Haz](https://github.com/DavidHDev): - Network accessline 79
- [vue-bits](https://github.com/DavidHDev/vue-bits) (MIT) — GradientBlinds, RollingGallery - Network accessline 80
- [react-bits](https://github.com/DavidHDev/react-bits) (MIT) — DomeGallery - Network accessline 82
Reference inspirations for the `DESIGN.md` structure draw from [awesome-design-md](https://github.com/VoltAgent/awesome-design-md) (MIT). - Network accessline 92
**Built with ❤<U+FE0F> by [@KAOPU-XiaoPu](https://github.com/KAOPU-XiaoPu)** - Network accessline 94
[Live Demo](https://kaopu-xiaopu.github.io/web-design/) · [Report Issues](https://github.com/KAOPU-XiaoPu/web-design/issues) · [Install](#-install)
SKILL.md
- Network accessline 57
curl -Ls [URL] - Network accessline 67
- Playwright 爬虫失败 → 查 `references/design-systems/` 有无该品牌预置文件(58 个品牌) - 预置文件也无 → `extract_design_tokens.py` 尝试静态提取 - 静态提取也失败 → 手动 curl CSS - Network accessline 68
- 预置文件也无 → `extract_design_tokens.py` 尝试静态提取 - 静态提取也失败 → 手动 curl CSS - 全部失败 → 要求用户提供截图,从视觉手动建 Token - Network accessline 69
- 静态提取也失败 → 手动 curl CSS - Network accessline 278
**任何 L2 及以上页面必须包含以下 6 类动效,缺一不可**。优先从 [vue-bits / reactbits](https://github.com/DavidHDev/vue-bits) 目录挑(查 `references/motion-library.md`),能复用源码就不要自己写。 - Network accessline 317
**致谢**:使用 vue-bits / reactbits 源码时,在页面 footer 或 README 注明 "Motion effects derived from [vue-bits](https://github.com/DavidHDev/vue-bits) by DavidHDev (MIT)"。
docs/DESIGN.md
- Network accessline 29
**Motion Library 选型**(从 [vue-bits](https://github.com/DavidHDev/vue-bits) 直接移植,MIT): - Network accessline 104
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400..700&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap'); - Network accessline 384
<!-- GSAP + ScrollTrigger + Lenis (全部 CDN,零构建) --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script> - Network accessline 385
<script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script> - Network accessline 386
<script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/ScrollTrigger.min.js"></script> - Network accessline 387
<script src="https://cdn.jsdelivr.net/npm/lenis@1.1.14/dist/lenis.min.js"></script> - Network accessline 694
import * as THREE from 'https://cdn.jsdelivr.net/npm/three@0.160.0/build/three.module.js';
docs/app.js
- Executable scriptline 1
Executable file - Network accessline 2
web-design SKILL · app.js (GradientBlinds + RollingGallery) Motion effects derived from vue-bits by DavidHDev (MIT) https://github.com/DavidHDev/vue-bits - Network accessline 3
Motion effects derived from vue-bits by DavidHDev (MIT) https://github.com/DavidHDev/vue-bits ========================================================= */ - Network accessline 4
https://github.com/DavidHDev/vue-bits - Network accessline 7
import { Renderer, Program, Mesh, Triangle } from 'https://esm.sh/ogl@1.0.11';
docs/index.html
- Network accessline 10
<link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 11
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 12
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400..700&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&family=Noto+Sans+SC:wght@400..700&display=swap"> - Network accessline 29
<span class="lang-en">EN</span> </button> <a href="https://github.com/KAOPU-XiaoPu/web-design" target="_blank" rel="noopener" class="nav-github"> - Network accessline 30
</button> <a href="https://github.com/KAOPU-XiaoPu/web-design" target="_blank" rel="noopener" class="nav-github"> <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M12 .3a12 12 - Network accessline 31
<a href="https://github.com/KAOPU-XiaoPu/web-design" target="_blank" rel="noopener" class="nav-github"> - Network accessline 402
<p class="author-bio" data-i18n="author.bio">web-design is a side project. If it saves you time, a star on GitHub helps keep it actively maintained.</p> <div class="author-links"> <a class="author-btn author-btn-icon" href="ht - Network accessline 403
<div class="author-links"> <a class="author-btn author-btn-icon" href="https://github.com/KAOPU-XiaoPu/web-design" target="_blank" rel="noopener" aria-label="GitHub"> <svg width="16" height="16" viewBox="0 0 24 24" fill="c - Network accessline 404
<a class="author-btn author-btn-icon" href="https://github.com/KAOPU-XiaoPu/web-design" target="_blank" rel="noopener" aria-label="GitHub"> - Network accessline 405
<svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M12 .3a12 12 0 0 0-3.8 23.4c.6.1.8-.3.8-.6v-2.2c-3.3.7-4-1.6-4-1.6-.5-1.4-1.3-1.8-1.3-1.8-1.1-.7.1-.7.1-.7 1.2.1 1.8 1.2 1.8 1.2 1.1 1.8 2.8 1.3 - Network accessline 406
</a> <a class="author-btn" href="https://www.woshipm.com/u/1535316" target="_blank" rel="noopener"> <span class="author-btn-dot" aria-hidden="true">人</span> - Network accessline 407
<a class="author-btn" href="https://www.woshipm.com/u/1535316" target="_blank" rel="noopener"> - Network accessline 425
<div class="codeblock"> <span class="prompt" aria-hidden="true">$</span> <code class="cmd">git clone https://github.com/KAOPU-XiaoPu/web-design ~/.claude/skills/web-design</code> - Network accessline 426
<span class="prompt" aria-hidden="true">$</span> <code class="cmd">git clone https://github.com/KAOPU-XiaoPu/web-design ~/.claude/skills/web-design</code> <button class="copy-btn" data-cmd="git clone https://github.com/KAOPU - Network accessline 427
<code class="cmd">git clone https://github.com/KAOPU-XiaoPu/web-design ~/.claude/skills/web-design</code> - Network accessline 428
<button class="copy-btn" data-cmd="git clone https://github.com/KAOPU-XiaoPu/web-design ~/.claude/skills/web-design"> - Network accessline 434
<div class="install-req"> <span data-i18n="install.req">Requires</span> <a href="https://claude.com/claude-code" target="_blank" rel="noopener">Claude Code</a> - Network accessline 435
<span data-i18n="install.req">Requires</span> <a href="https://claude.com/claude-code" target="_blank" rel="noopener">Claude Code</a> </div> - Network accessline 436
<a href="https://claude.com/claude-code" target="_blank" rel="noopener">Claude Code</a> - Network accessline 439
<div class="install-ctas"> <a href="https://github.com/KAOPU-XiaoPu/web-design" target="_blank" rel="noopener" class="btn-primary" data-magnetic> - Network accessline 440
<a href="https://github.com/KAOPU-XiaoPu/web-design" target="_blank" rel="noopener" class="btn-primary" data-magnetic> - Network accessline 457
<div class="footer-h" data-i18n="footer.credits">Credits</div> <ul class="footer-list"> <li><a href="https://github.com/DavidHDev/vue-bits" target="_blank" rel="noopener">vue-bits</a> by DavidHDev (MIT)</li> - Network accessline 458
<ul class="footer-list"> <li><a href="https://github.com/DavidHDev/vue-bits" target="_blank" rel="noopener">vue-bits</a> by DavidHDev (MIT)</li> <li><a href="https://github.com/VoltAgent/awesome-design-md" target="_blank - Network accessline 459
<li><a href="https://github.com/DavidHDev/vue-bits" target="_blank" rel="noopener">vue-bits</a> by DavidHDev (MIT)</li> - Network accessline 460
<li><a href="https://github.com/VoltAgent/awesome-design-md" target="_blank" rel="noopener">awesome-design-md</a> by VoltAgent (MIT)</li> - Network accessline 466
<ul class="footer-list"> <li><a href="#top" data-i18n="footer.top">Back to top</a></li> <li><a href="https://github.com/KAOPU-XiaoPu/web-design" target="_blank" rel="noopener">GitHub</a></li> - Network accessline 467
<li><a href="#top" data-i18n="footer.top">Back to top</a></li> <li><a href="https://github.com/KAOPU-XiaoPu/web-design" target="_blank" rel="noopener">GitHub</a></li> <li><a href="#install" data-i18n="footer.install">Ins - Network accessline 468
<li><a href="https://github.com/KAOPU-XiaoPu/web-design" target="_blank" rel="noopener">GitHub</a></li> - Network accessline 475
<!-- Scripts --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script> - Network accessline 476
<script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script>
references/design-systems/INDEX.md
- Network accessline 3
58 个真实网站的设计系统预设,来源于 [VoltAgent/awesome-design-md](https://github.com/VoltAgent/awesome-design-md)(MIT License)。
references/interaction-patterns.md
- Network accessline 376
<script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/gsap.min.js"></script> - Network accessline 377
<script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/ScrollTrigger.min.js"></script> - Network accessline 589
<script src="https://cdn.jsdelivr.net/npm/lenis@1/dist/lenis.min.js"></script>
references/motion-library.md
- Network accessline 3
L2+ 页面的动效默认从 [vue-bits](https://github.com/DavidHDev/vue-bits) 或 [reactbits](https://github.com/DavidHDev/react-bits) 选取(同作者 DavidHDev,Vue / React 双端同一套效果,MIT 许可)。**能复用就不要重写。** - Network accessline 243
1. **优先直接复制**:vue-bits / reactbits 源码是 MIT,保留作者致谢就能用 2. **翻译层**:原 Vue / React 代码移植到 vanilla HTML 时,把 props 展开为 data-attr 或函数参数 3. **致谢位置**:页面 footer 或 README 加 "Motion effects inspired by / derived from [vue-bits](https://github.com/DavidHD - Network accessline 245
3. **致谢位置**:页面 footer 或 README 加 "Motion effects inspired by / derived from [vue-bits](https://github.com/DavidHDev/vue-bits) by DavidHDev (MIT)"
references/quality-checklist.md
references/scroll-story-patterns.md
- Network accessline 219
import * as THREE from 'https://cdn.jsdelivr.net/npm/three@0.160.0/build/three.module.js';
scripts/crawl_website.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 12
用法: python3 crawl_website.py --url https://example.com --output ./output - Network accessline 13
python3 crawl_website.py --url https://example.com --output ./output - Network accessline 14
python3 crawl_website.py --url https://linear.app --output ./output --full-page - Network accessline 15
python3 crawl_website.py --url https://vercel.com --output ./output --scroll-delay 800
scripts/extract_design_tokens.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 8
Usage: python extract_design_tokens.py --file page.html python extract_design_tokens.py --url https://example.com - Network accessline 9
python extract_design_tokens.py --file page.html python extract_design_tokens.py --url https://example.com cat page.html | python extract_design_tokens.py --stdin --base-url https://example.com - Network accessline 10
python extract_design_tokens.py --url https://example.com - Network accessline 11
cat page.html | python extract_design_tokens.py --stdin --base-url https://example.com - Network accessline 51
# Fallback to curl because some sites work in curl but fail urllib TLS validation - Network accessline 53
result = subprocess.run( ["curl", "-Ls", "--max-time", str(timeout), url],
scripts/fetch_unsplash_images.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 86
def generate_unsplash_url(photo_id, width=800, height=600): return f"https://images.unsplash.com/{photo_id}?w={width}&h={height}&fit=crop&auto=format&q=80" - Network accessline 87
return f"https://images.unsplash.com/{photo_id}?w={width}&h={height}&fit=crop&auto=format&q=80"
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: 2 facts
- Network access in code of documentationREADME.md:59Low confidence
- Network access in code of the SKILL.mdSKILL.md:57High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md 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.