feat(blog): add five blogs#5268
Conversation
Add how-to-create-an-ai-agent, ai-agent-vs-chatbot, ai-agents-vs-rpa, ai-agent-ideas, and best-zapier-alternatives posts.
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
PR SummaryLow Risk Overview New posts (June 23–27, 2026): Follow-up: Frontmatter references Reviewed by Cursor Bugbot for commit dc8e27e. Configure here. |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 2 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit dc8e27e. Configure here.
| - emir | ||
| readingTime: 14 | ||
| tags: [AI Agents, Use Cases, Automation, Sim] | ||
| ogImage: /blog/ai-agent-ideas/cover.png |
There was a problem hiding this comment.
Missing blog cover image assets
Medium Severity
Each new post sets ogImage to /blog/<slug>/cover.png, but no matching files exist under apps/sim/public/blog/ for these slugs. With draft: false, published pages, listings, related posts, and Open Graph metadata will request images that 404.
Additional Locations (2)
Reviewed by Cursor Bugbot for commit dc8e27e. Configure here.
Greptile SummaryThis PR adds five new AI-focused blog posts under
Confidence Score: 5/5Five new MDX blog posts with no runtime code; all frontmatter validates against the Zod schema and both author IDs resolve to existing JSON files. These are purely additive content files with no executable code, no schema violations, and no broken imports. The only open item (placeholder OG images) is explicitly tracked as a follow-up in the PR description. No files require special attention beyond the known missing OG image assets, which are called out in the PR notes as a planned follow-up. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
subgraph PR["PR #5268 — Five New Blog Posts"]
A["apps/sim/content/blog/"] --> B["how-to-create-an-ai-agent/index.mdx\n(Jun 23 · author: waleed)"]
A --> C["ai-agent-vs-chatbot/index.mdx\n(Jun 24 · author: emir)"]
A --> D["ai-agents-vs-rpa/index.mdx\n(Jun 25 · author: emir)"]
A --> E["ai-agent-ideas/index.mdx\n(Jun 26 · author: emir)"]
A --> F["best-zapier-alternatives/index.mdx\n(Jun 27 · author: emir)"]
end
subgraph Validation["Validated Against"]
G["lib/blog/schema.ts\nBlogFrontmatterSchema (Zod .strict())"]
H["content/authors/waleed.json ✓"]
I["content/authors/emir.json ✓"]
end
B & C & D & E & F --> G
B --> H
C & D & E & F --> I
subgraph Pending["Known Follow-up"]
J["OG cover images\n(placeholder cover.png paths)"]
end
B & C & D & E & F -.->|ogImage placeholder| J
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
subgraph PR["PR #5268 — Five New Blog Posts"]
A["apps/sim/content/blog/"] --> B["how-to-create-an-ai-agent/index.mdx\n(Jun 23 · author: waleed)"]
A --> C["ai-agent-vs-chatbot/index.mdx\n(Jun 24 · author: emir)"]
A --> D["ai-agents-vs-rpa/index.mdx\n(Jun 25 · author: emir)"]
A --> E["ai-agent-ideas/index.mdx\n(Jun 26 · author: emir)"]
A --> F["best-zapier-alternatives/index.mdx\n(Jun 27 · author: emir)"]
end
subgraph Validation["Validated Against"]
G["lib/blog/schema.ts\nBlogFrontmatterSchema (Zod .strict())"]
H["content/authors/waleed.json ✓"]
I["content/authors/emir.json ✓"]
end
B & C & D & E & F --> G
B --> H
C & D & E & F --> I
subgraph Pending["Known Follow-up"]
J["OG cover images\n(placeholder cover.png paths)"]
end
B & C & D & E & F -.->|ogImage placeholder| J
Reviews (2): Last reviewed commit: "fix(blog): remove HIPAA compliance claim..." | Re-trigger Greptile |
| - waleed | ||
| readingTime: 13 | ||
| tags: [AI Agents, Tutorial, No-Code, Sim, Workflow Automation] | ||
| ogImage: /blog/how-to-create-an-ai-agent/cover.png |
There was a problem hiding this comment.
Missing OG image assets across all five posts
All five new posts reference cover.png files (e.g., /blog/how-to-create-an-ai-agent/cover.png) that are not included in this PR. Until the actual image files are committed, every post will render a broken social-sharing card and an empty <meta property="og:image"> tag. The same applies to ai-agent-ideas, ai-agent-vs-chatbot, ai-agents-vs-rpa, and best-zapier-alternatives. This is flagged in the PR notes as a known follow-up — worth tracking explicitly so it ships before posts are indexed or shared.
Fix 'everyone' -> 'every idea' in ai-agent-ideas intro; add the four missing tools (Power Automate, Pipedream, Relay.app, Integrately) to the best-zapier-alternatives TL;DR so it lists all 10.
We are not HIPAA compliant; drop the claim from ai-agents-vs-rpa and best-zapier-alternatives, keeping the SOC2 claim.


Summary
apps/sim/content/blog/, dated June 23–27 2026:how-to-create-an-ai-agent— How to Build AI Agents With Sim (author: waleed)ai-agent-vs-chatbot— AI Agent vs Chatbot (author: emir)ai-agents-vs-rpa— AI Agents vs RPA (author: emir)ai-agent-ideas— 10 AI Agent Ideas (author: emir)best-zapier-alternatives— 10 Best Zapier Alternatives (author: emir)index.mdxwith schema-valid frontmatter (slug, title, description, date, author, tags, ogImage, canonical) and GFM tables/FAQ/blockquote formatting.Type of Change
Testing
Validated all five against the real
gray-matter+ ZodBlogFrontmatterSchema; authors resolve, dates parse, no stray markers or duplicate H1s.Notes (follow-up cleanup)
cover.pngpaths per slug — cover art still needs to be added.Checklist