<?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: Andre Moreira</title>
    <description>The latest articles on Forem by Andre Moreira (@andremoreira73).</description>
    <link>https://forem.com/andremoreira73</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%2F2011731%2Fdca7b647-221e-4349-b2ec-3647b9d4d213.png</url>
      <title>Forem: Andre Moreira</title>
      <link>https://forem.com/andremoreira73</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/andremoreira73"/>
    <language>en</language>
    <item>
      <title>Using Claude for Chrome</title>
      <dc:creator>Andre Moreira</dc:creator>
      <pubDate>Tue, 30 Sep 2025 17:37:00 +0000</pubDate>
      <link>https://forem.com/andremoreira73/using-claude-for-chrome-50hi</link>
      <guid>https://forem.com/andremoreira73/using-claude-for-chrome-50hi</guid>
      <description>&lt;p&gt;&lt;a href="https://youtu.be/OymSD3EjW04?feature=shared" rel="noopener noreferrer"&gt;Video&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Claude for Chrome is a browser extension that brings AI assistance directly into your web&lt;br&gt;
browsing experience. This guide demonstrates three practical examples of how Claude for&lt;br&gt;
Chrome can enhance everyday productivity tasks, from email writing to document editing&lt;br&gt;
and formatting.&lt;br&gt;
Getting Started&lt;br&gt;
Prerequisites&lt;/p&gt;

&lt;p&gt;● A Claude account (Pro accounts received early access)&lt;br&gt;
● Chrome browser&lt;br&gt;
● Claude for Chrome extension installed&lt;br&gt;
Accessing Claude for Chrome&lt;br&gt;
Click the extension icon in your Chrome toolbar (where all extensions are located). This&lt;br&gt;
opens a panel where you can interact with Claude while working in your browser tabs.&lt;br&gt;
Key Feature: Saved Prompts&lt;br&gt;
Claude for Chrome allows you to save frequently used prompts for quick reuse. This is&lt;br&gt;
particularly useful for repetitive tasks like email correction or formatting operations. Test&lt;br&gt;
different prompts over time and save the ones that work best for your workflow.&lt;br&gt;
Practical Example 1: Email Improvement&lt;/p&gt;

&lt;h2&gt;
  
  
  Use Case: Quickly drafting an email and refining it before sending.
&lt;/h2&gt;

&lt;p&gt;Workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open your email and click "Reply"&lt;/li&gt;
&lt;li&gt;Draft a quick, rough message&lt;/li&gt;
&lt;li&gt;Open the Claude for Chrome extension&lt;/li&gt;
&lt;li&gt;Use a saved prompt (e.g., "Read and memorize the highlighted text and improve it")&lt;/li&gt;
&lt;li&gt;Highlight the draft text&lt;/li&gt;
&lt;li&gt;Let Claude refine and improve the message&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Result: Claude rewrites the email with improvements to tone, clarity, and professionalism,&lt;br&gt;
and even explains what changes it made.&lt;/p&gt;

&lt;h2&gt;
  
  
  Practical Example 2: Document Editing with Multiple
&lt;/h2&gt;

&lt;p&gt;Instructions&lt;/p&gt;

&lt;p&gt;Use Case: Editing a client proposal with several requested changes throughout the&lt;br&gt;
document.&lt;br&gt;
Workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open your document (e.g., a proposal in a web editor)&lt;/li&gt;
&lt;li&gt;Place instructions directly in the text where changes are needed&lt;/li&gt;
&lt;li&gt;Highlight the document and activate Claude&lt;/li&gt;
&lt;li&gt;Tell Claude to "make the edits directly"
How Claude Works:
● Reads through the entire document first to find all instructions
● Works systematically through each instruction
● Deletes instruction text as it completes each task
● Modifies the content according to your specifications
Example Instructions:
● Tighten a specific section
● Create a summary table with project phases and timelines
● Reformat or restructure content
Advanced Capability: Claude can create tables directly in the document, populating them
cell by cell based on information in the text. It even double-checks its work at the end to
ensure all instructions were completed.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Practical Example 3: Converting Bullet Points to Tables
&lt;/h2&gt;

&lt;p&gt;Use Case: Transforming unstructured bullet points into organized tables.&lt;br&gt;
Workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Prepare or reuse a saved prompt that defines table structure (column names, format)&lt;/li&gt;
&lt;li&gt;Customize the prompt for your current needs (e.g., change "Attribute" to "Topic")&lt;/li&gt;
&lt;li&gt;Highlight the bullet point text&lt;/li&gt;
&lt;li&gt;Run the prompt&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Result: Claude creates a properly formatted table and systematically fills it with content from&lt;br&gt;
the bullet points, matching each point to the appropriate column.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Benefits
&lt;/h2&gt;

&lt;p&gt;Autonomous Operation&lt;br&gt;
Claude can work on tasks while you do something else. When finished, it sends a&lt;br&gt;
notification so you can review the results.&lt;/p&gt;

&lt;p&gt;Agentic Behavior&lt;br&gt;
Claude demonstrates sophisticated problem-solving:&lt;br&gt;
● Reads and understands complex, multi-step instructions&lt;br&gt;
● Plans its approach before executing&lt;br&gt;
● Works systematically through tasks&lt;br&gt;
● Self-checks to verify completion&lt;br&gt;
● Adapts to document structure and formatting requirements&lt;br&gt;
Real-World Integration&lt;br&gt;
Particularly powerful for users who work extensively in Chrome, integrating AI assistance&lt;br&gt;
directly into everyday workflows without switching contexts.&lt;/p&gt;

&lt;p&gt;Technical Impressiveness&lt;br&gt;
The system's ability to:&lt;br&gt;
● Locate correct UI elements (buttons, cells, formatting options)&lt;br&gt;
● Navigate complex document structures&lt;br&gt;
● Create and populate tables in web-based editors&lt;br&gt;
● Maintain context across multiple instructions&lt;br&gt;
represents significant technical achievement in browser automation and AI agency.&lt;/p&gt;

&lt;p&gt;Tips for Success&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Use saved prompts for recurring tasks - refine them over time&lt;/li&gt;
&lt;li&gt;Highlight text to ensure Claude knows exactly what to work with&lt;/li&gt;
&lt;li&gt;Be specific in your instructions, especially for formatting tasks&lt;/li&gt;
&lt;li&gt;Let Claude work autonomously on multi-step tasks while you focus elsewhere&lt;/li&gt;
&lt;li&gt;Review Claude's explanations of what it changed to learn and improve future
prompts&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Current Status&lt;br&gt;
As of the video recording, Claude for Chrome was in early access for Pro plan subscribers.&lt;br&gt;
The feature is expected to roll out to a wider audience due to its significant productivity&lt;br&gt;
benefits.&lt;br&gt;
Workflow Summary&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install Claude for Chrome extension&lt;/li&gt;
&lt;li&gt;Create and save useful prompts for common tasks&lt;/li&gt;
&lt;li&gt;Work on your content in Chrome (emails, documents, web apps)&lt;/li&gt;
&lt;li&gt;Activate Claude and use saved or custom prompts&lt;/li&gt;
&lt;li&gt;Highlight relevant text to provide context&lt;/li&gt;
&lt;li&gt;Let Claude execute the task autonomously&lt;/li&gt;
&lt;li&gt;Review results and iterate as needed
This guide accompanies the video demonstration of Claude for Chrome for everyday
productivity applications.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>plugin</category>
    </item>
    <item>
      <title>Using Claude Code for *non-coding* tasks</title>
      <dc:creator>Andre Moreira</dc:creator>
      <pubDate>Thu, 25 Sep 2025 20:45:10 +0000</pubDate>
      <link>https://forem.com/andremoreira73/using-claude-code-for-non-coding-tasks-3d12</link>
      <guid>https://forem.com/andremoreira73/using-claude-code-for-non-coding-tasks-3d12</guid>
      <description>&lt;p&gt;I am a big fan of Claude Code. I like it so much that I also use it beyond traditional coding, transforming it into my personal deep researcher. The approach requires some initial setup, but it is worth it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Claude account (Pro/Max recommended)&lt;/li&gt;
&lt;li&gt;Claude Code installation&lt;/li&gt;
&lt;li&gt;Visual Studio Code&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I prepared a &lt;a href="https://m.youtube.com/watch?v=HM8Wn7v3az0" rel="noopener noreferrer"&gt;video&lt;/a&gt; where I show a couple of examples:&lt;/p&gt;

&lt;p&gt;Two examples how I used it&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;EU Tender Analysis: Automated review of European Commission tender documents, matching company capabilities against tender requirements with contextual analysis of team expertise.&lt;br&gt;
(here is &lt;a href="https://dev.to/andremoreira73/using-agents-for-business-development-51i6"&gt;another way&lt;/a&gt; to scan for tenders, in this case using n8n).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Market Research: Competitive landscape analysis for logistics equipment marketplace, including automated web research and comprehensive competitor dossier generation.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The key hack here is that this setup gives you a powerful deep-research assistant that works directly with your &lt;em&gt;local&lt;/em&gt; files, while keeping Claude’s memory neatly compartmentalized. Each folder is its own project, so nothing overlaps. In practice, this means you can have specialized junior assistants (one per folder) handling time-intensive workflows in the background, and you simply review the results once they are finished.&lt;/p&gt;

&lt;p&gt;There is an &lt;a href="https://learn.deeplearning.ai/courses/claude-code-a-highly-agentic-coding-assistant/lesson/66b35/introduction" rel="noopener noreferrer"&gt;excellent course&lt;/a&gt; for anyone who wants to go deeper into Claude Code.&lt;/p&gt;

&lt;p&gt;I hope this is helpful!&lt;/p&gt;

</description>
      <category>claudecode</category>
      <category>ai</category>
      <category>nocode</category>
    </item>
    <item>
      <title>Using Agents for Business Development</title>
      <dc:creator>Andre Moreira</dc:creator>
      <pubDate>Fri, 29 Aug 2025 06:43:59 +0000</pubDate>
      <link>https://forem.com/andremoreira73/using-agents-for-business-development-51i6</link>
      <guid>https://forem.com/andremoreira73/using-agents-for-business-development-51i6</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/brightdata-n8n-2025-08-13"&gt;AI Agents Challenge powered by n8n and Bright Data&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built: Tradeshow Scanner
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;An intelligent lead qualification workflow powered by n8n AI Agent, Bright Data, and GPT-5-mini&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Trade shows are goldmines for business development, but manually researching hundreds of exhibitors is time-consuming and inefficient. This workflow automates the entire prospecting pipeline for trade show attendees.&lt;/p&gt;

&lt;h3&gt;
  
  
  What it does
&lt;/h3&gt;

&lt;p&gt;The workflow intelligently scans and qualifies potential clients from any trade show exhibitor list:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automated Data Extraction&lt;/strong&gt;: Uses Bright Data's web scraper to fetch the full exhibitor list from the trade show website, then extracts company names, descriptions, booth numbers, and website URLs using HTML parsing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Smart Batching&lt;/strong&gt;: Processes companies in configurable batches (currently set to a small number for testing, easily adjustable) to manage API costs during development&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;AI-Powered Research &amp;amp; Qualification&lt;/strong&gt;: Each company goes through an AI Agent that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Conducts web research using SerpAPI and targeted website scraping&lt;/li&gt;
&lt;li&gt;Evaluates company size (small/medium/large based on employee count)&lt;/li&gt;
&lt;li&gt;Assesses their public stance on data, AI, and automation initiatives&lt;/li&gt;
&lt;li&gt;Scores each company (low/medium/high) as a potential client based on your specific criteria&lt;/li&gt;
&lt;li&gt;Provides reasoning for each score to help prioritize follow-ups&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automated Documentation&lt;/strong&gt;: Results are automatically appended to a Google Sheet with structured data including company details, qualification scores, and AI reasoning&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  The Intelligence Layer
&lt;/h3&gt;

&lt;p&gt;The AI Agent is configured with detailed context about my company (lyfX.ai). It specifically looks for companies that match our profile and an "ideal" client profile: small-to-medium businesses with a modern, future-oriented approach who value working with specialized, high-caliber teams.&lt;/p&gt;

&lt;p&gt;This creates a pre-qualified, prioritized list of booth visits and follow-up targets, transforming what would be hours of manual research into an automated, intelligent filtering system.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Video
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.loom.com/share/978e4d64c11b405aa85c8d72aca8b6a1?sid=0be6cc43-ea17-461a-9f1d-4e563cd8edac" rel="noopener noreferrer"&gt;https://www.loom.com/share/978e4d64c11b405aa85c8d72aca8b6a1?sid=0be6cc43-ea17-461a-9f1d-4e563cd8edac&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  n8n Workflow
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://gist.github.com/andremoreira73/fe972f825a5f41e36c8df5ad7cb1f2bb" rel="noopener noreferrer"&gt;https://gist.github.com/andremoreira73/fe972f825a5f41e36c8df5ad7cb1f2bb&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note that the workflow has been sanitized so anyone can adpat it to their own use case. I left the prompts intact, as they may serve as inspiration for others.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical Implementation
&lt;/h2&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%2Foaowh9c82i58r1sksp3a.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%2Foaowh9c82i58r1sksp3a.png" alt="Tradeshow scanner n8n workflow" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I designed this workflow with simplicity in mind - keeping the implementation clean while maintaining effectiveness. The HTML parsing and code transformations are minimal, just enough to structure the data and make it digestible for the AI agent. (The JavaScript in the code node was kindly prepared by my good friend Claude 😊)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Model Choice:&lt;/strong&gt; I am using GPT-5-mini, which I have tested across other setups. What I particularly appreciate for agent workflows is OpenAI's consistent balance between reasoning capability and reliable structured output formatting. After nearly 2 years with the OpenAI API, there is also the practical advantage of familiarity and development speed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Memory Architecture:&lt;/strong&gt; This initial version runs stateless - each company evaluation is independent. For a future version, I am planning to implement memory for more sophisticated research patterns and cross-referencing between companies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tool Stack:&lt;/strong&gt; Kept it focused with just two tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SerpAPI for web search - reliable and fast for internet-wide search&lt;/li&gt;
&lt;li&gt;Bright Data for targeted scraping - handles sites that the agent may want to review&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;System Instructions:&lt;/strong&gt; My favorite part! This is where the magic happens - carefully prepared a system prompt with instructions that encode our ideal client profile and evaluation criteria, ensuring consistent and relevant qualification scoring.&lt;/p&gt;

&lt;p&gt;The beauty of this approach is its flexibility - swap the trade show URL, adjust the target profile in the system instructions, and you have a reusable lead qualification system for any event.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt; Background &amp;gt;
The user provides a list of companies that will be participating in a trade show. The list contain the company's name, description, stand and website.
I will be representing my company (lyfX.ai) at the trade show.

About lyfX.ai: We help organizations integrate Data and AI solutions that address their business challenges and deliver measurable results. By merging deep business acumen, domain knowledge, data science, and modern AI, we deliver strategies that drive growth, enhance efficiency, and increase profitability.  We have deep knowhow in chemicals, process engineering, fertilizers and adjacent industries. 

We are a small team with very high caliber people: PhDs, one is a full professor at a reputable university in Germany, the other had a long successful career in the chemicals and fertilizer industries. Our team members hold different certifications: e.g. Google Associate Cloud Engineer, Google Professional ML Engineer, among others.

We are proficient in python, LangGraph, n8n, django.
&amp;lt;/ Background &amp;gt;

&amp;lt; Objective &amp;gt;
Find out from the list of companies, which ones we should approach as potential new clients.
&amp;lt;/ Objective &amp;gt;

&amp;lt; Target client profile &amp;gt;
- small to medium size company
- expresses publicly a high interest in data, AI, automation
- modern and future oriented
- not afraid of working with a small, high caliber team
&amp;lt;/ Target client profile &amp;gt;

&amp;lt; Instructions &amp;gt; 
For each company in the list, do the following:
1) Find out what they do 
2) Is this a small (less than 50 employees), medium (between 10 and 1000 employees) or large company (over 1000 employees)? 
3) Based on what you found out, rate how this company scores as a target client profile: low, medium or high?

Be thorough and stick to the facts. 
If you don't know something or you don't find something, leave it blank.


&amp;lt;/ Instructions &amp;gt;  

&amp;lt; Tools &amp;gt;
SerpApi: Google as search engine for internet search
Scraper: Scrape a specific URL as needed
&amp;lt; /Tools &amp;gt;

&amp;lt; Answer format &amp;gt; 
JSON format with the elements:
- name 
- description 
- stand 
- website 
- score as a target client profile
- reasoning for the score 
&amp;lt;/ Answer format &amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Bright Data Verified Node
&lt;/h3&gt;

&lt;p&gt;I used Bright Data at two critical points in the workflow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Initial Data Extraction: Bright Data's web scraper handles the complete exhibitor list extraction from trade show websites, reliably parsing pages (JavaScript-heavy pages, dynamic content, etc).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;As an agent tool for its research: Bright Data enables the AI to perform targeted scraping of individual company websites on-demand. This allows the agent to gather real-time public information about company size, technology focus, and initiatives directly from source.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The integration was easy. Bright Data's n8n nodes required minimal configuration and handled complex sites that typically require browser automation. &lt;/p&gt;

&lt;p&gt;The reliability meant zero manual intervention even when processing hundreds of exhibitors, making it ideal for production use cases where consistency matters.&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;This project was an excellent opportunity to explore n8n and Bright Data in depth. While I am  invested in LangGraph, I have discovered that n8n excels at rapid prototyping in ways LangGraph does not. My usual workflow development involves numerous Jupyter notebooks for experimenting with graphs and agents, but n8n has opened up a new avenue: I can now create functional prototypes in hours rather than days, then either productionize them in LangGraph or keep them running in n8n directly.&lt;/p&gt;

&lt;p&gt;Using Bright Data was a great experience. Previously, I had been using other scraping solutions, but Bright Data's approach is really elegant and robust. The AI-assisted collector builder particularly impressed me (though this workflow ultimately didn't require it). What stands out is the platform's versatility. The tool has definitely earned a permanent place in my tech stack.&lt;/p&gt;

&lt;h2&gt;
  
  
  Next steps
&lt;/h2&gt;

&lt;p&gt;The combination of n8n's visual workflow building and Bright Data's reliable data extraction creates a powerful environment that bridges the gap between "quick experiment" and "production-ready solution."  &lt;/p&gt;

&lt;p&gt;This sweet spot is exactly what I have been looking for in my automation projects. I already created a few more business development workflows and I am looking forward to sharing them over time!&lt;/p&gt;




</description>
      <category>devchallenge</category>
      <category>n8nbrightdatachallenge</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
