<?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>Forem: Ramandeep Singh</title>
    <description>The latest articles on Forem by Ramandeep Singh (@buildandcodewithraman).</description>
    <link>https://forem.com/buildandcodewithraman</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2613909%2Fbd1f4919-3bee-41e9-83f7-5bd3ad113d5b.png</url>
      <title>Forem: Ramandeep Singh</title>
      <link>https://forem.com/buildandcodewithraman</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/buildandcodewithraman"/>
    <language>en</language>
    <item>
      <title>Figma + Claude Code</title>
      <dc:creator>Ramandeep Singh</dc:creator>
      <pubDate>Sat, 07 Mar 2026 10:55:46 +0000</pubDate>
      <link>https://forem.com/buildandcodewithraman/figma-claude-code-6f</link>
      <guid>https://forem.com/buildandcodewithraman/figma-claude-code-6f</guid>
      <description>&lt;p&gt;Yes, &lt;strong&gt;Figma has officially partnered with Anthropic&lt;/strong&gt; to integrate Claude AI capabilities into its design platform. Here are the key details:&lt;/p&gt;

&lt;h2&gt;
  
  
  Partnership and "Code to Canvas" Feature
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Core Feature&lt;/strong&gt;: "Code to Canvas" - converts AI-generated code from tools like &lt;strong&gt;Claude Code&lt;/strong&gt; into fully editable Figma designs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Purpose&lt;/strong&gt;: Bridges the gap between AI coding workflows and collaborative design refinement&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Build a UI&lt;/strong&gt; using Claude Code in a browser-based environment&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Capture the screen&lt;/strong&gt; via the integration, which converts the live browser state into a Figma-compatible frame&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Paste into Figma&lt;/strong&gt; as an editable design artifact (not a flattened image)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Collaborate&lt;/strong&gt; - teams can annotate, duplicate, rearrange, and compare AI-generated options directly on the canvas&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Technical Setup
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Runs on &lt;strong&gt;Figma's MCP (Model Context Protocol) Server&lt;/strong&gt;, an open standard for connecting AI tools to external applications&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Requirements&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Figma desktop app (browser version not supported)&lt;/li&gt;
&lt;li&gt;Figma Dev or Full seat&lt;/li&gt;
&lt;li&gt;Claude Code installed via npm&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Setup involves enabling the MCP server in Figma preferences and connecting it to Claude Code via a terminal command&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why It Matters
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Benefit&lt;/th&gt;
&lt;th&gt;Impact&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Reverse workflow&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Enables code -&amp;gt; design flow (traditionally design -&amp;gt; code)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Team collaboration&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Non-technical stakeholders can review and give feedback on actual built UIs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Design system alignment&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Check if AI-generated UIs match your existing components and tokens&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Round-trip workflow&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Design in Figma-&amp;gt;Generate code with Claude&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-&amp;gt; Capture back to Figma-&amp;gt; Refine&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Limitations
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Requires terminal / cli setup&lt;/li&gt;
&lt;li&gt;Desktop app only (no browser support)&lt;/li&gt;
&lt;li&gt;Multi-screen flows require individual captures&lt;/li&gt;
&lt;li&gt;Claude Code operates directly in your codebase - changes affect production files&lt;/li&gt;
&lt;li&gt;Token costs may add up for complex projects&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Strategic Context
&lt;/h2&gt;

&lt;p&gt;This partnership reflects Figma's bet that &lt;strong&gt;AI won't replace the design canvas - it will feed it with more options, faster&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>ElevenLabs API key for Voices script.</title>
      <dc:creator>Ramandeep Singh</dc:creator>
      <pubDate>Fri, 06 Mar 2026 04:40:44 +0000</pubDate>
      <link>https://forem.com/buildandcodewithraman/elevenlabs-api-key-for-voices-script-2g5b</link>
      <guid>https://forem.com/buildandcodewithraman/elevenlabs-api-key-for-voices-script-2g5b</guid>
      <description>&lt;h2&gt;
  
  
  1. Get an ElevenLabs API key
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Create an account: &lt;a href="https://elevenlabs.io" rel="noopener noreferrer"&gt;https://elevenlabs.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Log in and open &lt;strong&gt;Profile -&amp;gt; API Keys&lt;/strong&gt; (or go to the developers/API keys page).&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Create API Key&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Name the key (e.g. "PowerShell Script") and save it when shown.&lt;/li&gt;
&lt;li&gt;Copy the key immediately as you won’t see the full value again; only the last 4 characters will be visible later.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  2. Use the key in PowerShell
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Send it in the &lt;code&gt;xi-api-key&lt;/code&gt; header with every ElevenLabs API request.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Avoid hardcoding:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Option A: Use environment variable (recommended)&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nv"&gt;$apiKey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;env&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;ELEVENLABS_API_KEY&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="c"&gt;# Set once: $env:ELEVENLABS_API_KEY = "your_key_here"&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="c"&gt;# Option B: Read from secure file (one-time setup: Read-Host -AsSecureString | ConvertFrom-SecureString | Out-File "elevenlabs.key")&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nv"&gt;$apiKey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Get-Content&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"elevenlabs.key"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ConvertTo-SecureString&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;GetNetworkCredential&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Password&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="c"&gt;# Option C: Prompt at runtime&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nv"&gt;$apiKey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Read-Host&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Prompt&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Enter ElevenLabs API Key"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-AsSecureString&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nv"&gt;$apiKey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;Runtime.InteropServices.Marshal&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;PtrToStringAuto&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="n"&gt;Runtime.InteropServices.Marshal&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;SecureStringToBSTR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$apiKey&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Example API call:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$headers&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;@{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="s2"&gt;"xi-api-key"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$apiKey&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="s2"&gt;"Content-Type"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"application/json"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="n"&gt;Invoke-RestMethod&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Uri&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://api.elevenlabs.io/v1/voices"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Headers&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$headers&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Security
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Add &lt;code&gt;elevenlabs.key&lt;/code&gt; or similar files to &lt;code&gt;.gitignore&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;On ElevenLabs, you can restrict the key by feature and set credit limits.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Repository link - &lt;a href="https://github.com/r123singh/ps-magic" rel="noopener noreferrer"&gt;https://github.com/r123singh/ps-magic&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Termux Commands — Quick Reference - Phone Hacks</title>
      <dc:creator>Ramandeep Singh</dc:creator>
      <pubDate>Mon, 23 Feb 2026 13:32:37 +0000</pubDate>
      <link>https://forem.com/buildandcodewithraman/termux-commands-quick-reference-phone-hacks-44an</link>
      <guid>https://forem.com/buildandcodewithraman/termux-commands-quick-reference-phone-hacks-44an</guid>
      <description>&lt;p&gt;Looking for terminal command experience on your phone? Here you go!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Local AI (SLMs)&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task&lt;/th&gt;
&lt;th&gt;Command&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Install Ollama&lt;/td&gt;
&lt;td&gt;`curl -sL &lt;a href="https://github.com/Anon4You/ollama-in-termux/raw/main/ollama.sh" rel="noopener noreferrer"&gt;https://github.com/Anon4You/ollama-in-termux/raw/main/ollama.sh&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Start Ollama server&lt;/td&gt;
&lt;td&gt;{% raw %}&lt;code&gt;ollama serve &amp;amp;&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Run AI (1B/3B only)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ollama run llama3.2:1b&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;llama.cpp: deps&lt;/td&gt;
&lt;td&gt;&lt;code&gt;pkg install clang cmake git&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;llama.cpp: build&lt;/td&gt;
&lt;td&gt;&lt;code&gt;git clone https://github.com/ggerganov/llama.cpp &amp;amp;&amp;amp; cd llama.cpp &amp;amp;&amp;amp; cmake -B build &amp;amp;&amp;amp; cmake --build build --config Release&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;llama.cpp: chat&lt;/td&gt;
&lt;td&gt;&lt;code&gt;./build/bin/llama-cli -m models/your_model.gguf -p "Your prompt"&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Image viewing&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Install&lt;/th&gt;
&lt;th&gt;Use&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;tiv&lt;/td&gt;
&lt;td&gt;&lt;code&gt;pkg install tiv&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;tiv image.jpg&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;viu&lt;/td&gt;
&lt;td&gt;&lt;code&gt;pkg install viu&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;viu image.jpg&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;termimage&lt;/td&gt;
&lt;td&gt;&lt;code&gt;pkg install termimage&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;termimage image.jpg&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Open in gallery&lt;/td&gt;
&lt;td&gt;&lt;code&gt;pkg install termux-api&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;termux-open image.jpg&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ASCII art (retro)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;pkg install libcaca&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cacaview image.jpg&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Image fetching &amp;amp; generation&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task&lt;/th&gt;
&lt;th&gt;Command&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Random Unsplash&lt;/td&gt;
&lt;td&gt;&lt;code&gt;curl -L https://source.unsplash.com/random/1080x1080 -o random.jpg&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Topic image&lt;/td&gt;
&lt;td&gt;&lt;code&gt;curl -L https://source.unsplash.com/featured/?topic,keyword -o file.jpg&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Placeholder&lt;/td&gt;
&lt;td&gt;&lt;code&gt;curl https://via.placeholder.com/500x500.png?text=Text -o placeholder.png&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;QR code&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;pkg install qrencode&lt;/code&gt; → &lt;code&gt;qrencode -o qr.png "https://url"&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ASCII fire&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;pkg install libcaca&lt;/code&gt; → &lt;code&gt;aafire&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Avatar&lt;/td&gt;
&lt;td&gt;&lt;code&gt;curl https://robohash.org/username.png -o avatar.png&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Games&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Install&lt;/th&gt;
&lt;th&gt;Games&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;pkg install bsdgames&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;snake&lt;/code&gt;, &lt;code&gt;tetris-bsd&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;pkg install moon-buggy&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;moon-buggy&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;pkg install nethack&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;nethack&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;pkg install ninvaders&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ninvaders&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Social &amp;amp; effects&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Install&lt;/th&gt;
&lt;th&gt;Use&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Reddit (Reddix)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;pkg install reddix&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;reddix&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Matrix rain&lt;/td&gt;
&lt;td&gt;&lt;code&gt;pkg install cmatrix&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cmatrix&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Train easter egg&lt;/td&gt;
&lt;td&gt;&lt;code&gt;pkg install sl&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;sl&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ASCII banner&lt;/td&gt;
&lt;td&gt;&lt;code&gt;pkg install figlet&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;figlet "Hello"&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fake hacker UI&lt;/td&gt;
&lt;td&gt;&lt;code&gt;pkg install hollywood&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;hollywood&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Dashboard&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pkg &lt;span class="nb"&gt;install &lt;/span&gt;tmux
tmux
&lt;span class="c"&gt;# Split: Ctrl+b then %&lt;/span&gt;
&lt;span class="c"&gt;# Pane 1: curl wttr.in/Phuket&lt;/span&gt;
&lt;span class="c"&gt;# Pane 2: ping 8.8.8.8&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;em&gt;Suggested models: Llama 3.2 (1B/3B), Gemma 2 (2B), Phi-3.5 Mini. Running AI can heat the phone.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>cli</category>
    </item>
    <item>
      <title>AI Video creation - Models Research</title>
      <dc:creator>Ramandeep Singh</dc:creator>
      <pubDate>Fri, 20 Feb 2026 09:52:43 +0000</pubDate>
      <link>https://forem.com/buildandcodewithraman/ai-video-creation-models-research-15n3</link>
      <guid>https://forem.com/buildandcodewithraman/ai-video-creation-models-research-15n3</guid>
      <description>&lt;h1&gt;
  
  
  Runway ML
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Overview
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspect&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;API Base&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://api.dev.runwayml.com/v1&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Auth&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Authorization: Bearer $RUNWAYML_API_SECRET&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Version Header&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;X-Runway-Version: 2024-11-06&lt;/code&gt; (required)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Task Model&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Async: submit → get task ID → poll &lt;code&gt;GET /tasks/{id}&lt;/code&gt; until done&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="https://docs.dev.runwayml.com/" rel="noopener noreferrer"&gt;https://docs.dev.runwayml.com/&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;API Key&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="https://docs.dev.runwayml.com/guides/setup" rel="noopener noreferrer"&gt;https://docs.dev.runwayml.com/guides/setup&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Endpoints
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Text-to-Video
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint:&lt;/strong&gt; &lt;code&gt;POST /v1/text_to_video&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Models:&lt;/strong&gt; gen4.5, veo3.1, veo3.1_fast, veo3&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Note:&lt;/strong&gt; gen4_turbo is &lt;strong&gt;not&lt;/strong&gt; supported for text-to-video&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Image-to-Video
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint:&lt;/strong&gt; &lt;code&gt;POST /v1/image_to_video&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Models:&lt;/strong&gt; gen4.5, gen4_turbo, veo3.1, gen3a_turbo, veo3.1_fast, veo3&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Input:&lt;/strong&gt; &lt;code&gt;promptImage&lt;/code&gt; (HTTPS URL, Runway URI, or data URI), &lt;code&gt;promptText&lt;/code&gt;, &lt;code&gt;ratio&lt;/code&gt;, &lt;code&gt;duration&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Models
&lt;/h2&gt;

&lt;h3&gt;
  
  
  gen4.5
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Modes:&lt;/strong&gt; Text-to-video, Image-to-video&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Duration:&lt;/strong&gt; 2–10 seconds&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ratios:&lt;/strong&gt; 1280:720, 720:1280, 1104:832, 960:960, 832:1104, 1584:672&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Notes:&lt;/strong&gt; Flagship model; omit &lt;code&gt;promptImage&lt;/code&gt; for text-only&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  gen4_turbo
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Modes:&lt;/strong&gt; Image-to-video &lt;strong&gt;only&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Duration:&lt;/strong&gt; 2–10 seconds&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Notes:&lt;/strong&gt; Faster than gen4.5; requires an input image&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  veo3.1
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Modes:&lt;/strong&gt; Text-to-video, Image-to-video&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Duration:&lt;/strong&gt; 2–10 seconds&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ratios:&lt;/strong&gt; 1280:720, 720:1280&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Notes:&lt;/strong&gt; Google Veo 3.1–based model&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  veo3.1_fast
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Modes:&lt;/strong&gt; Text-to-video, Image-to-video&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Notes:&lt;/strong&gt; Faster variant of veo3.1&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  veo3
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Modes:&lt;/strong&gt; Text-to-video, Image-to-video&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Notes:&lt;/strong&gt; Base Veo 3 model&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  gen3a_turbo
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Modes:&lt;/strong&gt; Image-to-video only&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Notes:&lt;/strong&gt; Earlier-generation turbo model&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Task Lifecycle
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Submit:&lt;/strong&gt; POST to &lt;code&gt;/text_to_video&lt;/code&gt; or &lt;code&gt;/image_to_video&lt;/code&gt; → returns &lt;code&gt;{ "id": "task-uuid" }&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Poll:&lt;/strong&gt; &lt;code&gt;GET /v1/tasks/{id}&lt;/code&gt; every 5+ seconds&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Statuses:&lt;/strong&gt; &lt;code&gt;submitted&lt;/code&gt;, &lt;code&gt;in queue&lt;/code&gt;, &lt;code&gt;SUCCEEDED&lt;/code&gt;, &lt;code&gt;FAILED&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Output:&lt;/strong&gt; On &lt;code&gt;SUCCEEDED&lt;/code&gt;, &lt;code&gt;task.output[0]&lt;/code&gt; is the video URL (expires in 24–48 hours)&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Input Formats
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;promptImage:&lt;/strong&gt; HTTPS URL, &lt;code&gt;runway://&lt;/code&gt; URI, or &lt;code&gt;data:image/...;base64,...&lt;/code&gt; data URI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image limits:&lt;/strong&gt; See &lt;a href="https://docs.dev.runwayml.com/assets/inputs" rel="noopener noreferrer"&gt;https://docs.dev.runwayml.com/assets/inputs&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  API Parameters
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;API Field&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;model&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;gen4.5, gen4_turbo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;promptText&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;"A serene mountain at sunrise"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;promptImage&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;HTTPS URL, Runway URI, or data URI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ratio&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;1280:720&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;duration&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;integer&lt;/td&gt;
&lt;td&gt;2–10&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Pricing
&lt;/h2&gt;

&lt;p&gt;Credits are the billing unit. &lt;strong&gt;1 credit = $0.01&lt;/strong&gt;. Credits are purchased in the &lt;a href="https://dev.runwayml.com/" rel="noopener noreferrer"&gt;developer portal&lt;/a&gt;; sales tax may apply.&lt;/p&gt;

&lt;h3&gt;
  
  
  Video Generation (credits per second)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Credits/sec&lt;/th&gt;
&lt;th&gt;$ per 5-sec video&lt;/th&gt;
&lt;th&gt;$ per 10-sec video&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;gen4.5&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;$0.60&lt;/td&gt;
&lt;td&gt;$1.20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;gen4_turbo&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;$0.25&lt;/td&gt;
&lt;td&gt;$0.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;gen4_aleph&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;$0.75&lt;/td&gt;
&lt;td&gt;$1.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;gen3a_turbo&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;$0.25&lt;/td&gt;
&lt;td&gt;$0.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;act_two&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;$0.25&lt;/td&gt;
&lt;td&gt;$0.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;veo3&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;td&gt;$2.00&lt;/td&gt;
&lt;td&gt;$4.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;veo3.1 (audio)&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;td&gt;$2.00&lt;/td&gt;
&lt;td&gt;$4.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;veo3.1 (no audio)&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;$1.00&lt;/td&gt;
&lt;td&gt;$2.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;veo3.1_fast (audio)&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;$0.75&lt;/td&gt;
&lt;td&gt;$1.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;veo3.1_fast (no audio)&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;$0.50&lt;/td&gt;
&lt;td&gt;$1.00&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt; A 5-second gen4_turbo video = 25 credits = &lt;strong&gt;$0.25&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Runway API docs: &lt;a href="https://docs.dev.runwayml.com/" rel="noopener noreferrer"&gt;https://docs.dev.runwayml.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;API reference: &lt;a href="https://docs.dev.runwayml.com/api" rel="noopener noreferrer"&gt;https://docs.dev.runwayml.com/api&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Getting started: &lt;a href="https://docs.dev.runwayml.com/guides/using-the-api" rel="noopener noreferrer"&gt;https://docs.dev.runwayml.com/guides/using-the-api&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Pricing: &lt;a href="https://docs.dev.runwayml.com/guides/pricing" rel="noopener noreferrer"&gt;https://docs.dev.runwayml.com/guides/pricing&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  fal.ai
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Overview
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspect&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Queue Base&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://queue.fal.run&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Auth&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Authorization: Key $FAL_KEY&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Task Model&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Queue: submit → poll status → GET result&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="https://docs.fal.ai/" rel="noopener noreferrer"&gt;https://docs.fal.ai/&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;API Key&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="https://fal.ai/dashboard/keys" rel="noopener noreferrer"&gt;https://fal.ai/dashboard/keys&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Pay-per-use; see &lt;a href="https://fal.ai/pricing" rel="noopener noreferrer"&gt;https://fal.ai/pricing&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Pricing
&lt;/h2&gt;

&lt;p&gt;fal.ai bills by &lt;strong&gt;output&lt;/strong&gt; (per second or per video). Pay only for computing consumed. Check &lt;a href="https://fal.ai/pricing" rel="noopener noreferrer"&gt;fal.ai/pricing&lt;/a&gt; and individual model pages for current rates.&lt;/p&gt;

&lt;h3&gt;
  
  
  Video Models (representative; verify on fal.ai)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Unit&lt;/th&gt;
&lt;th&gt;Price&lt;/th&gt;
&lt;th&gt;Output per $1&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Wan 2.5&lt;/td&gt;
&lt;td&gt;per second&lt;/td&gt;
&lt;td&gt;$0.05&lt;/td&gt;
&lt;td&gt;~20 seconds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kling 2.5 Turbo Pro&lt;/td&gt;
&lt;td&gt;per second&lt;/td&gt;
&lt;td&gt;$0.07&lt;/td&gt;
&lt;td&gt;~14 seconds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Veo 3&lt;/td&gt;
&lt;td&gt;per second&lt;/td&gt;
&lt;td&gt;$0.40&lt;/td&gt;
&lt;td&gt;~3 seconds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Veo 3 Fast&lt;/td&gt;
&lt;td&gt;per second&lt;/td&gt;
&lt;td&gt;$0.10–$0.15&lt;/td&gt;
&lt;td&gt;~7–10 seconds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ovi&lt;/td&gt;
&lt;td&gt;per video&lt;/td&gt;
&lt;td&gt;$0.20&lt;/td&gt;
&lt;td&gt;~5 videos&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pixverse v5.5 (5s)&lt;/td&gt;
&lt;td&gt;per video&lt;/td&gt;
&lt;td&gt;$0.15–$0.40&lt;/td&gt;
&lt;td&gt;~2–6 videos&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Pixverse v5.5&lt;/strong&gt; (by resolution): $0.15 (360p/540p), $0.20 (720p), $0.40 (1080p) for 5-second videos; audio +$0.05.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pika&lt;/strong&gt; (on fal.ai): ~$0.20–$0.40 per video depending on endpoint.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Minimax, Kling v1, Luma Dream Machine, Pixverse v4.5:&lt;/strong&gt; Per-model pricing varies; check the &lt;a href="https://fal.ai/models" rel="noopener noreferrer"&gt;model pages&lt;/a&gt; or dashboard.&lt;/p&gt;

&lt;h3&gt;
  
  
  GPU Compute (custom deployments)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;GPU&lt;/th&gt;
&lt;th&gt;VRAM&lt;/th&gt;
&lt;th&gt;Price/hour&lt;/th&gt;
&lt;th&gt;Price/second&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;H100&lt;/td&gt;
&lt;td&gt;80GB&lt;/td&gt;
&lt;td&gt;$1.89&lt;/td&gt;
&lt;td&gt;$0.0005&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;H200&lt;/td&gt;
&lt;td&gt;141GB&lt;/td&gt;
&lt;td&gt;$2.10&lt;/td&gt;
&lt;td&gt;$0.0006&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A100&lt;/td&gt;
&lt;td&gt;40GB&lt;/td&gt;
&lt;td&gt;$0.99&lt;/td&gt;
&lt;td&gt;$0.0003&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Queue API Flow
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Submit:&lt;/strong&gt; &lt;code&gt;POST https://queue.fal.run/{model_id}&lt;/code&gt; with &lt;code&gt;{ "input": { ... } }&lt;/code&gt; → &lt;code&gt;request_id&lt;/code&gt;, &lt;code&gt;status_url&lt;/code&gt;, &lt;code&gt;response_url&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Poll:&lt;/strong&gt; &lt;code&gt;GET {status_url}&lt;/code&gt; every 5+ seconds&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Statuses:&lt;/strong&gt; &lt;code&gt;IN_PROGRESS&lt;/code&gt;, &lt;code&gt;COMPLETED&lt;/code&gt;, &lt;code&gt;SUCCEEDED&lt;/code&gt;, &lt;code&gt;FAILED&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Result:&lt;/strong&gt; &lt;code&gt;GET {response_url}&lt;/code&gt; → &lt;code&gt;data.video.url&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Models (Image-to-Video)
&lt;/h2&gt;

&lt;p&gt;All models below are &lt;strong&gt;image-to-video only&lt;/strong&gt;. fal.ai hosts multiple providers; each has different capabilities and pricing.&lt;/p&gt;




&lt;h3&gt;
  
  
  fal-ai/minimax-video/image-to-video
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspect&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Provider&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MiniMax&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Input&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;prompt&lt;/code&gt; (string), &lt;code&gt;image_url&lt;/code&gt; (URL or data URI)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;video.url&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Optional&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;prompt_optimizer&lt;/code&gt; (boolean, default true)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Notes&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Solid default for image animation; good quality/speed balance&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Schema:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"input"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"prompt"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"A woman walks through Tokyo neon streets"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"image_url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://... or data:image/jpeg;base64,..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"prompt_optimizer"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  fal-ai/kling-video/v1/standard/image-to-video
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspect&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Provider&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Kling AI (Kuaishou)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Input&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;prompt&lt;/code&gt;, &lt;code&gt;image_url&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Notes&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Kling 1.0–based; Kling 3.0 (o3) available elsewhere on fal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Alternate&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;fal-ai/kling-video/o3/standard/image-to-video&lt;/code&gt; (if listed)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h3&gt;
  
  
  fal-ai/luma-dream-machine/image-to-video
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspect&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Provider&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Luma AI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Input&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;prompt&lt;/code&gt;, &lt;code&gt;image_url&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Notes&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Luma Dream Machine v1.5; known for photorealism&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h3&gt;
  
  
  fal-ai/pika/v2.2/image-to-video
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspect&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Provider&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Pika Labs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Input&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;prompt&lt;/code&gt;, &lt;code&gt;image_url&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Resolution&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Up to 1080p&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Notes&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Pika 2.2; supports camera movement hints (e.g. &lt;code&gt;[Pan left]&lt;/code&gt;, &lt;code&gt;[Zoom in]&lt;/code&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pikaframes&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Separate endpoint for multi-keyframe storyboards&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pikascenes&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;fal-ai/pika/v2.2/pikascenes&lt;/code&gt; for multi-reference images&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h3&gt;
  
  
  fal-ai/pixverse/v4.5/image-to-video
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspect&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Provider&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Pixverse&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Input&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;prompt&lt;/code&gt;, &lt;code&gt;image_url&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Notes&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;High-quality clips from text + image; v4.5 is a recent release&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Input: image_url
&lt;/h2&gt;

&lt;p&gt;fal.ai accepts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;HTTPS URL:&lt;/strong&gt; Publicly accessible image URL&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data URI:&lt;/strong&gt; &lt;code&gt;data:image/jpeg;base64,{base64}&lt;/code&gt; — works for local files; large payloads may affect latency&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Output Structure
&lt;/h2&gt;

&lt;p&gt;Typical response shape:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"data"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"video"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://fal.media/files/.../output.mp4"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Some models may return &lt;code&gt;video&lt;/code&gt; as a string URL directly.&lt;/p&gt;




&lt;h2&gt;
  
  
  Other fal.ai Video Models
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Text-to-video:&lt;/strong&gt; Ovi, Pixverse v5 (text-to-video), AnimateDiff&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vidu:&lt;/strong&gt; Image-to-video&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kling 3.0 / O3:&lt;/strong&gt; Newer Kling models; check fal.ai model list for current IDs&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;fal.ai docs: &lt;a href="https://docs.fal.ai/" rel="noopener noreferrer"&gt;https://docs.fal.ai/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Queue API: &lt;a href="https://docs.fal.ai/model-endpoints/queue" rel="noopener noreferrer"&gt;https://docs.fal.ai/model-endpoints/queue&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Synchronous API: &lt;a href="https://docs.fal.ai/model-endpoints/synchronous-requests" rel="noopener noreferrer"&gt;https://docs.fal.ai/model-endpoints/synchronous-requests&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Image-to-video tutorial: &lt;a href="https://docs.fal.ai/examples/model-apis/generate-videos-from-image" rel="noopener noreferrer"&gt;https://docs.fal.ai/examples/model-apis/generate-videos-from-image&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Model pages: &lt;a href="https://fal.ai/models" rel="noopener noreferrer"&gt;https://fal.ai/models&lt;/a&gt; (filter by image-to-video)&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>llm</category>
    </item>
    <item>
      <title>OpenClaw Infographic</title>
      <dc:creator>Ramandeep Singh</dc:creator>
      <pubDate>Wed, 18 Feb 2026 05:12:58 +0000</pubDate>
      <link>https://forem.com/buildandcodewithraman/openclaw-infographic-154e</link>
      <guid>https://forem.com/buildandcodewithraman/openclaw-infographic-154e</guid>
      <description>&lt;p&gt;&lt;strong&gt;NotedbookLLM&lt;/strong&gt; is amazing. I summarized all about OpenClaw below just using this tool.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdqhuvcwf0l10d35oitva.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdqhuvcwf0l10d35oitva.png" alt="infographic" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>Create Memes Instantly—Right from Your Terminal!</title>
      <dc:creator>Ramandeep Singh</dc:creator>
      <pubDate>Thu, 05 Feb 2026 09:22:57 +0000</pubDate>
      <link>https://forem.com/buildandcodewithraman/create-memes-instantly-right-from-your-terminal-4h6a</link>
      <guid>https://forem.com/buildandcodewithraman/create-memes-instantly-right-from-your-terminal-4h6a</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcfiqu157ylvd6qtybxof.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcfiqu157ylvd6qtybxof.png" alt="meme1" width="622" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fci257cgwlw6xo6um02s2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fci257cgwlw6xo6um02s2.png" alt="meme2" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You’ve seen those hilarious memes all over social media—but what if you could whip up your own, with custom text, in seconds? No design tools, no complicated editors, no extra websites, and—best of all—no coding required. Just your terminal. That’s it.&lt;/p&gt;

&lt;p&gt;Sound impossible? It isn’t.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Introducing: Meme Factory powered by SKILLS!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;All you need is any terminal, &lt;a href="https://skills.sh" rel="noopener noreferrer"&gt;Skills.sh&lt;/a&gt;, and the Claude Code CLI.&lt;/p&gt;

&lt;p&gt;Here’s how I did it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Installed the Claude Code CLI.&lt;/li&gt;
&lt;li&gt;Set up the Skills.sh tool from Vercel.&lt;/li&gt;
&lt;li&gt;Jumped into the Claude terminal.&lt;/li&gt;
&lt;li&gt;Ran &lt;code&gt;npm i skills&lt;/code&gt; to install skill support.&lt;/li&gt;
&lt;li&gt;Used the built-in &lt;code&gt;find-skills&lt;/code&gt; (automatically installed!) to search for a meme-creation skill.&lt;/li&gt;
&lt;li&gt;Instantly, a list of meme generator skills appeared, along with simple install commands.&lt;/li&gt;
&lt;li&gt;Selected and installed the &lt;code&gt;meme-factory&lt;/code&gt; skill.&lt;/li&gt;
&lt;li&gt;Typed &lt;code&gt;create a meme&lt;/code&gt; in the terminal—got an easy, guided menu to customize my meme.&lt;/li&gt;
&lt;li&gt;Within seconds, my custom meme was generated—ready to share!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Memes, made easy and fast.&lt;br&gt;&lt;br&gt;
Give it a try and let the creativity flow—right from your command line!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F211hwjrg4kr9awq8br3o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F211hwjrg4kr9awq8br3o.png" alt="Meme terminal" width="800" height="582"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cli</category>
      <category>nocode</category>
      <category>npm</category>
      <category>socialmedia</category>
    </item>
    <item>
      <title>Gold Price Monitoring real time in Powershell</title>
      <dc:creator>Ramandeep Singh</dc:creator>
      <pubDate>Mon, 02 Feb 2026 07:07:07 +0000</pubDate>
      <link>https://forem.com/buildandcodewithraman/gold-price-monitoring-real-time-in-powershell-1md0</link>
      <guid>https://forem.com/buildandcodewithraman/gold-price-monitoring-real-time-in-powershell-1md0</guid>
      <description>&lt;h3&gt;
  
  
  Ever wondered if you could fetch gold prices in real time basis and view them in your local currency and weight terms.
&lt;/h3&gt;

&lt;p&gt;Power of Poweshell in windows - Just PowerShell scripts enabled such monitoring systems. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzoesw5w8vjxfyka9f4td.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzoesw5w8vjxfyka9f4td.png" alt="Ongoing" width="757" height="563"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0jnd5d4o3qd6w2o1k7mt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0jnd5d4o3qd6w2o1k7mt.png" alt="Detailed" width="742" height="545"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Runs goldprices.ps1 in quiet mode every minute&lt;/li&gt;
&lt;li&gt;Displays the Indian market price (with taxes)&lt;/li&gt;
&lt;li&gt;Optional timestamp display&lt;/li&gt;
&lt;li&gt;Customizable interval (default: 60 seconds)&lt;/li&gt;
&lt;li&gt;Graceful Ctrl+C handling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Github link to monitor continously -&lt;br&gt;
&lt;a href="https://github.com/r123singh/ps-magic/blob/main/goldprices-monitor.ps1" rel="noopener noreferrer"&gt;https://github.com/r123singh/ps-magic/blob/main/goldprices-monitor.ps1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Github link for ad-hoc monitor -&lt;br&gt;
&lt;a href="https://github.com/r123singh/ps-magic/blob/main/goldprices.ps1" rel="noopener noreferrer"&gt;https://github.com/r123singh/ps-magic/blob/main/goldprices.ps1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Visit, and customize script for your local currency.&lt;/p&gt;

&lt;p&gt;Read about Gold Price calculation here - &lt;br&gt;
&lt;a href="https://dev.to/buildandcodewithraman/gold-prices-in-india-2gkc"&gt;https://dev.to/buildandcodewithraman/gold-prices-in-india-2gkc&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>api</category>
      <category>powershell</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Gold Prices in India</title>
      <dc:creator>Ramandeep Singh</dc:creator>
      <pubDate>Fri, 30 Jan 2026 17:10:40 +0000</pubDate>
      <link>https://forem.com/buildandcodewithraman/gold-prices-in-india-2gkc</link>
      <guid>https://forem.com/buildandcodewithraman/gold-prices-in-india-2gkc</guid>
      <description>&lt;p&gt;Let’s break it down simply. At a point of time, International quoted price is $5060/oz&lt;/p&gt;

&lt;p&gt;Theoretical price from the international quote was:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;~₹14,958 / gram&lt;/strong&gt; (pure conversion from $5060/oz @ 91.94)&lt;/p&gt;

&lt;p&gt;But you’re seeing:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;₹17,217 / gram in India&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That’s a difference of roughly &lt;strong&gt;₹2,260 per gram (~15%)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Here’s where that extra comes from 👇&lt;/p&gt;

&lt;p&gt;This kind of gap is &lt;strong&gt;very normal for gold prices in India.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ✅ 1. Import Duty (biggest factor)
&lt;/h2&gt;

&lt;p&gt;India charges &lt;strong&gt;~15% total import duty&lt;/strong&gt; on gold (basic customs + agriculture cess).&lt;/p&gt;

&lt;p&gt;That alone adds:&lt;/p&gt;

&lt;p&gt;₹14,958 × 15% ≈ &lt;strong&gt;₹2,240&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You’re already almost at your observed difference just from this.&lt;/p&gt;




&lt;h2&gt;
  
  
  ✅ 2. GST (3%)
&lt;/h2&gt;

&lt;p&gt;After import duty, &lt;strong&gt;3% GST&lt;/strong&gt; is applied:&lt;/p&gt;

&lt;p&gt;This adds another ~₹450 per gram.&lt;/p&gt;

&lt;p&gt;(Some platforms show prices &lt;em&gt;including&lt;/em&gt; GST, some exclude it.)&lt;/p&gt;




&lt;h2&gt;
  
  
  ✅ 3. Premiums + logistics
&lt;/h2&gt;

&lt;p&gt;On top of taxes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bank / bullion dealer premium&lt;/li&gt;
&lt;li&gt;Transport + insurance&lt;/li&gt;
&lt;li&gt;Hedging costs&lt;/li&gt;
&lt;li&gt;Inventory risk&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Usually adds &lt;strong&gt;₹100–300/g&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  ✅ 4. Purity assumptions
&lt;/h2&gt;

&lt;p&gt;International price = &lt;strong&gt;24K (99.99%)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Indian listed prices may include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;24K with GST&lt;/li&gt;
&lt;li&gt;or slightly adjusted purity benchmarks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Small but noticeable impact.&lt;/p&gt;




&lt;h2&gt;
  
  
  📌 In short
&lt;/h2&gt;

&lt;p&gt;Your math is correct.&lt;/p&gt;

&lt;p&gt;The jump from &lt;strong&gt;₹14,958 → ₹17,217&lt;/strong&gt; is mainly:&lt;/p&gt;

&lt;h3&gt;
  
  
  🔴 Import Duty (~15%)
&lt;/h3&gt;

&lt;h3&gt;
  
  
  🔴 GST (3%)
&lt;/h3&gt;

&lt;h3&gt;
  
  
  🔴 Dealer premiums
&lt;/h3&gt;

&lt;p&gt;This is why &lt;strong&gt;Indian gold is structurally more expensive than global spot&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  Quick formula for future:
&lt;/h3&gt;

&lt;p&gt;A &lt;em&gt;realistic Indian gold estimate&lt;/em&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;International INR price × 1.18 to 1.20
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;(18–20% covers duty + GST + premiums)&lt;/p&gt;




</description>
      <category>programming</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>PowerShell for API Testing</title>
      <dc:creator>Ramandeep Singh</dc:creator>
      <pubDate>Thu, 29 Jan 2026 08:19:28 +0000</pubDate>
      <link>https://forem.com/buildandcodewithraman/powershell-for-api-testing-c0o</link>
      <guid>https://forem.com/buildandcodewithraman/powershell-for-api-testing-c0o</guid>
      <description>&lt;p&gt;PowerShell is a handy tool for testing REST API endpoints directly from your terminal, streamlining backend development and reducing the need to constantly switch between your terminal and browser. &lt;/p&gt;

&lt;p&gt;Using PowerShell scripts, you can automate authentication and endpoint tests in one run. These scripts display both pass/fail statuses and response bodies for quick feedback.&lt;/p&gt;

&lt;p&gt;The core command to make an API request is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;Invoke-RestMethod&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Uri&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"&amp;lt;API_URL&amp;gt;"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Method&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Get&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Headers&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;@{&lt;/span&gt;&lt;span class="nx"&gt;Authorization&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Bearer &lt;/span&gt;&lt;span class="nv"&gt;$TOKEN&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For a complete example script, see: &lt;a href="https://github.com/r123singh/ps-magic" rel="noopener noreferrer"&gt;https://github.com/r123singh/ps-magic&lt;/a&gt;&lt;/p&gt;

</description>
      <category>shell</category>
      <category>api</category>
      <category>cli</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Effortless Flight Search in Your Terminal with Claude Code + MCP</title>
      <dc:creator>Ramandeep Singh</dc:creator>
      <pubDate>Tue, 13 Jan 2026 07:51:44 +0000</pubDate>
      <link>https://forem.com/buildandcodewithraman/effortless-flight-search-in-your-terminal-with-claude-code-mcp-3ale</link>
      <guid>https://forem.com/buildandcodewithraman/effortless-flight-search-in-your-terminal-with-claude-code-mcp-3ale</guid>
      <description>&lt;p&gt;Have you ever wished searching for flights could be as quick as typing a command—without opening a browser or wading through clunky UIs? I recently set up a super-smooth flight search right in my PowerShell terminal using Claude Code Terminal, MCP integration, and the Kiwi MCP server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why it’s awesome:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You only enter cities to search between—just like chatting.&lt;/li&gt;
&lt;li&gt;It guides you interactively: select departure date, trip type, number of passengers, and cabin class with a few clicks (no extra typing).&lt;/li&gt;
&lt;li&gt;Results are displayed in an organized, user-friendly table, with timelines and clear breakdowns.&lt;/li&gt;
&lt;li&gt;Flights are classified by time, cost, and convenience. You can view information on stops and connecting flights.&lt;/li&gt;
&lt;li&gt;Each option includes a direct booking link—so you can go straight to purchase with one click.&lt;/li&gt;
&lt;li&gt;All of this happens in your terminal, in just a few moments.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzmq8g55nhcloy7pwxpzk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzmq8g55nhcloy7pwxpzk.png" alt="user inputs" width="800" height="305"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What You Need
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Claude Code Terminal&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MCP Integration&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kiwi MCP Server&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  How to Set It Up
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Install Claude Code Terminal:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="n"&gt;irm&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;https://claude.ai/install.ps1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;iex&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Set your Anthropic API key as an environment variable:&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;PowerShell:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;env&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;ANTHROPIC_API_KEY&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"your-api-key-here"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bash:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; &lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;ANTHROPIC_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"your-api-key-here"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Add the Kiwi.com flights MCP server:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="n"&gt;claude&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;mcp&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;add&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;kiwi-com-flights&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;--transport&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;http&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;https://mcp.kiwi.com&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Start the Claude terminal:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="n"&gt;claude&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Search for flights using a chat prompt:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   search flights from New Delhi to Washington
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdd2m59u0t278n8rp23gu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdd2m59u0t278n8rp23gu.png" alt="results" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That’s it! You now have a streamlined, interactive flight search tool—right in your terminal.&lt;br&gt;
If you travel often or value efficiency, this setup is a total game changer.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>cli</category>
      <category>webdev</category>
    </item>
    <item>
      <title>PowerPoint and Excel creation using Claude Skills</title>
      <dc:creator>Ramandeep Singh</dc:creator>
      <pubDate>Mon, 12 Jan 2026 07:03:11 +0000</pubDate>
      <link>https://forem.com/buildandcodewithraman/powerpoint-and-excel-creation-using-claude-skills-4oek</link>
      <guid>https://forem.com/buildandcodewithraman/powerpoint-and-excel-creation-using-claude-skills-4oek</guid>
      <description>&lt;h2&gt;
  
  
  Overview
&lt;/h2&gt;

&lt;p&gt;Want to generate PowerPoint presentations or Excel spreadsheets using AI? This repository demonstrates how to use &lt;strong&gt;Claude Skills API&lt;/strong&gt; to create professional documents programmatically using PowerShell and Bash scripts. Claude Skills are pre-built capabilities that allow Claude to perform specific tasks like creating PPTX files or XLSX spreadsheets.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🎯 &lt;strong&gt;PowerPoint Generation&lt;/strong&gt;: Create PPTX presentations using the &lt;code&gt;pptx&lt;/code&gt; skill&lt;/li&gt;
&lt;li&gt;📊 &lt;strong&gt;Excel Generation&lt;/strong&gt;: Create XLSX spreadsheets using the &lt;code&gt;xlsx&lt;/code&gt; skill&lt;/li&gt;
&lt;li&gt;🐍 &lt;strong&gt;Python SDK&lt;/strong&gt;: Easy-to-use Python examples with the Anthropic SDK&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;Terminal Scripts&lt;/strong&gt;: PowerShell and Bash scripts for command-line usage&lt;/li&gt;
&lt;li&gt;📥 &lt;strong&gt;File Download&lt;/strong&gt;: Automatically download generated files using the Files API&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;PowerShell 5.1+ or PowerShell 7+ (for &lt;code&gt;.ps1&lt;/code&gt; scripts)&lt;/li&gt;
&lt;li&gt;Bash (for &lt;code&gt;.sh&lt;/code&gt; scripts)&lt;/li&gt;
&lt;li&gt;Anthropic API Key (&lt;a href="https://console.anthropic.com/" rel="noopener noreferrer"&gt;Get one here&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;jq&lt;/code&gt; (for Bash scripts - optional, for JSON parsing)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Usage
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Clone the repository&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;git clone &lt;a href="https://github.com/r123singh/Claude-Excel-PPT-Skills.git" rel="noopener noreferrer"&gt;repository link&lt;/a&gt;&lt;br&gt;
   cd Claude-Excel-PPT-Skills&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Set up environment variables&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Or set it in your terminal:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PowerShell:&lt;/strong&gt;&lt;br&gt;
   $env:ANTHROPIC_API_KEY = "your-api-key-here"&lt;/p&gt;

&lt;p&gt;In powershell type -&lt;br&gt;
.\create_pptx.ps1&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
    </item>
    <item>
      <title>🚀 Fetching and Displaying Real-Time Website Content with Agents: No API Required!</title>
      <dc:creator>Ramandeep Singh</dc:creator>
      <pubDate>Tue, 23 Dec 2025 08:56:50 +0000</pubDate>
      <link>https://forem.com/buildandcodewithraman/fetching-and-displaying-real-time-website-content-with-agents-no-api-required-m5h</link>
      <guid>https://forem.com/buildandcodewithraman/fetching-and-displaying-real-time-website-content-with-agents-no-api-required-m5h</guid>
      <description>&lt;p&gt;Curious how to turn any website into instant, human-readable data inside your app—&lt;em&gt;without&lt;/em&gt; building an API, custom pipelines, or writing manual parsers? Here’s how I did exactly that to create a dynamic space launch schedule viewer.&lt;/p&gt;

&lt;p&gt;🎥 [Demo Video]

  &lt;iframe src="https://www.youtube.com/embed/2HAAnVqS14g"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;




&lt;h2&gt;
  
  
  🛰️ What’s the Use Case?
&lt;/h2&gt;

&lt;p&gt;I wanted to fetch the latest space launch listings from &lt;a href="https://spaceflightnow.com/launch-schedule/?spm=a2ty_o01.29997173.0.0.3d4a5171udrSS7" rel="noopener noreferrer"&gt;Spaceflight Now’s launch schedule&lt;/a&gt;, which lists upcoming launches worldwide. No API exists for this. Instead of scraping or manual parsing, this approach uses only the website URL and a smart prompt.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚡️ How It Works
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Just supply the URL and prompt to the agent.&lt;/li&gt;
&lt;li&gt;Use the &lt;code&gt;http_request&lt;/code&gt; tool from Strands Agent SDK.&lt;/li&gt;
&lt;li&gt;Let the agent extract, parse, and format the content for you.&lt;/li&gt;
&lt;li&gt;Display results in a clean, readable way—no complex coding required!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;It’s literally real-time data from a website, using just a prompt and a tool invocation.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠 Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Strands Agent SDK (TypeScript API)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Node.js&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Strands Agent SDK’s &lt;a href="https://strandsagents.com/" rel="noopener noreferrer"&gt;http_request tool&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚦 Try It Yourself
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Check out the repo: &lt;a href="https://github.com/r123singh/strands-weather-agent" rel="noopener noreferrer"&gt;https://github.com/r123singh/strands-weather-agent&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Launch the app:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  npm start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Open &lt;a href="http://localhost:3000/spacegeek" rel="noopener noreferrer"&gt;localhost:3000/spacegeek&lt;/a&gt;, click the button, and see the space launch schedule appear—fully parsed and formatted in real time.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Let the agent do the heavy lifting—power your projects with dynamic, up-to-the-minute data!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>webdev</category>
      <category>typescript</category>
    </item>
  </channel>
</rss>
