<?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: VC-code-project</title>
    <description>The latest articles on Forem by VC-code-project (@vccodeproject).</description>
    <link>https://forem.com/vccodeproject</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%2F3852217%2F965168ad-037f-4326-92cb-2aecb2a84a5b.png</url>
      <title>Forem: VC-code-project</title>
      <link>https://forem.com/vccodeproject</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/vccodeproject"/>
    <language>en</language>
    <item>
      <title>I built a free AI prompt API with 185 expert roles and MCP support</title>
      <dc:creator>VC-code-project</dc:creator>
      <pubDate>Mon, 30 Mar 2026 19:33:39 +0000</pubDate>
      <link>https://forem.com/vccodeproject/i-built-a-free-ai-prompt-api-with-185-expert-roles-and-mcp-support-56fm</link>
      <guid>https://forem.com/vccodeproject/i-built-a-free-ai-prompt-api-with-185-expert-roles-and-mcp-support-56fm</guid>
      <description>&lt;p&gt;I got tired of writing the same prompt patterns over and over — "act as a senior software engineer," "you are an expert financial analyst," etc. So I built an API with 185 pre-built expert roles and 1,741 prompt templates, and made it free.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it is
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;GODLE&lt;/strong&gt; is a free, static JSON API that gives you structured prompt templates for 185 professional roles across 24 categories — engineering, marketing, finance, legal, HR, design, data science, and more.&lt;/p&gt;

&lt;p&gt;Every role comes with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A full system prompt (the "act as..." part, done properly)&lt;/li&gt;
&lt;li&gt;6-10 structured prompt templates with input/output schemas&lt;/li&gt;
&lt;li&gt;Eval rubrics for scoring the AI's output&lt;/li&gt;
&lt;li&gt;Model routing hints (reasoning vs. balanced vs. fast)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No API key. No signup. No rate limits on Layer 1. CORS enabled. Just fetch JSON.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick example
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Get all 185 roles&lt;/span&gt;
curl https://godle.app/api/v3/roles.json

&lt;span class="c"&gt;# Get the Software Engineering role with all templates&lt;/span&gt;
curl https://godle.app/api/v3/roles/software-engineering.json

&lt;span class="c"&gt;# Get all 24 categories&lt;/span&gt;
curl https://godle.app/api/v3/categories.json
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each role JSON includes everything you need:&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;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"software-engineering"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"label"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Software Engineering"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"systemPrompt"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"# Role Identity&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt;You are an expert Software Engineering professional..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"templates"&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;span class="nl"&gt;"key"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"system_design"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"label"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"System Design"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"promptTemplate"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Design a system for {{input}}..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"example"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Design a real-time notification system for 10M users..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"inputSchema"&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="err"&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;"outputSchema"&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="err"&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;"modelHint"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"reasoning"&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="nl"&gt;"evalRubric"&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="err"&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;h2&gt;
  
  
  Why static JSON?
&lt;/h2&gt;

&lt;p&gt;I wanted something that:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Works offline (cache the JSON, you're done)&lt;/li&gt;
&lt;li&gt;Has zero vendor lock-in (it's just files on a CDN)&lt;/li&gt;
&lt;li&gt;Can be consumed by any language, any framework, any AI agent&lt;/li&gt;
&lt;li&gt;Costs nothing to run at scale&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The entire API is pre-generated static JSON served from Vercel's CDN. No server, no database, no cold starts.&lt;/p&gt;

&lt;h2&gt;
  
  
  MCP support
&lt;/h2&gt;

&lt;p&gt;This is the part I'm most excited about. GODLE exposes 4 MCP tools that any MCP-compatible AI agent can discover and call:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;godle_list_roles      — Find roles by category or keyword
godle_match_capability — Match a task description to the best role/template
godle_execute_task     — Run a template with structured inputs
godle_compose_workflow — Execute multi-step DAG workflows
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;MCP manifest: &lt;code&gt;https://godle.app/.well-known/mcp.json&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;There's also an A2A (Agent-to-Agent) agent card at &lt;code&gt;https://godle.app/.well-known/agent.json&lt;/code&gt; for Google's agent protocol.&lt;/p&gt;

&lt;h2&gt;
  
  
  JavaScript SDK
&lt;/h2&gt;

&lt;p&gt;If you want a nicer interface than raw fetch calls:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;script &lt;/span&gt;&lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://godle.app/api/v3/godle-sdk.js"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;script&amp;gt;&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;roles&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;GODLE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;listRoles&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;prompt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;GODLE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;generatePrompt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;data-science&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;exploratory_data_analysis&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;input&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Analyze customer churn in our SaaS product&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
  &lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The SDK is 128KB, zero dependencies, works in browser and Node.js. It includes MCP client/server, A2A client/server, workflow execution, sessions, and streaming.&lt;/p&gt;

&lt;p&gt;Source on GitHub: &lt;a href="https://github.com/VC-code-project/godle-sdk" rel="noopener noreferrer"&gt;github.com/VC-code-project/godle-sdk&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's in the 185 roles
&lt;/h2&gt;

&lt;p&gt;Here's a sample across categories:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Category&lt;/th&gt;
&lt;th&gt;Example roles&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Engineering&lt;/td&gt;
&lt;td&gt;Software Engineering, Frontend, DevOps, ML Engineering, Data Engineering&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Product &amp;amp; Design&lt;/td&gt;
&lt;td&gt;Product Management, UX Design, UI Design, Product Ops&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Marketing&lt;/td&gt;
&lt;td&gt;Content Marketing, Growth, SEO, Social Media, Brand&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sales&lt;/td&gt;
&lt;td&gt;Enterprise Sales, SDR/BDR, Account Management&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Finance&lt;/td&gt;
&lt;td&gt;FP&amp;amp;A, Accounting, Treasury, Tax, Audit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HR&lt;/td&gt;
&lt;td&gt;Recruiting, L&amp;amp;D, Compensation, People Analytics&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Legal&lt;/td&gt;
&lt;td&gt;Corporate Law, Compliance, Contract Management, Privacy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data&lt;/td&gt;
&lt;td&gt;Data Science, Business Intelligence, Research Science&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Full list: &lt;a href="https://godle.app/jobs" rel="noopener noreferrer"&gt;godle.app/jobs&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Workflows and team packs
&lt;/h2&gt;

&lt;p&gt;Beyond individual roles, the API includes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;12 workflows&lt;/strong&gt; — multi-step DAG pipelines like &lt;code&gt;feature-development&lt;/code&gt; (PRD → design → code → review), &lt;code&gt;incident-response&lt;/code&gt;, &lt;code&gt;content-campaign&lt;/code&gt;, &lt;code&gt;hiring-pipeline&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8 team packs&lt;/strong&gt; — pre-configured agent teams like &lt;code&gt;product-trio&lt;/code&gt; (PM + Designer + Engineer), &lt;code&gt;saas-mvp&lt;/code&gt; (6 roles), &lt;code&gt;data-team&lt;/code&gt;, &lt;code&gt;enterprise-sales-team&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  All the endpoints
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;GET /api/v3/roles.json              # 185 roles
GET /api/v3/roles/{slug}.json       # Full role + templates
GET /api/v3/categories.json         # 24 categories
GET /api/v3/workflows.json          # 12 workflows
GET /api/v3/workflows/{id}.json     # Full workflow
GET /api/v3/evals.json              # 1,741 eval rubrics
GET /api/v3/team-packs.json         # 8 team packs
GET /api/v3/team-packs/{id}.json    # Full team pack
GET /api/v3/capabilities.json       # Searchable index
GET /api/v3/index.json              # API manifest
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>ai</category>
      <category>api</category>
      <category>mcp</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
