<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Adrian Vale</title>
    <description>The latest articles on DEV Community by Adrian Vale (@adrian2016).</description>
    <link>https://dev.to/adrian2016</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4217380%2F8c7345f1-03e7-4d90-84f6-7362a9275b77.png</url>
      <title>DEV Community: Adrian Vale</title>
      <link>https://dev.to/adrian2016</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adrian2016"/>
    <language>en</language>
    <item>
      <title>An Open AI Prompt Library: 2,600 Image and Video Prompts You Can Download as a Dataset</title>
      <dc:creator>Adrian Vale</dc:creator>
      <pubDate>Fri, 30 Oct 2026 14:26:17 +0000</pubDate>
      <link>https://dev.to/adrian2016/an-open-ai-prompt-library-2600-image-and-video-prompts-you-can-download-as-a-dataset-1f3p</link>
      <guid>https://dev.to/adrian2016/an-open-ai-prompt-library-2600-image-and-video-prompts-you-can-download-as-a-dataset-1f3p</guid>
      <description>&lt;p&gt;Here is my advice for anyone writing prompts for image or video models: start from a prompt that already worked.&lt;/p&gt;

&lt;p&gt;The reason is simple. A good prompt carries a structure, and the structure is the part that is hard to invent. Once you have it, you only swap in your own subject.&lt;/p&gt;

&lt;p&gt;So where do you find prompts that worked? AgentCraft is a free library built for exactly this job.&lt;/p&gt;

&lt;h2&gt;
  
  
  A quick guess
&lt;/h2&gt;

&lt;p&gt;Let me start with a question. A 15 second film clip, 1940s war documentary look, made with MiniMax H3. How long do you think the prompt was?&lt;/p&gt;

&lt;p&gt;One sentence? A short paragraph?&lt;/p&gt;

&lt;p&gt;The answer: the creator split the 15 seconds into timed beats. An establishing shot, rising tension, the firefight, a human moment, then a pull back. Each beat has its own camera move. Below that sit separate blocks for the environment, the characters, the visual style and the physics, plus a long negative prompt.&lt;/p&gt;

&lt;p&gt;That structure is why the clip holds its 35mm look from start to end. You can copy it for any period piece you want to make.&lt;/p&gt;

&lt;p&gt;This prompt came from @RuzainaMeer on X. AgentCraft keeps it word for word, next to the clip it produced, with a link back to the post.&lt;/p&gt;

&lt;h2&gt;
  
  
  What AgentCraft has
&lt;/h2&gt;

&lt;p&gt;The whole library is open, and the numbers are large.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Video prompts, 940.&lt;/strong&gt; Seedance 2.5, MiniMax H3, Wan 3.0, Kling 4.0, Veo and Gemini Omni, grouped by type: cinematic, action, sci-fi, anime, ads and more.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image prompts, 1,307.&lt;/strong&gt; GPT Image 2 and 2.5 and Nano Banana, grouped by use: posters, portraits, infographics, product shots, UI mockups, logos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agent prompts, 353.&lt;/strong&gt; System and role prompts for Claude Code, Codex and other coding agents, grouped by field.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Code skills, 4,636.&lt;/strong&gt; Each one read and screened before it was listed, with its install command.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every video and image prompt shows the output it made and the place it came from, either the model maker's guide or a creator's post. You see the result first, then decide whether the prompt is worth your time.&lt;/p&gt;

&lt;p&gt;Links: &lt;a href="https://agentcraft.dev/en/prompts/video/" rel="noopener noreferrer"&gt;video prompts&lt;/a&gt;, &lt;a href="https://agentcraft.dev/en/prompts/image/" rel="noopener noreferrer"&gt;image prompts&lt;/a&gt;, &lt;a href="https://agentcraft.dev/en/prompts/agents/" rel="noopener noreferrer"&gt;agent prompts&lt;/a&gt;, &lt;a href="https://agentcraft.dev/en/skills/" rel="noopener noreferrer"&gt;skills&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The open data
&lt;/h2&gt;

&lt;p&gt;This is the part I like most. Everything behind the site is public, so you can take the data and build on it.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://github.com/ai-boost/awesome-image-video-prompts" rel="noopener noreferrer"&gt;awesome-image-video-prompts&lt;/a&gt;&lt;/strong&gt; on GitHub, 3.4k stars. The video and image prompts, with outputs and sources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://github.com/ai-boost/awesome-prompts" rel="noopener noreferrer"&gt;awesome-prompts&lt;/a&gt;&lt;/strong&gt; on GitHub, 9.2k stars. Prompts, frameworks and papers for LLMs and agents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://huggingface.co/datasets/Adrian2016/awesome-prompts" rel="noopener noreferrer"&gt;awesome-prompts on Hugging Face&lt;/a&gt;&lt;/strong&gt;, 3,149 prompts in two subsets. The engineering subset has 372 system prompts; 73 of them cite arXiv papers by id. The library subset has 2,777 everyday prompts for writing, marketing, study and design, each in English and Chinese.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Loading the dataset takes two lines:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;datasets&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;load_dataset&lt;/span&gt;

&lt;span class="n"&gt;eng&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;load_dataset&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Adrian2016/awesome-prompts&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;engineering&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;split&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;train&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;lib&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;load_dataset&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Adrian2016/awesome-prompts&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;library&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;split&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;train&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A prompt dataset with sources attached is handy for evals, for fine-tuning a prompt writer, or for studying which patterns models follow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three patterns worth stealing
&lt;/h2&gt;

&lt;p&gt;Browse the library for a while and a few patterns keep showing up. Here are three that are easy to reuse!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Give video a timeline.&lt;/strong&gt; Write the clip as timed beats with a camera move for each, as in the war clip above. The model then plans the shots in order.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Give images a count.&lt;/strong&gt; One GPT Image 2 prompt asks for a town scene with exactly 100 elements, then asks the model to list every item. The model plans the picture as an inventory, and you get a dense illustrated town under a numbered list.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Name the layout.&lt;/strong&gt; Another prompt asks for a catalog of 1990s anime character styles: 16 labeled archetypes in a grid, one per panel, at 16:9. One sentence, and the result is a clean reference sheet.&lt;/p&gt;

&lt;p&gt;The common thread: tell the model how to organize the work, and it fills in the rest well.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lesson
&lt;/h2&gt;

&lt;p&gt;Good prompts are templates. Borrow the structure, keep your own subject.&lt;/p&gt;

&lt;p&gt;Which model are you prompting most these days, and what structure works for you?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>promptengineering</category>
      <category>opensource</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
