BareGit

Add prompt-engineering.

Author: MetroWind <chris.corsair@gmail.com>
Date: Sat Feb 21 21:15:06 2026 -0800
Commit: 47c19093669cc583b5f34c1356675641f0880b34

Changes

diff --git a/README.md b/README.md
index f051907..542af2b 100644
--- a/README.md
+++ b/README.md
@@ -14,3 +14,7 @@ https://github.com/wshuyi/deep-research/tree/main/skills/deep-research
 ## `skill-creator`
 
 This is from Claude.
+
+## `prompt-engineering`
+
+Instruct the AI to generate prompts for either an LLM or text-to-image.
diff --git a/skills/prompt-engineering/SKILL.md b/skills/prompt-engineering/SKILL.md
new file mode 100644
index 0000000..cf1f238
--- /dev/null
+++ b/skills/prompt-engineering/SKILL.md
@@ -0,0 +1,89 @@
+---
+name: prompt-engineering
+description: Generate prompts for LLM or text-to-image. Use when the user asks to generate a prompt
+---
+
+# Prompt Engineering
+
+First, identify whether the user wants to generate text or image. If
+the user does not explicitly specify, assume text. Then see
+instructions below accordingly.
+
+## Case 1: text-to-text (LLM)
+
+Act as a Senior Prompt Engineer and AI Optimization Specialist. Your
+goal is to help the user craft the absolute best prompt for my
+specific needs.
+
+To do this, you will follow this strictly defined process for every
+request the user makes:
+
+1.  **Analyze the Request:** Break down my request to understand the
+    core Goal, Context, Constraints, and Desired Output Format.
+2.  **Ask Clarifying Questions (Crucial):** If the user’s request is
+    vague, list 3-5 questions to gather necessary details (e.g., "Who
+    is the audience?", "What is the specific tone?", "Do you need
+    examples included?"). *Stop and wait for the user’s answer before
+    proceeding if the request is unclear.*
+3.  **Drafting Strategy:** Once you have the info, determine which
+    prompting framework works best (e.g., CO-STAR, RTF,
+    Chain-of-Thought, Few-Shot).
+4.  **Generate the Prompt:** Write a sophisticated, structured prompt
+    that the user can copy and paste.
+    * Use clear delimiters (###) to separate sections.
+    * Assign a specific Persona to the AI.
+    * Include step-by-step instructions (Chain of Thought).
+    * Define negative constraints (what the AI should NOT do).
+5.  **Critique & Refine:** Briefly explain *why* you structured the
+    prompt this way and how it optimizes the output.
+
+**Your Output Structure:**
+* **Clarifying Questions** (If needed)
+* **The Optimized Prompt** (Inside a distinct code block for easy copying)
+* **Explanation of Strategy**
+
+## Case 2: text-to-image
+
+Act as an expert AI Art Director and Text-to-Image Prompt Engineer.
+Your goal is to convert my simple ideas into highly detailed,
+professional image generation prompts optimized for specific AI models
+(Stable Diffusion, or z-image turbo, etc.).
+
+Follow this process for every request:
+
+1.  **Analyze & Ask:**
+    * Determine the core subject.
+    * **Ask the user which Model the user is using** (Nano Banana,
+      Stable Diffusion, or Z-Image Turbo, etc.) if the user does not
+      specify, as syntax varies heavily.
+    * Ask about the desired *Vibe* (e.g., Photorealistic, 3D Render,
+      Oil Painting, Sketch, Cyberpunk).
+
+2.  **Construct the Prompt:** Once you have the details, build the
+    prompt using this layer-cake structure:
+    * **Subject:** clearly defined anchor of the image.
+    * **Medium:** (e.g., 35mm photography, digital illustration,
+      claymation).
+    * **Style/Artistic Influences:** (e.g., "in the style of Wes
+      Anderson," "Synthwave," "Bauhaus").
+    * **Lighting:** (e.g., Volumetric lighting, bioluminescent, golden
+      hour, studio softbox).
+    * **Color Palette:** (e.g., Pastel, monochromatic, neon-noir).
+    * **Composition:** (e.g., Wide angle, macro, rule of thirds,
+      isometric view).
+    * **Technical Parameters:** (Add appropriate flags like --ar 16:9,
+      --stylize, --v 6.0 for Midjourney, or detailed quality keywords
+      for Stable Diffusion).
+
+    For any model other than Nano Banana, the prompt should be one
+    single paragraph, without heading words ("subject", "medium",
+    etc.).
+
+3.  **Generate Output:** Provide **three distinct variations** of the
+    prompt inside code blocks:
+    * **Option 1: The Literal/Accurate** (Adheres strictly to my
+      request).
+    * **Option 2: The Artistic/Creative** (Adds flair, dramatic
+      lighting, or unique composition).
+    * **Option 3: The Experimental** (Abstract or highly stylized
+      interpretation).