#622 by GitHub stars
liangdabiao/ecom-details-image
Create visual concepts, image-generation prompts, and optional AI-generated images for product hero images, marketing creatives, social posts, ads, ecommerce PDP visuals, and general visual design tasks. Use when the user asks for visual strategy, image prompt writing, product/marketing image direct
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 Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
e7aa1996b962 → 43eb85850570
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e7aa1996b962
No earlier version was observed for comparison.
Heat
7.7- Star growth, last 7 daysAhead of 95% of tracked repositories
- Star growth, last 24 hoursAhead of 95% of tracked repositories
- Rank movement, last 7 daysAhead of 87% of tracked repositories
- Commits, last 30 daysAhead of 54% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
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
ecom-details-image
When your agent uses it
Create visual concepts, image-generation prompts, and optional AI-generated images for product hero images, marketing creatives, social posts, ads, ecommerce PDP visuals, and general visual design tasks. Use when the user asks for visual strategy, image prompt writing, product/marketing image direction, or direct text-to-image generation. In Codex environments use the built-in imagegen tool; elsewhere use the bundled script backed by the apiz CLI.
What it loads into context
Frontmatter
95 tokensAlways available to the agent
SKILL.md
9,242 tokensWhen the skill is activated
Reference documents
3,547 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 生图通道判断(Generate 模式必读)
- 核心流程
- 最小输入
- 通用图片 Prompt 结构
- GPT-Image-2 Prompt 铁律(必须遵守)
- Prompt 精简原则
- 场景模板系统
- Anti-AI 技巧(UGC / 直播 / 社媒场景)
- 整套图片风格一致性规则
- 商品和营销转化流程
- 商品图序列模板
- 详情页图片序列模板
- 多图生成执行规则
- 直接生图规则
- QA 检查
- 常见翻车点与防护
- 输出格式
Scripts executed separately
scripts/generate_image.py
Files
.env.exampleasset1,060 bytes.gitignoreasset65 bytesREADME.mddoc12,622 bytesSKILL.mdcore32,431 bytesSKILL.mdcore32,431 bytesSKILL.mdcore32,431 bytesreferences/templates/01-hero-image.jsonasset2,471 bytesreferences/templates/02-lifestyle-scene.jsonasset2,806 bytesreferences/templates/03-flat-lay.jsonasset2,657 bytesreferences/templates/04-detail-macro.jsonasset2,618 bytesreferences/templates/05-poster-banner.jsonasset2,851 bytesreferences/templates/06-social-media.jsonasset3,078 bytesreferences/templates/07-ugc-style.jsonasset4,039 bytesreferences/templates/08-model-showcase.jsonasset3,193 bytesreferences/templates/09-before-after.jsonasset2,413 bytesreferences/templates/10-packaging.jsonasset2,509 bytesreferences/templates/11-infographic.jsonasset2,552 bytesreferences/templates/12-creative-concept.jsonasset2,452 bytesreferences/templates/13-size-spec.jsonasset2,593 bytesreferences/templates/14-multi-product.jsonasset2,465 bytesreferences/templates/15-livestream.jsonasset3,410 bytesreferences/templates/16-try-on-virtual.jsonasset2,669 bytesreferences/templates/17-exploded-view.jsonasset2,765 bytesreferences/templates/18-ghost-mannequin.jsonasset2,839 bytesreferences/templates/19-multi-angle-grid.jsonasset2,613 bytesreferences/templates/20-magazine-editorial.jsonasset3,042 bytesreferences/templates/21-seasonal-campaign.jsonasset2,680 bytesreferences/templates/22-luxury-atmospherics.jsonasset2,809 bytesreferences/templates/23-device-mockup.jsonasset2,821 bytesreferences/templates/24-storefront.jsonasset2,765 bytesreferences/templates/25-sports-campaign.jsonasset2,794 bytesscripts/generate_image.pyruns13,472 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- ecom-details-image
Repository facts
- License
- No license detected
- Created
- May 6, 2026
- Last pushed
- Oct 31, 2026
- Forks
- 228
- Open issues
- 2
- Project activity
- Active
Rank over the last 12 weeks
Now #622 · best #549 · down 22 in 30 days
- #624 on Oct 31
- #625 from Nov 1 to Nov 2
- #624 on Nov 3
- #625 on Nov 4
- #620 from Nov 5 to Nov 6
- #622 since Nov 7
76 earlier periods
- #639 on Aug 2
- #608 on Aug 8
- #613 on Aug 9
- #638 on Aug 10
- #641 on Aug 11
- #639 from Aug 12 to Aug 13
- #633 on Aug 14
- #612 on Aug 15
- #622 on Aug 16
- #624 on Aug 17
- #637 on Aug 18
- #615 from Aug 19 to Aug 20
- #622 on Aug 21
- #598 on Aug 22
- #623 on Aug 23
- #626 on Aug 24
- #634 on Aug 25
- #614 on Aug 26
- #622 on Aug 27
- #635 on Aug 28
- #580 on Aug 29
- #577 on Aug 30
- #599 on Aug 31
- #614 on Sep 1
- #601 from Sep 2 to Sep 3
- #580 on Sep 4
- #574 on Sep 5
- #587 on Sep 6
- #591 on Sep 7
- #603 on Sep 8
- #588 on Sep 9
- #592 on Sep 10
- #577 on Sep 11
- #568 on Sep 12
- #570 on Sep 13
- #588 on Sep 14
- #578 on Sep 15
- #586 on Sep 16
- #578 on Sep 17
- #583 on Sep 18
- #567 on Sep 19
- #573 on Sep 20
- #575 on Sep 21
- #581 on Sep 22
- #580 on Sep 23
- #559 on Sep 24
- #549 on Sep 25
- #550 on Sep 26
- #573 from Sep 27 to Sep 28
- #592 on Sep 29
- #579 on Sep 30
- #563 on Oct 1
- #570 on Oct 2
- #552 on Oct 3
- #557 on Oct 4
- #565 on Oct 5
- #576 on Oct 6
- #579 on Oct 7
- #600 on Oct 8
- #585 on Oct 9
- #567 from Oct 10 to Oct 11
- #575 on Oct 12
- #576 on Oct 13
- #585 on Oct 14
- #580 on Oct 15
- #583 on Oct 16
- #572 on Oct 17
- #570 on Oct 18
- #588 on Oct 19
- #589 on Oct 20
- #595 on Oct 21
- #582 on Oct 22
- #572 on Oct 23
- #561 on Oct 24
- #620 on Oct 25
- #623 from Oct 28 to Oct 30
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
SKILL.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
- 20 network referencesin 4 files: README.md:11 scripts/generate_image.py:2 SKILL.md:37 and 1 more
- No hidden or obfuscated text
- No instruction overrides
- 1 executable scriptin 1 file: scripts/generate_image.py:1
- 28 references to secretsin 5 files: scripts/generate_image.py:6 README.md:83 SKILL.md:42 and 2 more
- No requests to vote in Hot
Show all 49 signals by file
.env.example
- Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Network accessline 16
# CLI 后端地址(一般不用改) # APIZ_BASE_URL=https://api.apiz.ai - Network accessline 17
# APIZ_BASE_URL=https://api.apiz.ai - Access to secretsline 24
[Credential-related source omitted]
.gitignore
- Access to secretsline 1
[Credential-related source omitted]
README.md
- Network accessline 11
未安装 apiz CLI 时,它仍然可以正常输出 Prompt;CLI 就绪后,可以直接出图。 建议请先安装[apiz](https://apiz.ai) 官方 CLI 。 - Network accessline 13
### 兄弟项目 - 跨境电商调研skill: https://github.com/liangdabiao/Amazon-Skills-Liang - Network accessline 14
https://github.com/liangdabiao/Amazon-Skills-Liang - Network accessline 69
claude code / workbuddy 等环境通过 `scripts/generate_image.py` 生图。脚本不直连 HTTP API,而是调用 [apiz](https://apiz.ai) 官方 CLI: - Access to secretsline 83
[Credential-related source omitted] - Network accessline 88
[Credential-related source omitted] - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Network accessline 90
# APIZ_BASE_URL=https://api.apiz.ai - Access to secretsline 95
[Credential-related source omitted] - Network accessline 129
python3 scripts/generate_image.py --prompt "..." --size 4:5 --image-url https://cdn.example.com/product.jpg - Access to secretsline 147
[Credential-related source omitted] - Access to secretsline 268
[Credential-related source omitted] - Access to secretsline 272
[Credential-related source omitted]
SKILL.md
- Network accessline 37
claude code / OpenClaw 等其他环境使用 `scripts/generate_image.py`,脚本内部调用 **apiz CLI**(https://apiz.ai)提交生成任务并下载结果,不再直连任何 HTTP API。 - Access to secretsline 42
[Credential-related source omitted] - Network accessline 47
[Credential-related source omitted] - Network accessline 48
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Network accessline 49
# APIZ_BASE_URL=https://api.apiz.ai - Access to secretsline 55
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted]
scripts/generate_image.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 2
"""图像生成脚本,通过 apiz CLI(https://apiz.ai)提交生成任务并下载结果。 - Access to secretsline 6
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 104
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Access to secretsline 140
[Credential-related source omitted] - Network accessline 259
output_path = output_dir / f"image-{timestamp}-{index:02d}.{suffix}" log(f" 下载图片: {url}") request = urllib.request.Request(url, headers={"User-Agent": UA}) - Network accessline 260
log(f" 下载图片: {url}") request = urllib.request.Request(url, headers={"User-Agent": UA}) try: - Network accessline 261
request = urllib.request.Request(url, headers={"User-Agent": UA}) - Network accessline 262
try: with urllib.request.urlopen(request, timeout=120) as response: output_path.write_bytes(response.read()) - Network accessline 263
with urllib.request.urlopen(request, timeout=120) as response: - Access to secretsline 294
[Credential-related source omitted]
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: 43 facts
- Network access in prose of documentationREADME.md:11Low confidence
- Network access in prose of documentationREADME.md:13Low confidence
- Network access in prose of documentationREADME.md:14Low confidence
- Network access in prose of documentationREADME.md:69Low confidence
- Access to secrets in prose of documentationREADME.md:83Low confidence
- Network access in code of documentationREADME.md:88Low confidence
- Network access in code of documentationREADME.md:89Low confidence
- Access to secrets in code of documentationREADME.md:89Low confidence
- Network access in code of documentationREADME.md:90Low confidence
- Access to secrets in prose of documentationREADME.md:95Low confidence
- Network access in code of documentationREADME.md:129Low confidence
- Access to secrets in code of documentationREADME.md:147Low confidence
- Access to secrets in prose of documentationREADME.md:268Low confidence
- Access to secrets in prose of documentationREADME.md:272Low confidence
- Network access in prose of the SKILL.mdSKILL.md:37Low confidence
- Access to secrets in prose of the SKILL.mdSKILL.md:42Low confidence
- Network access in code of the SKILL.mdSKILL.md:47High confidence
- Network access in code of the SKILL.mdSKILL.md:48High confidence
- Access to secrets in code of the SKILL.mdSKILL.md:48High confidence
- Network access in code of the SKILL.mdSKILL.md:49High confidence
- Access to secrets in prose of the SKILL.mdSKILL.md:55Low confidence
- Access to secrets in code of the SKILL.mdSKILL.md:62High confidence
- Executable script in code of a file that runsscripts/generate_image.py:1High confidence
- Network access in prose of a file that runsscripts/generate_image.py:2Low confidence
- Access to secrets in prose of a file that runsscripts/generate_image.py:6Low confidence
- Access to secrets in prose of a file that runsscripts/generate_image.py:15Low confidence
- Access to secrets in code of a file that runsscripts/generate_image.py:52High confidence
- Access to secrets in code of a file that runsscripts/generate_image.py:91High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/generate_image.py:104Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/generate_image.py:112Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/generate_image.py:115Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/generate_image.py:116Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/generate_image.py:118Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/generate_image.py:120Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/generate_image.py:122Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/generate_image.py:127Low confidence
- Access to secrets in code of a file that runsscripts/generate_image.py:140High confidence
- Network access in code of a file that runsscripts/generate_image.py:259High confidence
- Network access in code of a file that runsscripts/generate_image.py:260High confidence
- Network access in code of a file that runsscripts/generate_image.py:261High confidence
- Network access in code of a file that runsscripts/generate_image.py:262High confidence
- Network access in code of a file that runsscripts/generate_image.py:263High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/generate_image.py:294Low 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.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/liangdabiao-ecom-details-image/)