Not in the top 1,000 by GitHub stars
bobbyz1x2c3/layer-designer
将 UI 设计拆解为可独立使用的透明图层,支持从需求到交付的完整工作流。
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
layer-designer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → da5b905b0951
No earlier version was observed for comparison.
Heat
0.3- 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
- layered-design-generator
layer-designer
How it works
layered-design-generator
When your agent uses it
Generate professional UI/UX designs as layered PSD-like outputs with transparent layers. Supports complete 8-phase workflows from requirements to final output. Use when the user asks to create UI/UX designs, generate layered images, produce design mockups with transparent backgrounds, or work with any multi-layer design workflow including requirements gathering, preview generation, rough design, composition check, refinement, and state variants (hover/active/disabled).
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
5,255 tokensWhen the skill is activated
Reference documents
56,042 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 0. Setup & Installation
- 0.5 Separate Mode(分离模式)
- 1. Prerequisites
- 2. Configuration (`config.json`)
- 3. API Timeout Guidelines
- 4. Model Capability Check
- 5. Input Modes
- 6. Model Size Constraints (HARD — 502 if violated)
- 7. Workflow Overview
- 8. Preview Quality Modes
- 9. Iteration Limits
- 10. Phase-by-Phase Reference Documents
- 11. Key Rules
- 12. Additional References
Scripts executed separately
layer-designer.cmdlayer-designer.pyscripts/batch_generate_pl_test.pyscripts/check_transparency.pyscripts/clean_cache.pyscripts/config_loader.pyscripts/correct_padding_from_detection.pyscripts/crop_to_content.pyscripts/detect_layer_positions.pyscripts/diagnose_equipment.pyscripts/expand_repeats.pyscripts/export_style.pyscripts/generate_image.pyscripts/generate_preview.pyscripts/generate_variants.pyscripts/matchers/__init__.pyscripts/matchers/base.pyscripts/matchers/color_hsv.pyscripts/matchers/edge_canny.pyscripts/matchers/fusion.pyscripts/matchers/gradient.pyscripts/matchers/grid_periodicity.pyscripts/matchers/pattern_lbp.pyscripts/matchers/rgb_ssd.pyscripts/migrate_config.pyscripts/path_manager.pyscripts/separate_mode.pyscripts/setup.pyscripts/style_loader.pyscripts/validate_size.pyscripts/visualize_detect.py
Files
SKILL.mdcore23,340 bytesSKILL.mdcore23,340 bytesSKILL.mdcore23,340 bytesconfig.example.jsonasset5,389 byteslayer-designer.cmdruns45 byteslayer-designer.pyruns9,222 bytesreferences/incremental-update.mddoc2,892 bytesreferences/matching-profiles.mddoc5,891 bytesreferences/optimization-modes.mddoc8,349 bytesreferences/phase-1-requirements.mddoc23,647 bytesreferences/phase-2-confirmation.mddoc27,299 bytesreferences/phase-3-rough-design.mddoc12,285 bytesreferences/phase-4-check.mddoc18,489 bytesreferences/phase-5-refinement-preview.mddoc1,676 bytesreferences/phase-6-refinement-layers.mddoc11,629 bytesreferences/phase-7-output.mddoc4,143 bytesreferences/phase-8-variants.mddoc7,949 bytesreferences/prompt-templates.mddoc7,306 bytesreferences/script-usage.mddoc3,611 bytesreferences/separate-mode.mddoc11,438 bytesreferences/setup-guide.mddoc10,152 bytesreferences/style-generation.mddoc31,286 bytesreferences/style-library.mddoc15,252 bytesreferences/workflow-overview.mddoc14,897 bytesrequirements.txtdoc89 bytesscripts/batch_generate_pl_test.pyruns9,089 bytesscripts/check_transparency.pyruns19,963 bytesscripts/clean_cache.pyruns6,953 bytesscripts/config_loader.pyruns12,853 bytesscripts/correct_padding_from_detection.pyruns4,626 bytesscripts/crop_to_content.pyruns4,516 bytesscripts/detect_layer_positions.pyruns74,184 bytesscripts/diagnose_equipment.pyruns3,174 bytesscripts/expand_repeats.pyruns17,698 bytesscripts/export_style.pyruns25,144 bytesscripts/generate_image.pyruns27,176 bytesscripts/generate_preview.pyruns15,153 bytesscripts/generate_variants.pyruns10,241 bytesscripts/matchers/__init__.pyruns547 bytesscripts/matchers/base.pyruns1,763 bytesscripts/matchers/color_hsv.pyruns3,933 bytesscripts/matchers/edge_canny.pyruns6,170 bytesscripts/matchers/fusion.pyruns6,891 bytesscripts/matchers/gradient.pyruns5,922 bytesscripts/matchers/grid_periodicity.pyruns28,025 bytesscripts/matchers/pattern_lbp.pyruns4,711 bytesscripts/matchers/rgb_ssd.pyruns3,572 bytesscripts/migrate_config.pyruns7,071 bytesscripts/path_manager.pyruns26,668 bytesscripts/separate_mode.pyruns22,149 bytesscripts/setup.pyruns28,365 bytesscripts/style_loader.pyruns24,319 bytesscripts/validate_size.pyruns14,641 bytesscripts/visualize_detect.pyruns7,938 bytesstyles/.gitkeepasset20 bytesstyles/README.mddoc1,921 bytesstyles/ethereal-fantasy-dark/spec.pngasset3,971,550 bytesstyles/ethereal-fantasy-dark/style.jsonasset2,768 bytesstyles/fantasy-gacha-dark/spec.pngasset5,099,440 bytesstyles/fantasy-gacha-dark/style.jsonasset2,374 bytestemplates/preview.htmlasset46,190 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- layered-design-generator
Repository facts
- License
- No license detected
- Created
- Apr 25, 2026
- Last pushed
- May 21, 2026
- Forks
- 15
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 2 notes
layer-designer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedlayer-designer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 53 network referencesin 7 files: layer-designer/scripts/setup.py:18 layer-designer/scripts/generate_image.py:159 layer-designer/config.example.json:13 and 4 more
- 1 obfuscation signalin 1 file: layer-designer/scripts/generate_image.py:70
- No instruction overrides
- 31 executable scriptsin 31 files: layer-designer/layer-designer.cmd:1 layer-designer/layer-designer.py:1 layer-designer/scripts/batch_generate_pl_test.py:1 and 28 more
- 29 references to secretsin 8 files: layer-designer/scripts/generate_image.py:61 layer-designer/scripts/config_loader.py:30 layer-designer/config.example.json:2 and 5 more
- No requests to vote in Hot
Show all 114 signals by file
layer-designer/SKILL.md
- Network accessline 20
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Network accessline 21
- Ask which matting model to use (`u2net`, `birefnet-general`, etc.) with size/quality trade-offs - If the user communicates in Chinese, explicitly ask whether to use a download mirror (e.g. `https://github.tbedu.top`) - Install dependencie - Network accessline 22
- If the user communicates in Chinese, explicitly ask whether to use a download mirror (e.g. `https://github.tbedu.top`) - Access to secretsline 72
[Credential-related source omitted]
layer-designer/config.example.json
- Access to secretsline 2
[Credential-related source omitted] - Network accessline 13
"openai": { "provider_type": "openai", "base_url": "http://your-endpoint-ip:8081/v1", - Network accessline 14
[Credential-related source omitted] - Network accessline 15
"base_url": "http://your-endpoint-ip:8081/v1", - Access to secretsline 16
[Credential-related source omitted] - Network accessline 25
"apimart": { "provider_type": "async_task", "base_url": "https://api.apimart.ai/v1", - Network accessline 26
[Credential-related source omitted] - Network accessline 27
"base_url": "https://api.apimart.ai/v1", - Access to secretsline 28
[Credential-related source omitted]
layer-designer/layer-designer.cmd
- Executable scriptline 1
Executable file
layer-designer/layer-designer.py
- Executable scriptline 1
#!/usr/bin/env python3
layer-designer/references/setup-guide.md
- Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Network accessline 110
**选项**: - **是** → 在 `config.json` 中设置 `"download_mirror": "https://github.tbedu.top"` - Network accessline 111
- **是** → 在 `config.json` 中设置 `"download_mirror": "https://github.tbedu.top"` - Network accessline 157
| `--download` | **显式触发模型下载**(默认跳过) | Step 3 用户需要自动下载 | | `--model <name>` | 选择 matting 模型,覆盖 `config.matting.model` | Step 3 用户选择 | | `--use-proxy` | 使用内置 `https://ghproxy.cn` 镜像 | Step 4 中文用户首选 | - Network accessline 158
| `--model <name>` | 选择 matting 模型,覆盖 `config.matting.model` | Step 3 用户选择 | | `--use-proxy` | 使用内置 `https://ghproxy.cn` 镜像 | Step 4 中文用户首选 | | `--no-proxy` | 即使 `config.json` 里有 mirror 也忽略 | Step 4 用户已科学上网 | - Network accessline 159
| `--use-proxy` | 使用内置 `https://ghproxy.cn` 镜像 | Step 4 中文用户首选 |
layer-designer/scripts/batch_generate_pl_test.py
- Executable scriptline 1
#!/usr/bin/env python3
layer-designer/scripts/check_transparency.py
layer-designer/scripts/clean_cache.py
- Executable scriptline 1
#!/usr/bin/env python3
layer-designer/scripts/config_loader.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 98
[Credential-related source omitted] - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Network accessline 136
"provider": provider, "provider_type": merged.get("provider_type", "openai"), "base_url": merged.get("base_url", os.environ.get("OPENAI_BASE_URL", "https://your-api-gateway.com/v1")), - Network accessline 137
[Credential-related source omitted] - Network accessline 138
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted]
layer-designer/scripts/correct_padding_from_detection.py
- Executable scriptline 1
#!/usr/bin/env python3
layer-designer/scripts/crop_to_content.py
- Executable scriptline 1
#!/usr/bin/env python3
layer-designer/scripts/detect_layer_positions.py
- Executable scriptline 1
#!/usr/bin/env python3
layer-designer/scripts/diagnose_equipment.py
- Executable scriptline 1
Executable file
layer-designer/scripts/expand_repeats.py
- Executable scriptline 1
#!/usr/bin/env python3
layer-designer/scripts/export_style.py
- Executable scriptline 1
#!/usr/bin/env python3
layer-designer/scripts/generate_image.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 61
[Credential-related source omitted] - Possible obfuscationline 70
image_data = base64.b64decode(b64_data) - Network accessline 159
[Credential-related source omitted] - Access to secretsline 159
[Credential-related source omitted] - Network accessline 160
[Credential-related source omitted] - Access to secretsline 160
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 243
[Credential-related source omitted] - Access to secretsline 249
[Credential-related source omitted] - Network accessline 251
} if method.upper() == "GET": resp = requests.get(url, headers=headers, timeout=180) - Network accessline 252
if method.upper() == "GET": resp = requests.get(url, headers=headers, timeout=180) else: - Network accessline 253
resp = requests.get(url, headers=headers, timeout=180) - Network accessline 254
else: resp = requests.post(url, json=json_data, headers=headers, timeout=180) resp.raise_for_status() - Network accessline 255
resp = requests.post(url, json=json_data, headers=headers, timeout=180) - Network accessline 262
import requests resp = requests.get(url, timeout=60) - Network accessline 263
resp = requests.get(url, timeout=60) - Access to secretsline 271
[Credential-related source omitted] - Access to secretsline 301
[Credential-related source omitted] - Network accessline 329
[Credential-related source omitted] - Network accessline 330
[Credential-related source omitted] - Access to secretsline 330
[Credential-related source omitted] - Network accessline 331
[Credential-related source omitted] - Access to secretsline 331
[Credential-related source omitted] - Access to secretsline 341
[Credential-related source omitted] - Access to secretsline 349
[Credential-related source omitted]
layer-designer/scripts/generate_preview.py
- Executable scriptline 1
#!/usr/bin/env python3
layer-designer/scripts/generate_variants.py
- Executable scriptline 1
#!/usr/bin/env python3
layer-designer/scripts/matchers/__init__.py
- Executable scriptline 1
Executable file
layer-designer/scripts/matchers/base.py
- Executable scriptline 1
Executable file
layer-designer/scripts/matchers/color_hsv.py
- Executable scriptline 1
Executable file
layer-designer/scripts/matchers/edge_canny.py
- Executable scriptline 1
Executable file
layer-designer/scripts/matchers/fusion.py
- Executable scriptline 1
Executable file
layer-designer/scripts/matchers/gradient.py
- Executable scriptline 1
Executable file
layer-designer/scripts/matchers/grid_periodicity.py
- Executable scriptline 1
Executable file
layer-designer/scripts/matchers/pattern_lbp.py
- Executable scriptline 1
Executable file
layer-designer/scripts/matchers/rgb_ssd.py
- Executable scriptline 1
Executable file
layer-designer/scripts/migrate_config.py
layer-designer/scripts/path_manager.py
- Executable scriptline 1
#!/usr/bin/env python3
layer-designer/scripts/separate_mode.py
- Executable scriptline 1
#!/usr/bin/env python3
layer-designer/scripts/setup.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 18
python scripts/setup.py --download --model birefnet-general python scripts/setup.py --use-proxy # built-in ghproxy.cn mirror python scripts/setup.py --mirror https://my.mirror # custom mirror - Network accessline 19
python scripts/setup.py --use-proxy # built-in ghproxy.cn mirror python scripts/setup.py --mirror https://my.mirror # custom mirror python scripts/setup.py --skip-deps - Network accessline 20
python scripts/setup.py --mirror https://my.mirror # custom mirror - Network accessline 40
DEFAULT_PROXY = "https://ghproxy.cn" - Network accessline 44
_MODEL_OFFICIAL_URLS = { "u2net": "https://github.com/danielgatis/rembg/releases/download/v0.0.0/u2net.onnx", - Network accessline 45
"u2net": "https://github.com/danielgatis/rembg/releases/download/v0.0.0/u2net.onnx", - Network accessline 46
"birefnet-general": "https://github.com/danielgatis/rembg/releases/download/v0.0.0/BiRefNet-general-epoch_244.onnx", - Network accessline 47
"birefnet-general-lite": "https://github.com/danielgatis/rembg/releases/download/v0.0.0/BiRefNet-general-lite-epoch_234.onnx", - Network accessline 48
"birefnet-portrait": "https://github.com/danielgatis/rembg/releases/download/v0.0.0/BiRefNet-portrait-epoch_150.onnx", - Network accessline 49
"birefnet-hrsod": "https://github.com/danielgatis/rembg/releases/download/v0.0.0/BiRefNet-HRSOD-epoch_150.onnx", - Network accessline 50
"birefnet-dis": "https://github.com/danielgatis/rembg/releases/download/v0.0.0/BiRefNet-DIS-epoch_150.onnx", - Network accessline 51
"birefnet-cod": "https://github.com/danielgatis/rembg/releases/download/v0.0.0/BiRefNet-COD-epoch_150.onnx", - Network accessline 52
"birefnet-massive": "https://github.com/danielgatis/rembg/releases/download/v0.0.0/BiRefNet-massive-epoch_150.onnx", - Network accessline 94
_log(f" Downloading from: {url}", quiet=quiet) try: with requests.get(url, stream=True, timeout=60) as r: - Network accessline 95
try: with requests.get(url, stream=True, timeout=60) as r: r.raise_for_status() - Network accessline 96
with requests.get(url, stream=True, timeout=60) as r: - Access to secretsline 258
[Credential-related source omitted] - Network accessline 320
print(f" Mirror URL (China mainland): {DEFAULT_PROXY}/{official_url}") print("\n Example:") print(f' curl -L -o "{model_path}" "{DEFAULT_PROXY}/{official_url}"') - Network accessline 321
print("\n Example:") print(f' curl -L -o "{model_path}" "{DEFAULT_PROXY}/{official_url}"') print("\n Or use the link command:") - Network accessline 322
print(f' curl -L -o "{model_path}" "{DEFAULT_PROXY}/{official_url}"') - Network accessline 557
"--mirror", default="", help="Custom download mirror prefix (e.g. https://ghproxy.cn). Overrides config.download_mirror.", - Network accessline 558
default="", help="Custom download mirror prefix (e.g. https://ghproxy.cn). Overrides config.download_mirror.", ) - Network accessline 559
help="Custom download mirror prefix (e.g. https://ghproxy.cn). Overrides config.download_mirror.", - Access to secretsline 680
[Credential-related source omitted]
layer-designer/scripts/style_loader.py
- Executable scriptline 1
#!/usr/bin/env python3
layer-designer/scripts/validate_size.py
- Executable scriptline 1
#!/usr/bin/env python3
layer-designer/scripts/visualize_detect.py
- Executable scriptline 1
#!/usr/bin/env python3
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.
Declared and executed: 4 facts
- Contacts your-api-gateway.com, which SKILL.md, the README and the plugin manifest do not mentionlayer-designer/scripts/config_loader.py:138High confidence
- Contacts your-api-gateway.com, which SKILL.md, the README and the plugin manifest do not mentionlayer-designer/scripts/generate_image.py:160High confidence
- Contacts api.apimart.ai, which SKILL.md, the README and the plugin manifest do not mentionlayer-designer/scripts/generate_image.py:331High confidence
- Contacts github.com, which SKILL.md, the README and the plugin manifest do not mentionlayer-designer/scripts/setup.py:45High confidence
Signal confidence: 103 facts
- Network access in prose of the SKILL.mdlayer-designer/SKILL.md:20Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valuelayer-designer/SKILL.md:20Low confidence
- Network access in prose of the SKILL.mdlayer-designer/SKILL.md:21Low confidence
- Network access in prose of the SKILL.mdlayer-designer/SKILL.md:22Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valuelayer-designer/SKILL.md:72Low confidence
- Executable script in code of a file that runslayer-designer/layer-designer.cmd:1High confidence
- Executable script in code of a file that runslayer-designer/layer-designer.py:1High confidence
- Access to secrets in prose of documentationlayer-designer/references/setup-guide.md:53Low confidence
- Access to secrets in code of documentationlayer-designer/references/setup-guide.md:64Low confidence
- Network access in prose of documentationlayer-designer/references/setup-guide.md:110Low confidence
- Network access in prose of documentationlayer-designer/references/setup-guide.md:111Low confidence
- Network access in prose of documentationlayer-designer/references/setup-guide.md:157Low confidence
- Network access in prose of documentationlayer-designer/references/setup-guide.md:158Low confidence
- Network access in prose of documentationlayer-designer/references/setup-guide.md:159Low confidence
- Executable script in code of a testlayer-designer/scripts/batch_generate_pl_test.py:1Low confidence
- Executable script in code of a file that runslayer-designer/scripts/check_transparency.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelayer-designer/scripts/check_transparency.py:139Low confidence
- Executable script in code of a file that runslayer-designer/scripts/clean_cache.py:1High confidence
- Executable script in code of a file that runslayer-designer/scripts/config_loader.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelayer-designer/scripts/config_loader.py:30Low confidence
- Access to secrets in prose of a file that runslayer-designer/scripts/config_loader.py:98Low confidence
- Access to secrets in prose of a file that runslayer-designer/scripts/config_loader.py:106Low confidence
- Access to secrets in prose of a file that runslayer-designer/scripts/config_loader.py:107Low confidence
- Network access in code of a file that runslayer-designer/scripts/config_loader.py:136High confidence
- Network access in code of a file that runslayer-designer/scripts/config_loader.py:137High confidence
- Network access in code of a file that runslayer-designer/scripts/config_loader.py:138High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelayer-designer/scripts/config_loader.py:138Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelayer-designer/scripts/config_loader.py:139Low confidence
- Executable script in code of a file that runslayer-designer/scripts/correct_padding_from_detection.py:1High confidence
- Executable script in code of a file that runslayer-designer/scripts/crop_to_content.py:1High confidence
- Executable script in code of a file that runslayer-designer/scripts/detect_layer_positions.py:1High confidence
- Executable script in prose of a file that runslayer-designer/scripts/diagnose_equipment.py:1Low confidence
- Executable script in code of a file that runslayer-designer/scripts/expand_repeats.py:1High confidence
- Executable script in code of a file that runslayer-designer/scripts/export_style.py:1High confidence
- Executable script in code of a file that runslayer-designer/scripts/generate_image.py:1High confidence
- Access to secrets in code of a file that runslayer-designer/scripts/generate_image.py:61High confidence
- Possible obfuscation in code of a file that runslayer-designer/scripts/generate_image.py:70High confidence
- Network access in code of a file that runslayer-designer/scripts/generate_image.py:159High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelayer-designer/scripts/generate_image.py:159Low confidence
- Network access in code of a file that runslayer-designer/scripts/generate_image.py:160High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelayer-designer/scripts/generate_image.py:160Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelayer-designer/scripts/generate_image.py:161Low confidence
- Access to secrets in code of a file that runslayer-designer/scripts/generate_image.py:243High confidence
- Access to secrets in code of a file that runslayer-designer/scripts/generate_image.py:249High confidence
- Network access in code of a file that runslayer-designer/scripts/generate_image.py:251High confidence
- Network access in code of a file that runslayer-designer/scripts/generate_image.py:252High confidence
- Network access in code of a file that runslayer-designer/scripts/generate_image.py:253High confidence
- Network access in code of a file that runslayer-designer/scripts/generate_image.py:254High confidence
- Network access in code of a file that runslayer-designer/scripts/generate_image.py:255High confidence
- Network access in code of a file that runslayer-designer/scripts/generate_image.py:262High confidence
and 53 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md layer-designer/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md layer-designer/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md layer-designer/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md layer-designer/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md layer-designer/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md layer-designer/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.