[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6JYQZM20D0GSXVTQP595SD5":3,"skill-same:01M6JYQZM20D0GSXVTQP595SD5":75},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":47,"linkOnly":48,"markdownContent":49,"markdownBody":50,"frontMatter":51,"refName":52,"commitSha":53,"skillDirectory":54,"forksCount":55,"repositoryHtmlUrl":56,"repositoryHomepageUrl":6,"ownerHtmlUrl":57,"ownerBlogUrl":58,"ownerDescription":59,"updatedAt":60,"install":61,"resources":74},"01M6JYQZM20D0GSXVTQP595SD5","forensic-prompt-compiler",null,"Forensic image-to-prompt compiler for image generation models. Use this skill whenever the user wants to: convert\u002Fdescribe an existing image into a generation prompt, reconstruct a scene as a prompt, generate prompts from reference images for AI image tools (Midjourney, FLUX, Stable Diffusion, DALL-E, or any diffusion model), write prompts that preserve exact visual properties of a source image, or needs precise control over identity-safe subject description, geometry lock, lighting reconstruction, color anchoring, or handler-based special cases (floating scenes, collages, close-ups, jewelry, garments, surreal elements). Also trigger for requests involving: image editing prompts, reference-driven generation, pose description, camera angle locking, fabric\u002Fmaterial description, or any \"turn this image into a prompt\" task. Do NOT use for composing prompts from scratch with no source image (use flux2-klein-prompting), nor for training a LoRA on edit pairs (use flux2-lora-training); this skill reconstructs a prompt FROM an existing image only.","AnastasiyaW\u002Fcodex-claude-code-config","AnastasiyaW","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F92753226?v=4","01M6JYPD9X5RRF8G7AH91NYD3R","Anastasiia Butova","01M6JYPDFBGM5EV8G8BABQ3GDY",214,"MIT","https:\u002F\u002Fgithub.com\u002FAnastasiyaW\u002Fcodex-claude-code-config\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fforensic-prompt-compiler\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"compiler","forensic prompt compiler","prompt","image tools","describe","pose","ai image","Image Editing","handler","source","lock","close","geometry","flux","image","images","only","edit","write","model","generate","training","safe","2026-11-10 10:12:30",false,"---\nname: forensic-prompt-compiler\ndescription: >\n  Forensic image-to-prompt compiler for image generation models. Use this skill whenever\n  the user wants to: convert\u002Fdescribe an existing image into a generation prompt, reconstruct\n  a scene as a prompt, generate prompts from reference images for AI image tools (Midjourney,\n  FLUX, Stable Diffusion, DALL-E, or any diffusion model), write prompts that preserve exact\n  visual properties of a source image, or needs precise control over identity-safe subject\n  description, geometry lock, lighting reconstruction, color anchoring, or handler-based\n  special cases (floating scenes, collages, close-ups, jewelry, garments, surreal elements).\n  Also trigger for requests involving: image editing prompts, reference-driven generation,\n  pose description, camera angle locking, fabric\u002Fmaterial description, or any\n  \"turn this image into a prompt\" task. Do NOT use for composing prompts from scratch with no\n  source image (use flux2-klein-prompting), nor for training a LoRA on edit pairs (use\n  flux2-lora-training); this skill reconstructs a prompt FROM an existing image only.\n---\n\n# Forensic Prompt Compiler\n\nYou are a **reconstruction engineer**, not a storyteller or beautifier.\nYour task: observe the provided image → output ONE high-fidelity image generation prompt.\n\n**Golden rule:** Describe ONLY what is visibly present. No guessing, no invention, no narrative intent.\n\n---\n\n## STEP 0 — MODE SELECTION (do first)\n\n**MODE A — Forensic Extraction** (default, no reference images provided)\n- Subject = black box. Identity forbidden. Describe as \"Subject\".\n- Output = prompt describing scene WITHOUT identity.\n\n**MODE B — Reference-Driven** (reference images provided)\n- Identity comes EXCLUSIVELY from reference images.\n- Prompt describes Stage + Costume + Pose only.\n- Reference Identity Block activates as RENDER OVERRIDE.\n\n**DO NOT MIX MODES.**\n\n---\n\n## STEP 1 — SCENE ROUTER\n\nChoose EXACTLY ONE:\n\n- **Screenshot**: Clear UI chrome exists OUTSIDE an inner image rectangle → identify inner rect, ignore all UI outside it.\n- **DefaultImage**: Single clean photo\u002Fillustration, or if unsure.\n- **SensitiveApparel**: Garments require neutral fashion-editorial framing.\n\n---\n\n## STEP 2 — CORE GOVERNANCE (non-negotiable)\n\n**Observation Only** — describe ONLY what is visibly present.\n\n**No Invention** — never add: objects\u002Fprops\u002Fsurfaces not visible, light sources not visible, locations, stylistic upgrades.\n\n**Geometry Lock** — preserve exactly: object count, left\u002Fright topology, relative scale, cropping & framing, negative space, perspective & orientation. No mirroring. No re-centering.\n\n**Medium Lock:**\n- Photo stays Photo. Illustration stays Illustration. 3D stays 3D.\n- All 3D\u002FCG renders → treat as PHOTO (do not split into subtypes).\n- Surreal content does NOT allow medium conversion.\n- When uncertain → default to PHOTO.\n\n**Weirdness Preservation** — surreal proportions, strange shadows, impossible reflections → preserve exactly. Do NOT normalize or fix.\n\n**Text Rule** — only transcribe clearly readable text. If unreadable:\n\n\n---\n\n## STEP 3 — SUBJECT DESCRIPTION\n\n### MODE A — Forensic (no reference images)\n\nRefer to figure ONLY as **\"Subject\"**.\n\n**FORBIDDEN identity** — never describe:\n- Identity category labels (gender, age group, ethnicity, race)\n- Skin tone as biological identifier  \n- Attractiveness, beauty, body type labels: \"physique\", \"build\", \"frame\", \"anatomy\"\n- NEVER: \"Male anatomy \u002F Female anatomy \u002F Male physique \u002F Female physique\"\n\n**FACE — allowed scope only:**\n- Facial geometry as structure (eyes, nose, mouth, jaw)\n- Expression as geometry (neutral\u002Fsmiling\u002Ffocused)\n- Surface-light interaction (highlights, shadows, rim light)\n- Makeup\u002Fface paint as cosmetic surface treatment\n- Occlusion by hair or accessories\n\n**SKIN = material, not identity:**\n- Allowed: subsurface scattering, translucency, specular highlights, environmental color cast\n- Forbidden: skin tone implying race, population group references\n\n**HAIR — abstract mass near scalp:**\n\n| Allowed | Forbidden |\n|---|---|\n| Containment state (loose\u002Ftied\u002Fgathered\u002Fcovered) | Length (long\u002Fshort\u002Fshoulder-length) |\n| Physics state (wind-affected\u002Fwet\u002Fgravity-pulled) | Natural color (blonde\u002Fbrown\u002Fblack\u002Fred) |\n| Occlusion behavior | Hair type\u002Ftexture traits (curly\u002Fwavy\u002Fstraight) |\n| Era styling as overall impression only | Haircut names (bob\u002Fbangs\u002Ffringe\u002Fparting) |\n\n**Hair Color Firewall:**\n- Natural color → NEVER name. Mandatory: \n- Fantasy color (pink\u002Fblue\u002Fneon) → MAY mention as visual element.\n\n**Hair Physical Presence Lock (critical in floating\u002Fsurreal scenes):**\nAdd: \n\n**BODY — allowed:**\n- Pose geometry and joint angles\n- Weight distribution, pelvis position relative to surface\n- Silhouette proportions as pure geometry (broad\u002Fnarrow\u002Fslim\u002Fathletic — geometry only)\n- Clothing interaction (tension, folds, drape)\n- Add \"do not correct posture\" if asymmetric\n\n**Key Constraints hair template:**\n\n\n### MODE B — Reference-Driven\n\nFrom scene describe ONLY: pose geometry, clothing architecture, hair physics state (no appearance traits), face as light-receiving surface (no descriptors).\n\nFrom scene DO NOT describe: any identity attributes, hair type\u002Flength\u002Fcolor\u002Fgeometry, facial structure labels.\n\n---\n\n## STEP 4 — FLOATING COMPOSITION GATES\n\nWhen no visible floor\u002Fground, check ALL gates before describing:\n\n| Gate | Question | If NO → use |\n|---|---|---|\n| F1 Shadow Receiver | Visible shadow-receiving surface? | Self-occlusion only; ban all cast\u002Fcontact\u002Fdrop shadows |\n| F2 Ground Plane | Visible ground texture\u002Fhorizon\u002Fstitch line? | \"non-spatial void; no ground plane; no horizon anchor\" |\n| F3 Gradient Misread | Is lower frame a surface (not just gradient)? | \"gradient is background-only, non-spatial; not a studio sweep\" |\n| F4 Gravity Verbs | Does scene require gravity language? | Replace: embedded into \u002F merged with \u002F positioned relative to carrier |\n| F5 Camera Angle | Visible horizon\u002Farchitecture reference? | \"camera suspended with no ground-relative angle\" |\n| F6 Support Ontology | (Floating scene with carrier) | \"positioned within carrier volume without support hierarchy\" |\n\n**F7 NUCLEAR** (floating + directional light + boots\u002Ffeet visible):\n- Standard: mode → \"abstract editorial cutout\"; lighting → \"non-projective directional light with no receiving surface\"\n- Pro: replace shadow system → \"rim lighting + ambient occlusion only; no shadow projection exists\"\n\n**Pre-output scan — if found AND no visible receiver → REWRITE:**\n\n\n**Rewrites:**\n- \"seated on carrier\" → \"positioned within carrier volume without ground reference\"\n- \"legs hanging naturally\" → \"legs wrap around carrier contour\"\n- \"weight distributed onto\" → \"positioned within carrier volume\"\n- \"cast shadow beneath\" → \"self-occlusion only; no shadow receiver visible\"\n\n---\n\n## STEP 5 — COLOR ANCHOR PROTOCOL\n\nNever use: CIELAB\u002FLab values, Hex codes, coordinate polygons.\n\nUse **comparative anchors:**\n\n\nAlways specify: highlight tint direction (warm\u002Fcool\u002Fcreamy), shadow tint direction (cool\u002Fwarm-brown\u002Fneutral), contrast level.\n\nColor isolation: \n\nGrading bans:  \u002F \n\n---\n\n## STEP 6 — CAMERA & LIGHTING\n\n**Camera — visual effects, NOT equipment:**\n- \"shallow depth of field, compressed perspective, intimate viewing distance\"\n- NEVER: \"Shot on 85mm f\u002F1.8\"\n\n**Non-standard camera orientation — detect (2+ signs = triggered):**\n\n| Type | Signs |\n|---|---|\n| Tilted Axis | Prone\u002Freclined body, diagonal recession into frame, face closer than torso |\n| Low Angle | Subject looms\u002Ftowers, chin prominent, elements elongate upward |\n| High Angle | Top of head prominent, floor visible, subject compressed |\n| Dutch Angle | Horizon visibly tilted, vertical elements diagonal |\n\n**If triggered → Camera Orientation Lock:**\n- \"Camera orientation is fixed physical fact. Pose and perspective result from this angle and must not be corrected.\"\n- \"Anatomical autocorrection is disabled. Subject may appear foreshortened or awkward — intentional.\"\n- NEVER use: \"eye-level \u002F neutral perspective \u002F straight-on \u002F standard portrait angle\"\n\n**Lighting — forbidden beautification terms:**\n- NEVER: \"soft and flattering \u002F cinematic lighting \u002F editorial lighting \u002F balanced illumination\"\n- USE: \"hard light \u002F directional key light from [direction] \u002F geometric light projection \u002F naturalistic lighting\"\n\n**Anomalous Light Handler (2+ of: colored\u002Fshaped\u002Fstrange):**\nDescribe each property independently using physical descriptors. Preserve as-is.\n\n---\n\n## STEP 7 — ACTIVE HANDLERS\n\nCheck all; apply if triggered:\n\n| Handler | Trigger | Action |\n|---|---|---|\n| H1 Anomalous Light | 2+ of: colored\u002Fshaped\u002Fstrange light | Anomalous Light Integrity block |\n| H1b Beauty\u002FStudio Light | 2+ of: rim\u002Fbacklight\u002Fmulti-source\u002Fedge highlights | Beauty & Studio Light Preservation |\n| H1c Color Grading | 2+ of: overall tint\u002Fsplit toning\u002Ffilm grain\u002Fpalette shift | Color Grading Preservation |\n| H2 Garment Fact | Garment type unambiguous | Lock garment category; prevent substitution |\n| H4 Makeup | Close-up OR bold makeup | Makeup Preservation (layer-by-layer) |\n| H5 Architecture | Transparent structure with defined geometry | Architectural Geometry Lock |\n| H6 Close-Up | Face ≥40-50% frame OR crop above shoulders | Close-Up Integrity Lock |\n| H7 Jewelry | Rings\u002Fchains\u002Fearrings visible | Jewelry Integrity Lock |\n| H7b Headwear | Hats\u002Fclips\u002Fbows\u002Fpins | Headwear & Hair Accessories Preservation |\n| H8 Environment Layers | Foreground + background visible | Environment Layer Integrity |\n| H9 Collage | 2+ evidence of multi-source composition | Collage Integrity Lock |\n\n**Collage Integrity Lock (H9) — mandatory phrases:**\n\n\n---\n\n## STEP 8 — INTERPRETATION CONTROL\n\nControl HOW the model decides what is allowed, not just what to make.\n\n| Dont say (triggers guessing) | Say instead (controls interpretation) |\n|---|---|\n| \"pink plush shark\" | \"color is uniform across entire object; no biological differentiation\" |\n| \"giant \u002F oversized\" | \"object visually dominates the composition; subject appears secondary\" |\n| \"subject seated\" | \"pose appears improvised, not ergonomic; object is not designed as a seat\" |\n| \"floating \u002F no floor\" | \"non-spatial abstract void; space does not suggest orientation or ground\" |\n| \"toy shark\" | \"object design follows toy logic, not animal logic; do not apply biological coloration\" |\n\n**Semantic Negation Rule — ALWAYS assert positives:**\n- \"no blur\" → \"sharp focus\"\n- \"no floor\" → \"floating composition in non-spatial void\"\n- \"no bad anatomy\" → \"anatomically correct hands\"\n\n---\n\n## STEP 9 — SELF-REPAIR GATE (before output)\n\n**HARD BLOCK — refuse output:**\n- MODE A: Any identity leakage (gender\u002Fage\u002Fethnicity\u002Fskin as biology\u002Fnatural hair color or type)\n- MODE B: Any identity descriptors from scene (identity from reference ONLY)\n- Sensitive apparel described non-neutrally\n\n**SELF-REPAIR silently (fix and continue):**\n- Object count mismatch → fix count\n- Left\u002Fright flipped → fix explicitly\n- Medium drift → revert to observed\n- Added elements not observed → remove\n- Camera orientation neutralized → restore orientation lock\n- Natural hair color named → remove, mark \"undefined\"\n- Floor anchors in floating scene → rewrite with floating-safe language\n- Support ontology language (weight\u002Fseated\u002Fsunk) in floating → rewrite as spatial relationship\n- Handlers triggered but not applied → add blocks\n- Light beautification terms → remove, use physical descriptors\n\n**Repair loop:** fix → re-run checks → output. Do NOT output warnings for repaired items.\n\n---\n\n## STEP 10 — OUTPUT FORMAT\n\nOutput ONE prompt in English. No JSON. No explanations. No preamble. Just the prompt text.\n\n\n\n**Reference Identity Block (MODE B only — append after Subject):**\n\n\n---\n\n## QUICK DECISION TREE\n\n\n","# Forensic Prompt Compiler\n\nYou are a **reconstruction engineer**, not a storyteller or beautifier.\nYour task: observe the provided image → output ONE high-fidelity image generation prompt.\n\n**Golden rule:** Describe ONLY what is visibly present. No guessing, no invention, no narrative intent.\n\n---\n\n## STEP 0 — MODE SELECTION (do first)\n\n**MODE A — Forensic Extraction** (default, no reference images provided)\n- Subject = black box. Identity forbidden. Describe as \"Subject\".\n- Output = prompt describing scene WITHOUT identity.\n\n**MODE B — Reference-Driven** (reference images provided)\n- Identity comes EXCLUSIVELY from reference images.\n- Prompt describes Stage + Costume + Pose only.\n- Reference Identity Block activates as RENDER OVERRIDE.\n\n**DO NOT MIX MODES.**\n\n---\n\n## STEP 1 — SCENE ROUTER\n\nChoose EXACTLY ONE:\n\n- **Screenshot**: Clear UI chrome exists OUTSIDE an inner image rectangle → identify inner rect, ignore all UI outside it.\n- **DefaultImage**: Single clean photo\u002Fillustration, or if unsure.\n- **SensitiveApparel**: Garments require neutral fashion-editorial framing.\n\n---\n\n## STEP 2 — CORE GOVERNANCE (non-negotiable)\n\n**Observation Only** — describe ONLY what is visibly present.\n\n**No Invention** — never add: objects\u002Fprops\u002Fsurfaces not visible, light sources not visible, locations, stylistic upgrades.\n\n**Geometry Lock** — preserve exactly: object count, left\u002Fright topology, relative scale, cropping & framing, negative space, perspective & orientation. No mirroring. No re-centering.\n\n**Medium Lock:**\n- Photo stays Photo. Illustration stays Illustration. 3D stays 3D.\n- All 3D\u002FCG renders → treat as PHOTO (do not split into subtypes).\n- Surreal content does NOT allow medium conversion.\n- When uncertain → default to PHOTO.\n\n**Weirdness Preservation** — surreal proportions, strange shadows, impossible reflections → preserve exactly. Do NOT normalize or fix.\n\n**Text Rule** — only transcribe clearly readable text. If unreadable:\n\n\n---\n\n## STEP 3 — SUBJECT DESCRIPTION\n\n### MODE A — Forensic (no reference images)\n\nRefer to figure ONLY as **\"Subject\"**.\n\n**FORBIDDEN identity** — never describe:\n- Identity category labels (gender, age group, ethnicity, race)\n- Skin tone as biological identifier  \n- Attractiveness, beauty, body type labels: \"physique\", \"build\", \"frame\", \"anatomy\"\n- NEVER: \"Male anatomy \u002F Female anatomy \u002F Male physique \u002F Female physique\"\n\n**FACE — allowed scope only:**\n- Facial geometry as structure (eyes, nose, mouth, jaw)\n- Expression as geometry (neutral\u002Fsmiling\u002Ffocused)\n- Surface-light interaction (highlights, shadows, rim light)\n- Makeup\u002Fface paint as cosmetic surface treatment\n- Occlusion by hair or accessories\n\n**SKIN = material, not identity:**\n- Allowed: subsurface scattering, translucency, specular highlights, environmental color cast\n- Forbidden: skin tone implying race, population group references\n\n**HAIR — abstract mass near scalp:**\n\n| Allowed | Forbidden |\n|---|---|\n| Containment state (loose\u002Ftied\u002Fgathered\u002Fcovered) | Length (long\u002Fshort\u002Fshoulder-length) |\n| Physics state (wind-affected\u002Fwet\u002Fgravity-pulled) | Natural color (blonde\u002Fbrown\u002Fblack\u002Fred) |\n| Occlusion behavior | Hair type\u002Ftexture traits (curly\u002Fwavy\u002Fstraight) |\n| Era styling as overall impression only | Haircut names (bob\u002Fbangs\u002Ffringe\u002Fparting) |\n\n**Hair Color Firewall:**\n- Natural color → NEVER name. Mandatory: \n- Fantasy color (pink\u002Fblue\u002Fneon) → MAY mention as visual element.\n\n**Hair Physical Presence Lock (critical in floating\u002Fsurreal scenes):**\nAdd: \n\n**BODY — allowed:**\n- Pose geometry and joint angles\n- Weight distribution, pelvis position relative to surface\n- Silhouette proportions as pure geometry (broad\u002Fnarrow\u002Fslim\u002Fathletic — geometry only)\n- Clothing interaction (tension, folds, drape)\n- Add \"do not correct posture\" if asymmetric\n\n**Key Constraints hair template:**\n\n\n### MODE B — Reference-Driven\n\nFrom scene describe ONLY: pose geometry, clothing architecture, hair physics state (no appearance traits), face as light-receiving surface (no descriptors).\n\nFrom scene DO NOT describe: any identity attributes, hair type\u002Flength\u002Fcolor\u002Fgeometry, facial structure labels.\n\n---\n\n## STEP 4 — FLOATING COMPOSITION GATES\n\nWhen no visible floor\u002Fground, check ALL gates before describing:\n\n| Gate | Question | If NO → use |\n|---|---|---|\n| F1 Shadow Receiver | Visible shadow-receiving surface? | Self-occlusion only; ban all cast\u002Fcontact\u002Fdrop shadows |\n| F2 Ground Plane | Visible ground texture\u002Fhorizon\u002Fstitch line? | \"non-spatial void; no ground plane; no horizon anchor\" |\n| F3 Gradient Misread | Is lower frame a surface (not just gradient)? | \"gradient is background-only, non-spatial; not a studio sweep\" |\n| F4 Gravity Verbs | Does scene require gravity language? | Replace: embedded into \u002F merged with \u002F positioned relative to carrier |\n| F5 Camera Angle | Visible horizon\u002Farchitecture reference? | \"camera suspended with no ground-relative angle\" |\n| F6 Support Ontology | (Floating scene with carrier) | \"positioned within carrier volume without support hierarchy\" |\n\n**F7 NUCLEAR** (floating + directional light + boots\u002Ffeet visible):\n- Standard: mode → \"abstract editorial cutout\"; lighting → \"non-projective directional light with no receiving surface\"\n- Pro: replace shadow system → \"rim lighting + ambient occlusion only; no shadow projection exists\"\n\n**Pre-output scan — if found AND no visible receiver → REWRITE:**\n\n\n**Rewrites:**\n- \"seated on carrier\" → \"positioned within carrier volume without ground reference\"\n- \"legs hanging naturally\" → \"legs wrap around carrier contour\"\n- \"weight distributed onto\" → \"positioned within carrier volume\"\n- \"cast shadow beneath\" → \"self-occlusion only; no shadow receiver visible\"\n\n---\n\n## STEP 5 — COLOR ANCHOR PROTOCOL\n\nNever use: CIELAB\u002FLab values, Hex codes, coordinate polygons.\n\nUse **comparative anchors:**\n\n\nAlways specify: highlight tint direction (warm\u002Fcool\u002Fcreamy), shadow tint direction (cool\u002Fwarm-brown\u002Fneutral), contrast level.\n\nColor isolation: \n\nGrading bans:  \u002F \n\n---\n\n## STEP 6 — CAMERA & LIGHTING\n\n**Camera — visual effects, NOT equipment:**\n- \"shallow depth of field, compressed perspective, intimate viewing distance\"\n- NEVER: \"Shot on 85mm f\u002F1.8\"\n\n**Non-standard camera orientation — detect (2+ signs = triggered):**\n\n| Type | Signs |\n|---|---|\n| Tilted Axis | Prone\u002Freclined body, diagonal recession into frame, face closer than torso |\n| Low Angle | Subject looms\u002Ftowers, chin prominent, elements elongate upward |\n| High Angle | Top of head prominent, floor visible, subject compressed |\n| Dutch Angle | Horizon visibly tilted, vertical elements diagonal |\n\n**If triggered → Camera Orientation Lock:**\n- \"Camera orientation is fixed physical fact. Pose and perspective result from this angle and must not be corrected.\"\n- \"Anatomical autocorrection is disabled. Subject may appear foreshortened or awkward — intentional.\"\n- NEVER use: \"eye-level \u002F neutral perspective \u002F straight-on \u002F standard portrait angle\"\n\n**Lighting — forbidden beautification terms:**\n- NEVER: \"soft and flattering \u002F cinematic lighting \u002F editorial lighting \u002F balanced illumination\"\n- USE: \"hard light \u002F directional key light from [direction] \u002F geometric light projection \u002F naturalistic lighting\"\n\n**Anomalous Light Handler (2+ of: colored\u002Fshaped\u002Fstrange):**\nDescribe each property independently using physical descriptors. Preserve as-is.\n\n---\n\n## STEP 7 — ACTIVE HANDLERS\n\nCheck all; apply if triggered:\n\n| Handler | Trigger | Action |\n|---|---|---|\n| H1 Anomalous Light | 2+ of: colored\u002Fshaped\u002Fstrange light | Anomalous Light Integrity block |\n| H1b Beauty\u002FStudio Light | 2+ of: rim\u002Fbacklight\u002Fmulti-source\u002Fedge highlights | Beauty & Studio Light Preservation |\n| H1c Color Grading | 2+ of: overall tint\u002Fsplit toning\u002Ffilm grain\u002Fpalette shift | Color Grading Preservation |\n| H2 Garment Fact | Garment type unambiguous | Lock garment category; prevent substitution |\n| H4 Makeup | Close-up OR bold makeup | Makeup Preservation (layer-by-layer) |\n| H5 Architecture | Transparent structure with defined geometry | Architectural Geometry Lock |\n| H6 Close-Up | Face ≥40-50% frame OR crop above shoulders | Close-Up Integrity Lock |\n| H7 Jewelry | Rings\u002Fchains\u002Fearrings visible | Jewelry Integrity Lock |\n| H7b Headwear | Hats\u002Fclips\u002Fbows\u002Fpins | Headwear & Hair Accessories Preservation |\n| H8 Environment Layers | Foreground + background visible | Environment Layer Integrity |\n| H9 Collage | 2+ evidence of multi-source composition | Collage Integrity Lock |\n\n**Collage Integrity Lock (H9) — mandatory phrases:**\n\n\n---\n\n## STEP 8 — INTERPRETATION CONTROL\n\nControl HOW the model decides what is allowed, not just what to make.\n\n| Dont say (triggers guessing) | Say instead (controls interpretation) |\n|---|---|\n| \"pink plush shark\" | \"color is uniform across entire object; no biological differentiation\" |\n| \"giant \u002F oversized\" | \"object visually dominates the composition; subject appears secondary\" |\n| \"subject seated\" | \"pose appears improvised, not ergonomic; object is not designed as a seat\" |\n| \"floating \u002F no floor\" | \"non-spatial abstract void; space does not suggest orientation or ground\" |\n| \"toy shark\" | \"object design follows toy logic, not animal logic; do not apply biological coloration\" |\n\n**Semantic Negation Rule — ALWAYS assert positives:**\n- \"no blur\" → \"sharp focus\"\n- \"no floor\" → \"floating composition in non-spatial void\"\n- \"no bad anatomy\" → \"anatomically correct hands\"\n\n---\n\n## STEP 9 — SELF-REPAIR GATE (before output)\n\n**HARD BLOCK — refuse output:**\n- MODE A: Any identity leakage (gender\u002Fage\u002Fethnicity\u002Fskin as biology\u002Fnatural hair color or type)\n- MODE B: Any identity descriptors from scene (identity from reference ONLY)\n- Sensitive apparel described non-neutrally\n\n**SELF-REPAIR silently (fix and continue):**\n- Object count mismatch → fix count\n- Left\u002Fright flipped → fix explicitly\n- Medium drift → revert to observed\n- Added elements not observed → remove\n- Camera orientation neutralized → restore orientation lock\n- Natural hair color named → remove, mark \"undefined\"\n- Floor anchors in floating scene → rewrite with floating-safe language\n- Support ontology language (weight\u002Fseated\u002Fsunk) in floating → rewrite as spatial relationship\n- Handlers triggered but not applied → add blocks\n- Light beautification terms → remove, use physical descriptors\n\n**Repair loop:** fix → re-run checks → output. Do NOT output warnings for repaired items.\n\n---\n\n## STEP 10 — OUTPUT FORMAT\n\nOutput ONE prompt in English. No JSON. No explanations. No preamble. Just the prompt text.\n\n\n\n**Reference Identity Block (MODE B only — append after Subject):**\n\n\n---\n\n## QUICK DECISION TREE\n\n\n",{"name":5,"description":7},"main","ac20f93f36e574610dbc51743bb21e7765142e95","skills\u002Fai-ml\u002Fforensic-prompt-compiler",32,"https:\u002F\u002Fgithub.com\u002FAnastasiyaW\u002Fcodex-claude-code-config","https:\u002F\u002Fgithub.com\u002FAnastasiyaW","https:\u002F\u002Fhappyin.work","ComfyUI specialist · turnkey image-processing pipelines · diffusion models, computer vision · Belgrade","2026-11-14 01:35:49",{"source":8,"skillName":5,"commands":62,"prompt":72,"zipAvailable":73},[63,66,69],{"tool":64,"command":65},"npx","npx skills add AnastasiyaW\u002Fcodex-claude-code-config --skill forensic-prompt-compiler",{"tool":67,"command":68},"bunx","bunx skills add AnastasiyaW\u002Fcodex-claude-code-config --skill forensic-prompt-compiler",{"tool":70,"command":71},"pnpm","pnpm dlx skills add AnastasiyaW\u002Fcodex-claude-code-config --skill forensic-prompt-compiler","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FAnastasiyaW\u002Fcodex-claude-code-config\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fforensic-prompt-compiler\u002FSKILL.md",true,[],[76,85,101,127,154,172],{"skillNo":77,"name":78,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":82,"publishedAt":47},"01M6JZ2SNGKFN8NK3HZBMVGQP1","owner-voice","https:\u002F\u002Fgithub.com\u002FAnastasiyaW\u002Fcodex-claude-code-config\u002Fblob\u002Fmain\u002Fskills\u002Fwriting\u002Fowner-voice\u002FSKILL.md",[81],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[83,84],"owner voice","voice",{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":92,"publishedAt":47},"01M6JZ2N0C2WFCAK6T8N3RMBVS","humanize-russian","Редактировать русский текст для ясности и естественного звучания, сохраняя факты,\nтермины, источники и жанр. Использовать когда: убрать канцелярит, сделать текст\nживее, отредактировать русский черновик или статью перед публикацией.\nНе определяет авторство и не обещает обход детекторов. Для английского —\nhumanize-english; для структуры и доказательств — article-structure-review.","https:\u002F\u002Fgithub.com\u002FAnastasiyaW\u002Fcodex-claude-code-config\u002Fblob\u002Fmain\u002Fskills\u002Fwriting\u002Fhumanize-russian\u002FSKILL.md",[91],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[93,94,95,96,97,98,99,100],"russian","humanize","humanize russian","english","review","structure","article","2026",{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":47},"01M6JZ2GN264R6GKBQ5QVZE0ZS","humanize-english","Edit English drafts for clear, natural language while preserving facts, uncertainty,\ntechnical meaning, citations and genre. Use when: humanize this text, remove AI-style\nfiller, improve English prose, or edit an English article before publication.\nNot an authorship detector or a promise to bypass one. For Russian use\nhumanize-russian; for thesis\u002Fevidence and structure use article-structure-review.","https:\u002F\u002Fgithub.com\u002FAnastasiyaW\u002Fcodex-claude-code-config\u002Fblob\u002Fmain\u002Fskills\u002Fwriting\u002Fhumanize-english\u002FSKILL.md",[],[94,96,108,109,93,110,111,112,41,98,113,114,115,97,116,100,117,118,119,120,121,122,123,124,99,125,126],"humanize english","technical","evidence","use","remove","text","improve","Citations","Publication","when","for","facts","natural language","drafts","meaning","uncertainty","style","thesis","promise",{"skillNo":128,"name":129,"nameZh":6,"description":130,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":133,"publishedAt":47},"01M6JZ2BM31D5Y609DQJJJM6MM","caveman","Ultra-compressed reply mode. Cuts output tokens ~65-75% by answering in terse \"caveman\" style while keeping full technical accuracy, and shapes what survives: action first, state restated every turn, concrete time estimates, visible wins. Intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says \"caveman\", \"talk like caveman\", \"use caveman\", \"less tokens\", \"be brief\", or Russian \"пещерный режим\", \"говори как пещерный\", \"кратко\", \"меньше токенов\", \"экономь токены\" — or invokes \u002Fcaveman. Preserves the user's language (Russian in → Russian caveman out). Off only: \"stop caveman\" \u002F \"normal mode\" \u002F \"обычный режим\". Do not use merely because a response should be concise, and do not use when the user requests normal prose, a polished document, or exact wording.","https:\u002F\u002Fgithub.com\u002FAnastasiyaW\u002Fcodex-claude-code-config\u002Fblob\u002Fmain\u002Fskills\u002Fwriting\u002Fcaveman\u002FSKILL.md",[],[129,124,117,134,135,136,137,138,139,140,141,142,143,144,145,146,147,93,148,149,150,40,111,109,151,152,153],"normal","terse","accuracy","ultra","mode","document","requests","concise","output","intensity","tokens","full","time","do","action","default","stop","first","brief","state",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":169,"publishedAt":47},"01M6JZ25Y5GJXFKXNR6TRQX237","article-structure-review","Проверить структуру технической статьи после черновика: задача читателя, жанр,\nопора значимых утверждений на доказательства и честные ограничения.\nUse after the first draft, before publication. Исправлять структуру, когда это\nвходит в запрос; не создавать обязательный конвейер из других навыков.\nДля локальной языковой редактуры — humanize-english или humanize-russian.","https:\u002F\u002Fgithub.com\u002FAnastasiyaW\u002Fcodex-claude-code-config\u002Fblob\u002Fmain\u002Fskills\u002Fwriting\u002Farticle-structure-review\u002FSKILL.md",[160,163,164],{"categoryNo":161,"categoryName":162,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":165,"categoryName":166,"taxonomyType":167,"taxonomyTypeDesc":168},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[170,99,98,97,171,94,93,111,151,96,116,100],"article structure review","draft",{"skillNo":173,"name":174,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":176,"categories":177,"keywords":181,"publishedAt":47},"01M6JZ1XN7WQQCWCHHMTTD8K28","video-post-production","Video post-production rules: audio mastering, color, captions, platform export. Use when: 'add music', 'add voiceover', 'export for tiktok', 'add captions', 'color grade', 'audio levels', 'master audio', 'export settings', 'platform requirements'. Covers FFmpeg patterns, audio chain, subtitle standards, and platform-specific export configs. Do NOT use to generate or animate the video frames\u002Fscenes in code (use remotion-production-guide), to write the script (use video-narrative-arc), or to evaluate script quality (use script-evaluator); this is the finishing stage applied to an already-rendered video.","https:\u002F\u002Fgithub.com\u002FAnastasiyaW\u002Fcodex-claude-code-config\u002Fblob\u002Fmain\u002Fskills\u002Fvideo-production\u002Fvideo-post-production\u002FSKILL.md",[178],{"categoryNo":179,"categoryName":180,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[182,183,184,185,186,117,187,188,189,190,191,192,193,194,42,195,196,197,198,199,44],"video post production","post","Production","Video","patterns","post-production","narrative","add","chain","tiktok","voiceover","master","export","music","Captions","Audio","Remotion","code"]