Individual skill
image-lab-2
Generate image alternatives with the price shown before any spend. Quick: one finished prompt becomes several alternatives across the 2-3 best-fit image models. Variation: controlled variations (camera, lighting, style, aspect) of a brief, optionally from a reference photo, in an Excel workbook where the user ticks the rows to generate. Creative Direction: several different directions for an open brief, one image each first. Each paid batch shows its total and needs one approval. Triggers include "generate that with Image Lab 2", "8 options of this with Image Lab 2", "run Image Lab 2 on this photo", "with Image Lab 2, try different lighting and camera angles", "with Image Lab 2, explore four creative directions". It has to be named with its version: a request that only says "Image Lab" for a single prompt belongs to the older image-lab skill, and a bare "generate an image" to native image generation.
examples/community/image-lab-2/SKILL.md
Source commit d9efb25f4a1f7941edfd42961769e0836fb0565e
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 16
- Repository last updated
- Nov 5, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agentic-workflow Repository topic
- ai Repository topic
- ai-agents Repository topic
- ai-coding Repository topic
- ai-compiler Repository topic
- ai-runtime Repository topic
- ai-skills Repository topic
- ai-software-factory Repository topic
- ai-systems Repository topic
- ai-workflows Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.gitignoreasset · 734 bytesREADME.mddoc · 8,815 bytesSKILL.mdcore · 15,330 bytesSKILL.mdcore · 15,330 bytesSKILL.mdcore · 15,330 bytescase-studies/README.mddoc · 2,108 bytescase-studies/adidas-adizero-creative-directions.meta.jsonasset · 6,787 bytescase-studies/adidas-adizero-creative-directions.prompt.txtdoc · 8,512 bytescase-studies/adidas-adizero-creative-directions.verdicts.jsonasset · 15,161 bytescase-studies/adidas-adizero-creative-directions/assets/d1-alternative-01.jpgasset · 627,569 bytescase-studies/adidas-adizero-creative-directions/assets/d1-alternative-02.jpgasset · 604,191 bytescase-studies/adidas-adizero-creative-directions/assets/d1-alternative-03.jpgasset · 591,257 bytescase-studies/adidas-adizero-creative-directions/assets/d1-alternative-04.jpgasset · 580,857 bytescase-studies/adidas-adizero-creative-directions/assets/d1-alternative-05.jpgasset · 649,786 bytescase-studies/adidas-adizero-creative-directions/assets/d1-alternative-06.jpgasset · 564,390 bytescase-studies/adidas-adizero-creative-directions/assets/d2-alternative-01.jpgasset · 407,374 bytescase-studies/adidas-adizero-creative-directions/assets/d2-alternative-02.jpgasset · 378,825 bytescase-studies/adidas-adizero-creative-directions/assets/d2-alternative-03.jpgasset · 380,091 bytescase-studies/adidas-adizero-creative-directions/assets/d2-alternative-04.jpgasset · 393,484 bytescase-studies/adidas-adizero-creative-directions/assets/d2-alternative-05.jpgasset · 411,615 bytescase-studies/adidas-adizero-creative-directions/assets/d2-alternative-06.jpgasset · 409,254 bytescase-studies/adidas-adizero-creative-directions/assets/d3-alternative-01.jpgasset · 569,036 bytescase-studies/adidas-adizero-creative-directions/assets/d3-alternative-02.jpgasset · 615,111 bytescase-studies/adidas-adizero-creative-directions/assets/d3-alternative-03.jpgasset · 620,032 bytescase-studies/adidas-adizero-creative-directions/assets/d3-alternative-04.jpgasset · 563,345 bytescase-studies/adidas-adizero-creative-directions/assets/d3-alternative-05.jpgasset · 558,942 bytescase-studies/adidas-adizero-creative-directions/assets/d3-alternative-06.jpgasset · 525,078 bytescase-studies/adidas-adizero-creative-directions/assets/d4-alternative-01.jpgasset · 436,633 bytescase-studies/adidas-adizero-creative-directions/assets/d4-alternative-02.jpgasset · 348,948 bytescase-studies/adidas-adizero-creative-directions/assets/d4-alternative-03.jpgasset · 395,150 bytescase-studies/adidas-adizero-creative-directions/assets/d4-alternative-04.jpgasset · 372,269 bytescase-studies/adidas-adizero-creative-directions/assets/d4-alternative-05.jpgasset · 394,175 bytescase-studies/adidas-adizero-creative-directions/assets/d4-alternative-06.jpgasset · 428,710 bytescase-studies/adidas-adizero-creative-directions/assets/d5-alternative-01.jpgasset · 328,408 bytescase-studies/adidas-adizero-creative-directions/assets/d5-alternative-02.jpgasset · 326,416 bytescase-studies/adidas-adizero-creative-directions/assets/d5-alternative-03.jpgasset · 349,379 bytescase-studies/adidas-adizero-creative-directions/assets/d5-alternative-04.jpgasset · 333,863 bytescase-studies/adidas-adizero-creative-directions/assets/d5-alternative-05.jpgasset · 312,152 bytescase-studies/adidas-adizero-creative-directions/assets/d5-alternative-06.jpgasset · 352,635 bytescase-studies/adidas-adizero-creative-directions/case-study-data.jsonasset · 112,896 bytescase-studies/adidas-adizero-creative-directions/index.htmlasset · 270,437 bytescase-studies/woolworths-editorial-catalogue.meta.jsonasset · 7,325 bytescase-studies/woolworths-editorial-catalogue.prompt.txtdoc · 12,584 bytescase-studies/woolworths-editorial-catalogue.verdicts.jsonasset · 20,485 bytescase-studies/woolworths-editorial-catalogue/assets/d1-alternative-01.jpgasset · 559,660 bytescase-studies/woolworths-editorial-catalogue/assets/d1-alternative-02.jpgasset · 533,822 bytescase-studies/woolworths-editorial-catalogue/assets/d1-alternative-03.jpgasset · 545,355 bytescase-studies/woolworths-editorial-catalogue/assets/d1-alternative-04.jpgasset · 528,913 bytescase-studies/woolworths-editorial-catalogue/assets/d1-alternative-05.jpgasset · 546,194 bytescase-studies/woolworths-editorial-catalogue/assets/d1-alternative-06.jpgasset · 512,254 bytescase-studies/woolworths-editorial-catalogue/assets/d1-alternative-07.jpgasset · 534,570 bytescase-studies/woolworths-editorial-catalogue/assets/d2-alternative-01.jpgasset · 539,281 bytescase-studies/woolworths-editorial-catalogue/assets/d2-alternative-02.jpgasset · 509,484 bytescase-studies/woolworths-editorial-catalogue/assets/d2-alternative-03.jpgasset · 522,525 bytescase-studies/woolworths-editorial-catalogue/assets/d2-alternative-04.jpgasset · 502,071 bytescase-studies/woolworths-editorial-catalogue/assets/d2-alternative-05.jpgasset · 556,052 bytescase-studies/woolworths-editorial-catalogue/assets/d2-alternative-06.jpgasset · 540,015 bytescase-studies/woolworths-editorial-catalogue/assets/d2-alternative-07.jpgasset · 518,996 bytescase-studies/woolworths-editorial-catalogue/assets/d3-alternative-01.jpgasset · 546,839 bytescase-studies/woolworths-editorial-catalogue/assets/d3-alternative-02.jpgasset · 557,071 bytescase-studies/woolworths-editorial-catalogue/assets/d3-alternative-03.jpgasset · 582,148 bytescase-studies/woolworths-editorial-catalogue/assets/d3-alternative-04.jpgasset · 580,830 bytescase-studies/woolworths-editorial-catalogue/assets/d3-alternative-05.jpgasset · 544,903 bytescase-studies/woolworths-editorial-catalogue/assets/d3-alternative-06.jpgasset · 583,509 bytescase-studies/woolworths-editorial-catalogue/assets/d3-alternative-07.jpgasset · 561,358 bytescase-studies/woolworths-editorial-catalogue/assets/d3-alternative-08.jpgasset · 539,256 bytescase-studies/woolworths-editorial-catalogue/assets/d4-alternative-01.jpgasset · 509,817 bytescase-studies/woolworths-editorial-catalogue/assets/d4-alternative-02.jpgasset · 520,985 bytescase-studies/woolworths-editorial-catalogue/assets/d4-alternative-03.jpgasset · 479,455 bytescase-studies/woolworths-editorial-catalogue/assets/d4-alternative-04.jpgasset · 530,668 bytescase-studies/woolworths-editorial-catalogue/assets/d4-alternative-05.jpgasset · 515,644 bytescase-studies/woolworths-editorial-catalogue/assets/d4-alternative-06.jpgasset · 545,154 bytescase-studies/woolworths-editorial-catalogue/assets/d5-alternative-01.jpgasset · 491,682 bytescase-studies/woolworths-editorial-catalogue/assets/d5-alternative-02.jpgasset · 521,617 bytescase-studies/woolworths-editorial-catalogue/assets/d5-alternative-03.jpgasset · 501,158 bytescase-studies/woolworths-editorial-catalogue/assets/d5-alternative-04.jpgasset · 542,570 bytescase-studies/woolworths-editorial-catalogue/assets/d5-alternative-05.jpgasset · 528,359 bytescase-studies/woolworths-editorial-catalogue/assets/d5-alternative-06.jpgasset · 491,833 bytescase-studies/woolworths-editorial-catalogue/assets/d5-alternative-07.jpgasset · 518,117 bytescase-studies/woolworths-editorial-catalogue/case-study-data.jsonasset · 197,047 bytescase-studies/woolworths-editorial-catalogue/index.htmlasset · 385,915 bytesdocs/design-spec.mddoc · 40,717 bytesdocs/design-v2.mddoc · 119,058 bytesdocs/proposal-creative-direction-stage.mddoc · 24,188 bytesdocs/proposal-llm-fit-advisor.mddoc · 35,101 bytesdocs/showcase/calibration.jpgasset · 266,630 bytesdocs/showcase/direction-1-stack.jpgasset · 206,035 bytesdocs/showcase/direction-2-fort.jpgasset · 173,397 bytesdocs/showcase/direction-3-map.jpgasset · 208,847 bytesdocs/showcase/direction-4-shapes.jpgasset · 149,798 bytesdocs/showcase/workbook.jpgasset · 88,436 bytesdocs/v0.1-readme.mddoc · 18,772 bytesexperiments/m0/m0-plan.mddoc · 17,321 bytesexperiments/m0/run_m0.pyruns · 23,480 bytesexperiments/m0/run_probe1.pyruns · 4,877 bytesexperiments/m0/run_probe2a.pyruns · 1,767 bytesexperiments/m0/run_probe2b.pyruns · 4,019 bytesexperiments/m0/run_round2.pyruns · 3,925 bytespipelines/generate.yamlasset · 6,362 bytesreferences/arena-scores.yamlasset · 6,695 bytesreferences/case-study/README.mddoc · 4,759 bytesreferences/case-study/template.htmlasset · 34,537 bytesreferences/controls-catalog.jsonasset · 7,635 bytesreferences/examples/direction-plan.jsonasset · 5,794 bytesreferences/examples/variation-plan.jsonasset · 989 bytesreferences/exploration-page.mddoc · 5,580 bytesreferences/generation-policy.mddoc · 4,963 bytesreferences/llm-fit/briefs/childrens-book.mddoc · 871 bytesreferences/llm-fit/briefs/skincare-serum.mddoc · 841 bytesreferences/llm-fit/evals.jsonlasset · 7,633 bytesreferences/llm-fit/judge-rubric.mddoc · 1,816 bytesreferences/llm-fit/judgments.jsonlasset · 19,807 bytesreferences/llm-fit/models-snapshot.jsonasset · 19,099 bytesreferences/llm-fit/pilot.jsonlasset · 3,214 bytesreferences/llm-fit/pilot/openai__gpt-6-astra.mddoc · 30,693 bytesreferences/llm-fit/plan-evals.jsonlasset · 16,843 bytesreferences/llm-fit/probes.jsonlasset · 706 bytesreferences/llm-fit/records.jsonlasset · 9,029 bytesreferences/llm-fit/vision-bench-plan.jsonasset · 2,367 bytesreferences/llm-fit/vision-bench/labels.jsonasset · 2,370 bytesreferences/llm-fit/vision-bench/v01.jpgasset · 70,953 bytesreferences/llm-fit/vision-bench/v02.jpgasset · 52,828 bytesreferences/llm-fit/vision-bench/v03.jpgasset · 69,836 bytesreferences/llm-fit/vision-bench/v04.jpgasset · 83,774 bytesreferences/llm-fit/vision-bench/v05.jpgasset · 73,498 bytesreferences/llm-fit/vision-bench/v06.jpgasset · 87,116 bytesreferences/llm-fit/vision-bench/v07.jpgasset · 82,906 bytesreferences/llm-fit/vision-bench/v08.jpgasset · 81,600 bytesreferences/llm-fit/vision-bench/v09.jpgasset · 66,678 bytesreferences/llm-fit/vision-bench/v10.jpgasset · 80,732 bytesreferences/llm-fit/vision-bench/v11.jpgasset · 93,843 bytesreferences/llm-fit/vision-bench/v12.jpgasset · 89,981 bytesreferences/llm-fit/vision-bench/v13.jpgasset · 86,770 bytesreferences/llm-fit/vision-bench/v14.jpgasset · 83,958 bytesreferences/llm-fit/vision-bench/v15.jpgasset · 92,132 bytesreferences/llm-fit/vision-bench/v16.jpgasset · 85,566 bytesreferences/llm-fit/vision-evals.jsonlasset · 47,125 bytesreferences/model-catalog.yamlasset · 14,181 bytesreferences/plan-schema.mddoc · 8,047 bytesreferences/price-hints.jsonasset · 1,018 bytesreferences/quickstart.mddoc · 9,107 bytesreferences/reference-support.jsonasset · 4,657 bytesrequirements.txtdoc · 174 bytesscripts/build-exploration-page.pyruns · 69,508 bytesscripts/case_study.pyruns · 38,136 bytesscripts/compile.pyruns · 8,428 bytesscripts/experiment.pyruns · 64,819 bytesscripts/generate.pyruns · 41,515 bytesscripts/image.pyruns · 87,736 bytesscripts/ledger.pyruns · 15,673 bytesscripts/llm_fit.pyruns · 78,553 bytesscripts/matrix.pyruns · 26,047 bytesscripts/montage.pyruns · 6,355 bytesscripts/planner_eval.pyruns · 11,789 bytesscripts/preflight.pyruns · 39,317 bytesscripts/review.pyruns · 24,856 bytesscripts/sheet.pyruns · 20,804 bytesscripts/vision_bench.pyruns · 5,653 bytesscripts/workbook.pyruns · 24,102 bytesshowcase/README.mddoc · 2,302 bytesshowcase/variants-4.spec.jsonasset · 3,053 bytesskills/direction.mddoc · 17,480 bytesskills/plan.mddoc · 17,313 bytesskills/quick.mddoc · 4,476 bytesskills/results.mddoc · 6,643 bytestest-fixtures/sample-prompts.jsonasset · 2,723 bytestests/fixtures/plan-mighty.jsonasset · 2,824 bytestests/fixtures/reference-support.jsonasset · 1,946 bytestests/planner-eval/briefs.jsonasset · 3,681 bytestests/planner-eval/direction-briefs.jsonasset · 1,828 bytestests/planner-eval/golden/banner-aspect.jsonasset · 885 bytestests/planner-eval/golden/person-photo.jsonasset · 1,092 bytestests/planner-eval/golden/product-photo.jsonasset · 1,096 bytestests/planner-eval/golden/prompt-only.jsonasset · 19 bytestests/planner-eval/golden/too-wide.jsonasset · 798 bytestests/planner-eval/route-cases.jsonasset · 3,116 bytestests/test_case_study.pyruns · 19,801 bytestests/test_compile.pyruns · 4,111 bytestests/test_docs.pyruns · 12,985 bytestests/test_exploration_inline.pyruns · 2,351 bytestests/test_generate.pyruns · 18,981 bytestests/test_llm_fit.pyruns · 36,782 bytestests/test_m3.pyruns · 14,351 bytestests/test_m4.pyruns · 25,171 bytestests/test_matrix.pyruns · 30,143 bytestests/test_montage.pyruns · 5,705 bytestests/test_preflight.pyruns · 27,945 bytestests/test_retry_quick.pyruns · 17,943 bytestests/test_review.pyruns · 53,080 bytestests/test_sheet.pyruns · 8,565 bytestests/test_takes.pyruns · 14,459 bytestests/test_vision_bench.pyruns · 5,104 bytestests/test_visual_review.pyruns · 19,649 bytestests/test_workbook.pyruns · 22,771 bytes
Read excerpt
# Image Lab 2
**See the price. Approve each paid batch. Generate in parallel. Keep a record of everything.**
Three modes share one engine (`scripts/image.py`), one ledger and one gate. **Quick**: one finished prompt, spread across the best-fit models, no plan. **Variation** and
**Creative Direction** (together "experiment mode"): a `plan.json` becomes `experiment.xlsx`, where the user ticks the rows to generate.
Setup: run commands from this folder (the one holding this file; for an installed skill, for example `~/.claude/skills/image-lab-2/`) (`python scripts/image.py <command>`); `pip install -r requirements.txt` (experiment mode; quick mode needs nothing); a gateway key in
`LOOMLOOM_TOKEN_COGFOUNDRY` (https://console.cogfoundry.ai/api-keys), needed only for `run`; the loomloom CLI is **not** used. On Windows set `PYTHONUTF8=1` (bash:
`PYTHONUTF8=1 python ...`; PowerShell: `$env:PYTHONUTF8=1`). Keep plans and experiments in a folder of your own (`./image-lab-out/`), never inside the skill folder: an update replaces it. Read `./out/<name>` below as that folder. If your packages are in a virtual environment, call its interpreter (`.venv/Scripts/python` on Windows) in place of `python`, with absolute paths for `--plan` and `--out`. Without `AskUserQuestion` or `SendUserFile`, ask in plain chat and give file paths.
## Start here
First time? Read [`references/quickstart.md`](references/quickstart.md) (one page): which route to take, the five-command loop, the plan file in 30 seconds, what the