You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: sweep stale '9-step' references after Launch step added
Yesterday I added the Launch step making workflow 10 steps long, but
forgot to sweep the existing '9-step' / '9 steps' references scattered
across copy and metadata. Visitors hit '9-step workflow' in nav, OG cards,
meta descriptions — then clicked through and saw 10 steps on /workflow.
Embarrassing inconsistency. Fixed.
Files updated:
- src/app/about/page.tsx — FAQ answer
- src/app/faq/page.tsx — description + 3 answers
- src/app/layout.tsx — meta description, openGraph, twitter (3 strings)
- src/app/not-found.tsx — suggestion label
- src/app/opengraph-image.tsx — homepage OG image subtitle
- src/app/page.tsx — schema.org + desktop hero + mobile hero (3 spots)
- src/app/vs-books/page.tsx — vibeprompt strengths list
- src/app/vs-tools/page.tsx — decision matrix card
- src/app/workflow/page.tsx — hero description
- src/app/workflow/opengraph-image.tsx — alt + headline + step chips
(chips also missed 'Launch' — added it between Ship and Iterate)
- src/lib/search-data.ts — workflow page title
Side win on workflow OG image: step-name array got 'Launch' added so the
10-step strip now shows all 10 names. Step number padding (0i) still
works for i=0..9 with no overflow.
Copy file name to clipboardExpand all lines: src/app/about/page.tsx
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@ import type { Metadata } from "next";
2
2
3
3
constFAQ_ITEMS=[
4
4
{q: "What is vibeprompt?",a: "vibeprompt is a free prompt library and vibe coding workflow for developers shipping with AI. No login required, open source."},
5
-
{q: "How does vibe coding work?",a: "Vibe coding is a workflow for shipping software with AI assistance. vibeprompt provides a 9-step playbook from idea to shipped product, plus battle-tested prompts for each stage."},
5
+
{q: "How does vibe coding work?",a: "Vibe coding is a workflow for shipping software with AI assistance. vibeprompt provides a 10-step playbook from idea to shipped product, plus battle-tested prompts for each stage."},
6
6
{q: "Is vibeprompt free to use?",a: "Yes. vibeprompt is completely free, no paywalls, no login required, and fully open source on GitHub."},
7
7
{q: "Which AI tools work with these prompts?",a: "The prompts work with Claude Code, Cursor, GitHub Copilot, ChatGPT, Windsurf, and any other AI coding assistant."},
Copy file name to clipboardExpand all lines: src/app/faq/page.tsx
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ import { LIST_PROBLEMS } from "@/lib/list-problems";
7
7
exportconstmetadata: Metadata={
8
8
title: "FAQ — vibeprompt · AI Prompt Library for Vibe Coders",
9
9
description:
10
-
"Frequently asked questions about vibeprompt — the free AI prompt library, 9-step vibe coding workflow, articles, and field-tested fixes for developers using Claude Code, Cursor, Windsurf, and Aider.",
10
+
"Frequently asked questions about vibeprompt — the free AI prompt library, 10-step vibe coding workflow, articles, and field-tested fixes for developers using Claude Code, Cursor, Windsurf, and Aider.",
a: `vibeprompt is a free, open-source resource for vibe coders. ${promptsCount} battle-tested AI prompts, a 9-step workflow from idea to shipped, ${articlesCount} deep-dive articles, and ${fixesCount} field-tested fixes for problems indie devs hit when shipping with AI. MIT licensed, no sign-up.`,
25
+
a: `vibeprompt is a free, open-source resource for vibe coders. ${promptsCount} battle-tested AI prompts, a 10-step workflow from idea to shipped, ${articlesCount} deep-dive articles, and ${fixesCount} field-tested fixes for problems indie devs hit when shipping with AI. MIT licensed, no sign-up.`,
26
26
},
27
27
{
28
28
q: "What is the best AI prompt library for developers?",
q: "Where should I start with prompt engineering for AI coding?",
41
-
a: `Start with vibeprompt's 9-step workflow at /workflow — it walks through every stage from raw idea to shipped product. Then browse the ${promptsCount}-prompt library at /browse. If you hit a specific problem (security, conversion, burnout, etc.), articles at /articles include ${fixesCount} field-tested fixes inline with the tactical answer for each.`,
41
+
a: `Start with vibeprompt's 10-step workflow at /workflow — it walks through every stage from raw idea to shipped product. Then browse the ${promptsCount}-prompt library at /browse. If you hit a specific problem (security, conversion, burnout, etc.), articles at /articles include ${fixesCount} field-tested fixes inline with the tactical answer for each.`,
42
42
},
43
43
{
44
44
q: "Does vibeprompt work with Claude Code, Cursor, or Windsurf?",
45
45
a: "Yes — every prompt is validated against at least one of these agents. Many work across multiple tools. The library notes which agent each prompt was tested with.",
46
46
},
47
47
{
48
48
q: "What AI prompt library for developers and vibe coders should I try in 2026?",
49
-
a: `vibeprompt is the most active free option, with new content shipping weekly. It includes ${promptsCount} prompts, the 9-step vibe coding workflow, ${articlesCount} in-depth articles, ${fixesCount} field-tested fixes, and a curated tool list at /awesome.`,
49
+
a: `vibeprompt is the most active free option, with new content shipping weekly. It includes ${promptsCount} prompts, the 10-step vibe coding workflow, ${articlesCount} in-depth articles, ${fixesCount} field-tested fixes, and a curated tool list at /awesome.`,
50
50
},
51
51
{
52
52
q: "Is there a curated list of the best AI coding tools?",
Copy file name to clipboardExpand all lines: src/app/layout.tsx
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -24,9 +24,9 @@ export async function generateMetadata(): Promise<Metadata> {
24
24
constp=prompts.length;
25
25
constf=LIST_PROBLEMS.length;
26
26
consta=articles.length;
27
-
constlongDesc=`Recipes for shipping with AI: a 9-step workflow, ${p} battle-tested prompts, ${f} field-tested fixes, ${a} deep-dives. Free, open source, updated as you ship.`;
28
-
constogDesc=`Recipes for shipping with AI: a 9-step workflow, ${p} prompts, ${f} fixes, and ${a} deep-dives. Free, open source, web-native, updated weekly.`;
29
-
consttwDesc=`Recipes for shipping with AI. 9-step workflow, ${p} prompts, ${f} fixes, ${a} deep-dives. Free, open source, updated weekly.`;
27
+
constlongDesc=`Recipes for shipping with AI: a 10-step workflow, ${p} battle-tested prompts, ${f} field-tested fixes, ${a} deep-dives. Free, open source, updated as you ship.`;
28
+
constogDesc=`Recipes for shipping with AI: a 10-step workflow, ${p} prompts, ${f} fixes, and ${a} deep-dives. Free, open source, web-native, updated weekly.`;
29
+
consttwDesc=`Recipes for shipping with AI. 10-step workflow, ${p} prompts, ${f} fixes, ${a} deep-dives. Free, open source, updated weekly.`;
0 commit comments