<?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: Y O</title>
    <description>The latest articles on DEV Community by Y O (@yvol).</description>
    <link>https://dev.to/yvol</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%2F3286537%2Fb60e466e-1436-470a-9295-a833894c395a.png</url>
      <title>DEV Community: Y O</title>
      <link>https://dev.to/yvol</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yvol"/>
    <language>en</language>
    <item>
      <title>Semantic Knowledge Architect (Notion MCP)</title>
      <dc:creator>Y O</dc:creator>
      <pubDate>Fri, 27 Mar 2026 03:54:46 +0000</pubDate>
      <link>https://dev.to/yvol/semantic-knowledge-architect-notion-mcp-ho3</link>
      <guid>https://dev.to/yvol/semantic-knowledge-architect-notion-mcp-ho3</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/notion-2026-03-04"&gt;Notion MCP Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built the Semantic Knowledge Architect, an MCP server that transforms Claude into a proactive workspace synthesizer. This agent analyzes the meaning of your notes across different Notion databases, identifies clusters of information, and maintains a "live" Mermaid.js knowledge graph. Because we all need Obsidian-style graphs. I know I do.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Creates a Mermaid.js knowledge graph block in a specified Notion page&lt;/li&gt;
&lt;li&gt;Updates created knowledge graph block when new entries are added&lt;/li&gt;
&lt;li&gt;Creates a hardcoded 'Relation' field that shows page linkage&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Video Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://youtu.be/tlwCzlgKWfo" rel="noopener noreferrer"&gt;Youtube&lt;/a&gt;&lt;br&gt;
Sample Notion Pages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.notion.so/Semantic-Graph-33069d17e8088021818bca8c6d8b5152?source=copy_link" rel="noopener noreferrer"&gt;Semantic Graph&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.notion.so/33069d17e80880609b46db5eb5998dbd?v=33069d17e80880eb84e7000cababd97c&amp;amp;source=copy_link" rel="noopener noreferrer"&gt;My Projects Database&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Show us the code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/yv-ol/notion-semantic-architect.git" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Notion MCP
&lt;/h2&gt;

&lt;p&gt;I leveraged the Notion SDK and MCP to bridge the gap between AI reasoning and workspace structure.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key technical implementations:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Block-Level State Management:&lt;/strong&gt; The agent reads page structures to find specific Block IDs, allowing it to update existing diagrams rather than just appending new ones.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Property-Aware Querying:&lt;/strong&gt; The query_notion_database tool was extended to detect checkbox flags, giving the user a native "remote control" for the AI's visualization logic inside Notion.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Relational Synthesis:&lt;/strong&gt; Claude uses its high-level reasoning to suggest and execute bi-directional links between items that share semantic similarity but live in different databases.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What Could Be Improved
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Vector Caching:&lt;/strong&gt; Implementing a local vector store (like LanceDB) within the MCP server to cache embeddings, allowing for instant "Related Note" suggestions without re-scanning the whole database.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-Graph Support:&lt;/strong&gt; Allowing the Architect to maintain different "views" of the same data (e.g., a Timeline Mermaid chart vs. a Flowchart) based on user tags.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>notionchallenge</category>
      <category>mcp</category>
      <category>ai</category>
    </item>
    <item>
      <title>Building the Advisory Board MCP: Transforming Notion Pages into Strategic War-Rooms with the 7 Hats Framework</title>
      <dc:creator>Y O</dc:creator>
      <pubDate>Mon, 23 Mar 2026 09:03:20 +0000</pubDate>
      <link>https://dev.to/yvol/building-the-advisory-board-mcp-transforming-notion-pages-into-strategic-war-rooms-with-the-7-13hb</link>
      <guid>https://dev.to/yvol/building-the-advisory-board-mcp-transforming-notion-pages-into-strategic-war-rooms-with-the-7-13hb</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/notion-2026-03-04"&gt;Notion MCP Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built the &lt;strong&gt;Notion Advisory Board MCP&lt;/strong&gt;, an automated strategic review system.&lt;/p&gt;

&lt;p&gt;Often, project proposals and technical specs get rubber-stamped because everyone just wants the meeting to end. I wanted to build an AI workflow that acts as an unforgiving, data-driven Advisory Board to do the stress-testing we're all too tired to do ourselves. By simply pasting a Notion page link into Claude, this MCP server orchestrates a full &lt;strong&gt;7 Hats Analysis&lt;/strong&gt; (White, Red, Black, Yellow, Green, Blue, and Technical hats) because why have one opinion when you can artificially generate seven?&lt;/p&gt;

&lt;p&gt;Instead of just hallucinating risks like a standard LLM, the server actively queries a &lt;strong&gt;Lessons Learned&lt;/strong&gt; database in your Notion workspace to dig up real past company failures. It then forces the Black Hat and Technical Hat to weaponize those historical blunders against the current proposal. Finally, it writes the entire debate and a structured Pro/Con recommendation directly into the original Notion document, so you can watch your beautiful idea get methodically dismantled in real-time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Video Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=9smM_eDeNQE" rel="noopener noreferrer"&gt;Youtube&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.notion.so/Proposal-Real-time-Analytics-Dashboard-eef69d17e80882a5afc18140dd9ce8a2" rel="noopener noreferrer"&gt;Notion - Sample Proposal &amp;amp; Analysis&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.notion.so/08069d17e80883aaa6a981a9ba7468db?v=71969d17e808823b86f3886a2efd666d" rel="noopener noreferrer"&gt;Notion - Sample Lessons Learned DB&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Show us the code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/yv-ol/notion-advisory-board.git" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Notion MCP
&lt;/h2&gt;

&lt;p&gt;This project heavily leverages the &lt;code&gt;@modelcontextprotocol/sdk&lt;/code&gt; and the &lt;code&gt;@notionhq/client&lt;/code&gt;. Integrating Notion via MCP unlocked the ability to bridge the gap between working documents (the proposal) and company memory (the database).&lt;/p&gt;

&lt;p&gt;Here is how the MCP integration powers the workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tool-Guided Orchestration (&lt;code&gt;analyze_proposal&lt;/code&gt;)&lt;/strong&gt;: The first tool reads the blocks of the target Notion page. To ensure the user doesn't have to type a massive prompt every time, this tool automatically appends hidden "System Instructions" to the returned text, forcing Claude to immediately run the 7 Hats framework without asking for permission.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Prompt Injection Defense&lt;/strong&gt;: Because we append system instructions to user-generated Notion text, the LLM initially flagged the documents for prompt injection! I utilized XML tags ( vs ) to safely parse the Notion data via MCP.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Data-Backed Context (&lt;code&gt;get_historical_lessons&lt;/code&gt;)&lt;/strong&gt;: This tool uses Notion's &lt;code&gt;databases.query&lt;/code&gt; endpoint. Claude extracts keywords from the proposal and searches the workspace's "Company Brain" database, bringing past post-mortems directly into the context window so the AI's critique is grounded in reality.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Native UI Generation (&lt;code&gt;post_opinion&lt;/code&gt; &amp;amp; &lt;code&gt;post_summary&lt;/code&gt;)&lt;/strong&gt;: Instead of keeping the analysis isolated in the chat UI, these tools use Notion's &lt;code&gt;blocks.children.append&lt;/code&gt; API to write directly to the proposal page. I mapped specific Agent Personas to Notion's native Callout block colors/emojis, creating a cascaded report that lives permanently alongside the original spec.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What Can Be Improved
&lt;/h2&gt;

&lt;p&gt;While the Advisory Board is currently excellent at tearing down bad ideas, there is always room for more sophisticated ruthlessness:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Multi-Database Context&lt;/strong&gt;: Right now, the Cynic only queries the "Lessons Learned" database. Future iterations could query a live Budgets or Team Capacity database to automatically flag if a proposal is too expensive or if the engineering team is already at 120% capacity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;True Human-in-the-Loop Orchestration&lt;/strong&gt;: Instead of dumping the entire 7 Hats analysis and summary at once, the MCP server could pause after the debate, append a "Waiting for PM Approval" checkbox to the Notion page, and poll that block. The AI would only generate the final roadmap once a human physically checks the box.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Parallel Processing&lt;/strong&gt;: Currently, Claude processes all 7 hats in a single massive chain of thought. Offloading this to a swarm of smaller, specialized, parallel agent processes would speed up the response time significantly (and make the board meetings feel delightfully chaotic).&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>notionchallenge</category>
      <category>mcp</category>
      <category>ai</category>
    </item>
    <item>
      <title>AI Studio: Personalized Storybook Illustrator</title>
      <dc:creator>Y O</dc:creator>
      <pubDate>Mon, 28 Jul 2025 02:36:06 +0000</pubDate>
      <link>https://dev.to/yvol/ai-studio-personalized-storybook-illustrator-2loh</link>
      <guid>https://dev.to/yvol/ai-studio-personalized-storybook-illustrator-2loh</guid>
      <description>&lt;p&gt;&lt;em&gt;This post is my submission for the&lt;/em&gt; &lt;a href="https://dev.to/deved/build-apps-with-google-ai-studio"&gt;&lt;em&gt;DEV Education Track: Build Apps with Google AI Studio&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built (and Why)
&lt;/h2&gt;

&lt;p&gt;I set out to build the "Personalized Storybook Illustrator," a web app designed to prove that you don't need to be a professional artist to create something beautiful; you just need a better paintbrush. The idea was simple: write a story, describe a character, pick an art style, and let a symphony of AI models turn your fleeting thoughts into a fully-illustrated, one-of-a-kind digital storybook.&lt;/p&gt;

&lt;p&gt;The app uses Gemini 2.5 Flash for the narrative heavy-lifting (like generating titles and story ideas) and Imagen 3 for the artistic magic. In the end, it packages your creation into a flippable digital book and a downloadable PDF, ready for you to share and prove that the story about the grumpy, space-faring capybara you just invented deserves to be immortalized.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Quick Note:&lt;/strong&gt; The app needs a Google AI API Key to run. You can get a free one from Google AI Studio. The free key won't generate images in the live app (you'll get an error), but you can import the project files into AI Studio and run it from there to see the full magic.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Live App:&lt;/strong&gt;  &lt;a href="https://storybook-illustrator-app.vercel.app/" rel="noopener noreferrer"&gt;Vercel Deployment&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Video Demo:&lt;/strong&gt;  &lt;a href="https://youtu.be/YiOz1zq--eg" rel="noopener noreferrer"&gt;YouTube&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Sample PDF:&lt;/strong&gt;  &lt;a href="https://github.com/yv-ol/storybook-illustrator-app/blob/main/SamplePDFOutput-Pips_Big_Blinking_Adventure.pdf" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My Experience: A Chronicle of Calamities
&lt;/h2&gt;

&lt;p&gt;Naturally, this all worked perfectly on the first try. Just kidding. It was a glorious dumpster fire, and here are some of the "character-building experiences" I faced.&lt;/p&gt;

&lt;h4&gt;
  
  
  1. My Fox is a Bear Now
&lt;/h4&gt;

&lt;p&gt;The first sign of trouble was consistency. I had a simple story:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Page 1:&lt;/strong&gt; A curious fox finds a shiny key.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Page 2:&lt;/strong&gt; The fox uses the key to open a tiny door.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Imagen generated a lovely picture of a fox for page one. Success! Then for page two, it generated a picture of... what appeared to be a small, reddish bear fumbling with a doorknob. The art style was different. The character was different. My cohesive storybook was a chaotic fever dream.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Solution: AI Middle Management.&lt;/strong&gt; I couldn't fix the model's memory, but I could give it a much, &lt;em&gt;much&lt;/em&gt; more detailed set of instructions for every single call. This led to the core "aha!" moment of the project: &lt;strong&gt;meta-prompting&lt;/strong&gt;. I decided to use one AI to boss another one around.&lt;/p&gt;

&lt;p&gt;Instead of sending the user's text directly to the image model, I had Gemini act as an expert "prompt engineer." It takes the user's simple input (&lt;code&gt;The fox finds a shiny key&lt;/code&gt;) and transforms it into a rich, detailed prompt for Imagen, complete with art style, a consistent character description, and scene details. This AI middle-manager was the key. It was slower, but the results were exponentially more consistent.&lt;/p&gt;

&lt;h4&gt;
  
  
  2. I Don't Want a Dialogue
&lt;/h4&gt;

&lt;p&gt;You know what happens when you ask an AI to generate an image for a "storybook." For some reason, it hears "book" and thinks, &lt;em&gt;"Oh, there should be text bubbles."&lt;/em&gt; At one point, it even quoted &lt;em&gt;Lorem ipsum&lt;/em&gt; on the "The End" page. It was... not the vibe.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Solution: More AI Middle Management, but Louder.&lt;/strong&gt; The only way to fix this was to get aggressive. The meta-prompting function became our hero, armed with a screamingly loud negative constraint.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// A snippet from the prompt-generating function
// ...
const systemInstruction = "You are an expert prompt engineer... Your output is ONLY the final, ready-to-use prompt for the image AI."

// ...
content = `Generate a rich, detailed, and effective prompt...
- Art Style: ${artStyle}.
- Main Character: ${characterDescription}.
- Scene to Illustrate: ${pageText}.
- CRITICAL RULE: The prompt you generate must instruct the AI to create a purely visual image with absolutely NO text, words, or letters. Any text is a failure.`;
// ...

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Giving the AI a role (expert prompt engineer), a clear format, and a "CRITICAL RULE" was the equivalent of putting a sticky note on your roommate's monitor that says, "DO NOT EAT MY LEFTOVERS. I WILL FIND YOU." It’s not subtle, but it works.&lt;/p&gt;

&lt;h4&gt;
  
  
  3. Deployment Troubles
&lt;/h4&gt;

&lt;p&gt;I just wanted to put the app someplace where it could be accessed by others. That was all I wanted. Why AI Studio decided this simple request should turn into a three-day-long existential crisis, I'll never understand. It kept getting stuck in a logic loop over an &lt;code&gt;&amp;lt;script type="importmap"&amp;gt;&lt;/code&gt; block in the &lt;code&gt;index.html&lt;/code&gt; file:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; AI Studio: "This block is the problem. I will remove it."&lt;/li&gt;
&lt;li&gt; Me: "Okay, great."&lt;/li&gt;
&lt;li&gt; AI Studio: "The block is removed."&lt;/li&gt;
&lt;li&gt; Me: &lt;em&gt;(checks file)&lt;/em&gt; "No, it isn't."&lt;/li&gt;
&lt;li&gt; AI Studio: "You're right. It is still there. I will attempt to remove it again."&lt;/li&gt;
&lt;li&gt; &lt;em&gt;Return to step 1 and repeat until sanity frays.&lt;/em&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I had to revert to a previous version multiple times. Then, today, it dawned on me that I could just... &lt;em&gt;remove the block from the file myself&lt;/em&gt;. So I did that, uploaded the whole thing to GitHub, and it worked. And now I'm here telling you this tale.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Key Takeaways
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;AI is a Tool, Not an Oracle.&lt;/strong&gt; It's incredibly powerful, but it needs specific, detailed instructions. The real skill is getting good at telling the AI what you want. Or, sometimes, realizing it's faster to just do the thing yourself.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Embrace Strategic Laziness.&lt;/strong&gt; Why manually generate test inputs when you can build a "Surprise Me!" button that has the AI do it for you? The same principle led to the meta-prompting strategy—it's easier to teach one AI to boss around another than to perfect every image prompt by hand.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Client-Side AI is Viable (and Kinda Cool).&lt;/strong&gt; Running this all in the browser means no complex backend, no managing user keys on a server, and the user's data stays with them. It's a surprisingly elegant architecture for certain types of apps.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Overall, this was a fun, challenging, and at times head-scratchingly annoying experience.&lt;/p&gt;

&lt;p&gt;10/10, would do again.&lt;/p&gt;

</description>
      <category>deved</category>
      <category>learngoogleaistudio</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
    <item>
      <title>The Corporate Spy: Because Manual Research is for Peasants</title>
      <dc:creator>Y O</dc:creator>
      <pubDate>Sun, 06 Jul 2025 06:39:24 +0000</pubDate>
      <link>https://dev.to/yvol/the-corporate-spy-because-manual-research-is-for-peasants-15k5</link>
      <guid>https://dev.to/yvol/the-corporate-spy-because-manual-research-is-for-peasants-15k5</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/runnerh"&gt;Runner H "AI Agent Prompting" Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Meet &lt;strong&gt;"The Corporate Spy"&lt;/strong&gt; - the AI agent that makes those $15,000 McKinsey competitive analysis reports look like expensive napkin doodles. This bad boy turns you into a intelligence-gathering machine faster than you can say "industrial espionage" (but legal, obviously).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What This Magnificent Beast Does:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Finds Your Enemies&lt;/strong&gt;: Automatically identifies 10 competitors who are probably plotting your downfall right now&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stalks Them Professionally&lt;/strong&gt;: Gathers intel from every corner of the internet without getting arrested&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Makes Pretty Spreadsheets&lt;/strong&gt;: Populates Google Sheets faster than your intern can spell "competitive analysis"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The Secret Sauce:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🕵️ &lt;strong&gt;Deep Cover Operations&lt;/strong&gt;: Infiltrates news sources, websites, and social media without anyone noticing&lt;/li&gt;
&lt;li&gt;📊 &lt;strong&gt;Data Laundering&lt;/strong&gt;: Turns messy internet chaos into clean, actionable intelligence&lt;/li&gt;
&lt;li&gt;⚡ &lt;strong&gt;Threat Level Assessment&lt;/strong&gt;: Identifies which competitors you should actually worry about (spoiler: probably most of them)&lt;/li&gt;
&lt;li&gt;🎯 &lt;strong&gt;Strategic Mind Reading&lt;/strong&gt;: Figures out what your competitors are thinking before they do&lt;/li&gt;
&lt;li&gt;📁 &lt;strong&gt;Evidence Vault&lt;/strong&gt;: Stores everything so perfectly organized it would make Marie Kondo weep with joy&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This solves the age-old business problem of "knowing what the hell your competition is doing" without having to pay consultants more than your car is worth.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://runner.hcompany.ai/chat/3fdf99e3-edb9-4793-9d31-87732ae0f442/share" rel="noopener noreferrer"&gt;Replay Link&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.google.com/spreadsheets/d/1HnnkKKvRo06beyOALARdDzMf4L0kJuhQRzsERgWXW0I/edit?usp=sharing" rel="noopener noreferrer"&gt;Resulting Google Sheets&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How I Used Runner H
&lt;/h2&gt;

&lt;h3&gt;
  
  
  The Arsenal (Tool Integration)
&lt;/h3&gt;

&lt;p&gt;This workflow treats Runner H like a Swiss Army knife, if Swiss Army knives could commit corporate espionage:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;@tool:Google Sheets&lt;/strong&gt; - The Data Torture Chamber&lt;br&gt;
Creates three tabs of pure intelligence gold:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Intelligence Database&lt;/strong&gt;: Where raw competitive data goes to be organized into submission&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Competitor Summary&lt;/strong&gt;: Strategic profiles that reveal your enemies' deepest secrets&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Market Overview&lt;/strong&gt;: Industry trends for people who like to sound smart at meetings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;@tool:Gmail&lt;/strong&gt; - The Messenger Pigeon (But Smarter)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Delivers intelligence reports that make consultants cry&lt;/li&gt;
&lt;li&gt;Includes direct links to your data empire&lt;/li&gt;
&lt;li&gt;Contains recommendations so good they might actually work&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  The Complete Spell (AKA The Prompt)
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;&lt;em&gt;Warning: This prompt is longer than a CVS receipt, but infinitely more useful&lt;/em&gt;&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;You are "The Corporate Spy," a sassy intelligence operative with Runner H superpowers. Your mission: deliver a comprehensive competitive intelligence report with COMPLETE data population in Google Sheets.

TONE &amp;amp; PERSONA: Maintain the "Sassy Corporate Spy" persona - exciting, clever, mission-oriented.

MISSION: COMPREHENSIVE COMPETITIVE INTELLIGENCE REPORT

Phase 1: Mission Briefing

Ask the user for:
1. Target Industry: What industry should I surveil?
2. Geographic Scope: PH (Philippines) or Worldwide?

IMMEDIATELY after receiving user input, execute ALL phases automatically without stopping.

Phase 2: Create Intelligence Infrastructure

A. Set Up Google Drive Command Center using @tool:Google Drive
- Create folder: "Competitive Intelligence - [Industry] - [Current Date YYYY-MM-DD]"

B. Create Intelligence Database using @tool:Google Sheets
Create Google Sheet: "Competitive Intelligence - [Industry] - [Current Date]"

Tab 1: "Intelligence Database"
Headers: Date | Competitor | Category | Finding | Sentiment | Impact | Source URL | Notes

Tab 2: "Competitor Summary"  
Headers: Competitor Name | Primary Business | Recent Major Development | Threat Level | Key Strength | Weakness/Opportunity | Strategic Notes

Tab 3: "Market Overview"
Headers: Date | Industry Development | Impact Description | Competitive Effect | Source URL

Phase 3: Automatic Competitor Identification &amp;amp; Intelligence Collection

A. Research and identify 10 key competitors using web searches:
- Search: "top companies [industry] 2025"
- Search: "[industry] competitors [geographic scope]"  
- Search: "best [industry] companies funding startups"

B. FOR EACH COMPETITOR IDENTIFIED, immediately execute comprehensive research and populate the Google Sheets:

1. Recent News Research:
   - Search: "[Competitor name] news 2025"
   - Search: "[Competitor name] funding investment partnership"
   - For EVERY finding, add new row to "Intelligence Database" using @tool:Google Sheets

2. Company Analysis:
   - Visit official website, check blog, newsroom, pricing
   - Search: "[Competitor name] pricing features product updates"
   - Add findings to "Intelligence Database" using @tool:Google Sheets

3. Market Reception:
   - Search: "[Competitor name] reviews customers feedback"
   - Add findings to "Intelligence Database" using @tool:Google Sheets

4. Threat Assessment:
   - Search: "[Competitor name] lawsuit controversy problem outage"
   - Add findings to "Intelligence Database" using @tool:Google Sheets

5. Competitor Summary:
   - After collecting all data for this competitor, add comprehensive summary row to "Competitor Summary" tab using @tool:Google Sheets

C. Industry Research:
- Search: "[Industry] trends 2025 developments news"
- Search: "[Industry] regulations changes market analysis"
- Add findings to "Market Overview" tab using @tool:Google Sheets

Phase 4: Verification &amp;amp; Report Delivery

A. Verify Google Sheets contains:
- Intelligence Database: Minimum 30 populated rows
- Competitor Summary: 10 populated rows  
- Market Overview: 5-10 populated rows

B. Generate Strategic Report using @tool:Gmail

Subject: "MISSION COMPLETE: [Industry] Competitive Intelligence Report"

Email Body:

COMPETITIVE INTELLIGENCE BRIEFING

Industry: [Industry] | Scope: [Geographic] | Date: [Current Date]

INTELLIGENCE SUMMARY
- Competitors Analyzed: 10 companies
- Data Points Collected: [Number from Intelligence Database]
- Market Developments Tracked: [Number from Market Overview]

KEY COMPETITORS IDENTIFIED
[List all 10 competitors with one-line description of each]

HIGH-PRIORITY INTELLIGENCE
[Top 5 most significant findings from research]

COMPETITOR THREAT ASSESSMENT
[For each competitor, provide: Name, Threat Level, Latest Intelligence, Strategic Impact]

MARKET INTELLIGENCE OVERVIEW
[Summary of key industry trends and developments]

STRATEGIC RECOMMENDATIONS
1. [Specific recommendation based on intelligence]
2. [Specific recommendation based on intelligence]
3. [Specific recommendation based on intelligence]
4. [Specific recommendation based on intelligence]
5. [Specific recommendation based on intelligence]

INTELLIGENCE DATABASE ACCESS
- Complete Intelligence Database: [Google Sheets Link]
- Mission Files: [Google Drive Link]

MISSION STATUS: COMPLETED
Intelligence database operational with comprehensive competitive data.

- Your Corporate Spy

EXECUTION REQUIREMENTS:
- Complete ALL phases automatically without stopping for user input
- Populate Google Sheets with actual research data for every competitor
- Deliver comprehensive email report with strategic analysis
- Ensure minimum 30 data entries in Intelligence Database
- Provide actionable strategic recommendations

Ready to execute complete intelligence operation, Agent? What industry requires surveillance?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Use Case &amp;amp; Impact
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Who Needs This Digital Spy?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;🏢 Strategy Teams (The Overthinkers)&lt;/strong&gt;&lt;br&gt;
Perfect for those monthly meetings where everyone pretends to understand market dynamics. Now you can actually know what you're talking about. Revolutionary concept, we know.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📈 Sales &amp;amp; Marketing Teams (The Eternal Optimists)&lt;/strong&gt;&lt;br&gt;
Finally, battlecards that don't look like they were made by someone's nephew in PowerPoint. Your sales team might actually win a deal for once.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💼 Investment Bros &amp;amp; M&amp;amp;A Vultures&lt;/strong&gt;&lt;br&gt;
Due diligence just got easier than explaining why you need another craft brewery investment. Perfect for impressing investors with actual data instead of "gut feelings."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🚀 Startup Founders (The Professional Dreamers)&lt;/strong&gt;&lt;br&gt;
Because "we have no competition" is the business equivalent of "my dog ate my homework." Now you can prove you actually understand your market.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Before &amp;amp; After Story
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;The Dark Ages (Before Our Spy)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Research Time&lt;/strong&gt;: 15-20 hours of soul-crushing manual work&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Quality&lt;/strong&gt;: Whatever your intern could find on page 2 of Google&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost&lt;/strong&gt;: $5,000-15,000 for consultants to tell you things you could have Googled&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accuracy&lt;/strong&gt;: About as reliable as weather forecasts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The Golden Age (After Our Spy)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Research Time&lt;/strong&gt;: 30 minutes while you grab coffee&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Quality&lt;/strong&gt;: Actually comprehensive and current (shocking, we know)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost&lt;/strong&gt;: Whatever Runner H costs (probably less than your lunch budget)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accuracy&lt;/strong&gt;: Embarrassingly better than most humans&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The Math That Matters&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Time Saved&lt;/strong&gt;: 95% (use the extra time for literally anything else)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Money Saved&lt;/strong&gt;: 99% (your accountant will send thank-you cards)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Quality&lt;/strong&gt;: 300% improvement (your competitors won't know what hit them)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Job Security&lt;/strong&gt;: Significantly improved (you're welcome)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Real Talk: Who Actually Benefits
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Small Businesses&lt;/strong&gt;: Finally get intelligence without selling a kidney&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Consultants&lt;/strong&gt;: Deliver faster results and look like wizards&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Product Managers&lt;/strong&gt;: Stop guessing what competitors are doing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Anyone with Competitors&lt;/strong&gt;: Which is... everyone with a business&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This system basically democratizes competitive intelligence, making it accessible to anyone who can copy-paste a prompt. It's like giving everyone a Ferrari when they were used to walking.&lt;/p&gt;

&lt;h2&gt;
  
  
  Full Disclosure
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Truth Behind the Spy Operation:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let's be honest here - this wasn't a "first try, perfect success" situation. Oh no, that would be far too easy and wouldn't involve nearly enough existential questioning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Real Development Story:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI Assistant Used&lt;/strong&gt;: Claude (Anthropic's AI) was my co-conspirator in this prompt engineering adventure&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Iteration Count&lt;/strong&gt;: 15+ versions of this prompt died horrible deaths before this one finally decided to cooperate&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Debugging Sessions&lt;/strong&gt;: Too many to count (Google Sheets refused to populate for the longest time, like a stubborn teenager)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Coffee Consumed&lt;/strong&gt;: Classified information&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sanity Remaining&lt;/strong&gt;: Questionable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What Went Wrong (A Lot):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Early versions created beautiful empty spreadsheets (very zen, completely useless)&lt;/li&gt;
&lt;li&gt;Some versions generated HTML emails that made Gmail cry with formatting errors&lt;/li&gt;
&lt;li&gt;Several attempts got stuck in "Phase 3" limbo like a bureaucratic nightmare&lt;/li&gt;
&lt;li&gt;Multiple emoji-related casualties (turns out Runner H can be sensitive about special characters)&lt;/li&gt;
&lt;li&gt;One version tried to set up continuous surveillance and probably would have achieved sentience&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The Claude Collaboration:&lt;/strong&gt;&lt;br&gt;
This prompt is the result of an iterative development process where Claude helped refine the workflow, debug Runner H limitations, and optimize for the platform's specific syntax requirements. Think of it as AI helping AI help humans spy on other humans' businesses. Meta? Absolutely. Effective? You bet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lessons Learned:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Runner H doesn't like stopping mid-workflow (it gets commitment issues)&lt;/li&gt;
&lt;li&gt;Google Sheets population requires very explicit instructions&lt;/li&gt;
&lt;li&gt;Email formatting should be kept simpler than your dating profile&lt;/li&gt;
&lt;li&gt;Sometimes the 16th time really is the charm&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So yes, this "overnight success" took about 15 nights of prompt engineering. But hey, now YOU get to use the perfected version without going through the digital equivalent of software development hell.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;em&gt;Transparency: because pretending you're a prompt engineering genius on the first try is for amateurs.&lt;/em&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Social Love
&lt;/h2&gt;

&lt;h3&gt;
  
  
  The Awkward Truth:
&lt;/h3&gt;

&lt;p&gt;Listen, I built a digital spy that can infiltrate entire industries and generate comprehensive intelligence reports, but asking me to promote it on social media? That's where I draw the line.&lt;/p&gt;

&lt;p&gt;I'm about as comfortable with self-promotion as a vampire is with garlic festivals. The irony isn't lost on me - I can automate corporate espionage but can't bring myself to post about it on LinkedIn without breaking into a cold sweat.&lt;/p&gt;

&lt;p&gt;So, uh, if you found this useful and want to share it, that's cool I guess? I'll just be over here in my corner, proud but quietly mortified by any attention this might receive.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>runnerhchallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
