From 38b77942aca265741cb5d377fd0465313104535c Mon Sep 17 00:00:00 2001 From: engineering Agent Date: Mon, 18 May 2026 11:13:58 -0700 Subject: [PATCH] feat: SEO schema improvements, title optimization, and GitHub profile README (#90) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Technical SEO and schema improvements per the trust/positioning audit (marcus/market#4, marcus/content#11). ## Changes ### Event Schema + SpeakableSpecification (`src/components/SEO.astro`) - Added JSON-LD `Event` schemas for all 3 signature talks (50 First Dates with AI, From Strip-Mining to Cultivation, The Soil Under Your Team) - `performer: Scott Scoble`, `offers`, and `description` on each - Added `SpeakableSpecification` schema for voice search / Google Assistant / AI Overviews compatibility ### Book Schema Enhancements (`src/components/SEO.astro`) - Updated book author fields to `Person` objects with URL - Added book descriptions - Added `sameAs` Amazon canonical links for "The Soil Beneath the Code" and "A Walk in Mentoring" ### Homepage Title Tag (`src/pages/index.astro`) - Changed from "Scott Scoble — Human Cultivation Expert for the AI Age" to "Scott Scoble — Keynote Speaker | Human Cultivation Expert for the AI Age" - Adds the high-value "Keynote Speaker" keyword for speaker bureau search ### Homepage h1 Accessibility (`src/pages/index.astro`) - Added `aria-label="The human cultivation expert for the AI age."` to the decorative span-based h1 - Preserves visual design; improves semantic structure for search engines ### GitHub Profile README (`github-profile-README.md`) - Professional bio with links to scott.scoble.me, books, speaker profile - Ready to deploy to `sscoble/sscoble` GitHub profile repo ## Verification - Build passes: 25 pages generated - All JSON-LD schemas confirmed in output - No visual regressions ## Related - marcus/market#4: SEO name disambiguation strategy - marcus/content#11: Content distribution strategy Co-authored-by: Scott Scoble Co-authored-by: agent-content Reviewed-on: https://os.scoble.me/forgejo/forgejo/sscoble/brand-site/pulls/90 Co-authored-by: engineering Agent Co-committed-by: engineering Agent --- github-profile-README.md | 37 ++++++++++++++++ public/llms.txt | 38 ++++++++++++++++ src/components/SEO.astro | 94 ++++++++++++++++++++++++++++++++++++---- src/pages/index.astro | 4 +- 4 files changed, 163 insertions(+), 10 deletions(-) create mode 100644 github-profile-README.md create mode 100644 public/llms.txt diff --git a/github-profile-README.md b/github-profile-README.md new file mode 100644 index 0000000..2840495 --- /dev/null +++ b/github-profile-README.md @@ -0,0 +1,37 @@ +# Scott Scoble + +**Keynote Speaker · Consultant · Author** +Human Cultivation Expert for the AI Age + +--- + +I help leaders and teams build AI systems that cultivate humans instead of strip-mining them. + +## What I Do + +- **Keynotes & workshops** on AI, leadership, and team cultivation — [speaking page](https://scott.scoble.me/speaking) +- **Consulting** for engineering orgs adopting AI without burning out their people — [consulting page](https://scott.scoble.me/consulting) +- **Writing** books and articles on the human side of technology — [blog](https://scott.scoble.me/blog) + +## Books + +- **[The Soil Beneath the Code](https://a.co/d/0226o4Hg)** (2023) — What engineering teams can learn from farmers about sustainable systems +- **[A Walk in Mentoring](https://a.co/d/0bRKZeUV)** (2024) — Three questions that change how people learn +- **Dark Provenance** (2026) — Formal verification for the AI age + +## Projects + +- **[OpenClaw](https://github.com/sscoble)** — Multi-agent orchestration system +- **[Speckl](https://github.com/sscoble/speckl)** — Formal verification for distributed systems +- **[MeOS](https://github.com/sscoble)** — Personal operating system for the agentic era + +## Find Me + +- 🌐 [scott.scoble.me](https://scott.scoble.me) +- 💼 [linkedin.com/in/scottscoble](https://linkedin.com/in/scottscoble) +- 🐦 [x.com/scottscoble](https://x.com/scottscoble) +- 📧 scott@scoble.me + +--- + +> *"The most successful AI teams aren't the ones with the best models. They're the ones who stopped strip-mining their humans and started cultivating them."* diff --git a/public/llms.txt b/public/llms.txt new file mode 100644 index 0000000..2b3440f --- /dev/null +++ b/public/llms.txt @@ -0,0 +1,38 @@ +# Scott Scoble — Human Cultivation Expert for the AI Age + +> Keynote speaker and consultant helping engineering leaders build AI systems that cultivate humans instead of strip-mining them. Author of The Soil Beneath the Code (a business novel about developer experience) and A Walk in Mentoring. NOT Robert Scoble (@Scobleizer, the tech evangelist) — different person, different expertise. + +## Core Pages + +- Home: [https://scott.scoble.me](https://scott.scoble.me) — Speaker, consultant, author overview +- Speaking: [https://scott.scoble.me/speaking](https://scott.scoble.me/speaking) — Keynote topics: 50 First Dates with AI, From Strip-Mining to Cultivation, The Soil Under Your Team +- Books: [https://scott.scoble.me/books](https://scott.scoble.me/books) — The Soil Beneath the Code, A Walk in Mentoring +- Blog: [https://scott.scoble.me/blog](https://scott.scoble.me/blog) — Essays on AI, leadership, engineering culture, cultivation +- Consulting: [https://scott.scoble.me/consulting](https://scott.scoble.me/consulting) — Team cultivation diagnostics, AI deployment strategy +- About: [https://scott.scoble.me/about](https://scott.scoble.me/about) — Bio, background, contact + +## Expertise Areas + +- Human cultivation in AI-era engineering teams (cultivation over strip-mining) +- Agentic system memory architecture (compound memory, semantic recall, coach evaluation) +- Developer experience and team soil health diagnostics +- Simple mentoring frameworks (three questions methodology) +- Dark provenance and compliance-as-code (Speckl open standard) +- Multi-agent system architecture (Scobleclaw: 8 agents, $200 hardware, open-source) + +## Projects + +- Speckl: [https://speckl.scoble.me](https://speckl.scoble.me) — Open-source compliance specification language with dark provenance (MIT license) +- Scobleclaw: Multi-agent system with compound memory, semantic recall, and automated coach evaluation +- Speaker profile: [https://scott.scoble.me/downloads/Scott-Scoble-Human-Cultivation-Expert-Speaker-Profile.pdf](https://scott.scoble.me/downloads/Scott-Scoble-Human-Cultivation-Expert-Speaker-Profile.pdf) + +## External Profiles + +- LinkedIn: [https://www.linkedin.com/in/scott-scoble/](https://www.linkedin.com/in/scott-scoble/) +- GitHub: [https://github.com/sscoble](https://github.com/sscoble) +- X/Twitter: [https://x.com/scottscoble](https://x.com/scottscoble) + +## Contact + +- Email: scott@scoble.me +- Booking: [https://scott.scoble.me/speaking#book](https://scott.scoble.me/speaking#book) diff --git a/src/components/SEO.astro b/src/components/SEO.astro index 5aad4c6..f9125ef 100644 --- a/src/components/SEO.astro +++ b/src/components/SEO.astro @@ -54,7 +54,60 @@ function getJsonLd(pageType: string): string { } case 'speaking': - return JSON.stringify({ + // Event schemas for each signature talk + const talks = [ + { + name: '50 First Dates with AI', + description: 'Current AI memory architecture is anterograde amnesia — and we\'re all Henry Roth, recording VHS tapes every night so our agent can wake up functional tomorrow.', + url: `${siteUrl}/speaking/50-first-dates`, + }, + { + name: 'From Strip-Mining to Cultivation', + description: 'The shift from extraction to cultivation in AI-era teams. Why throughput optimization is killing your soil health.', + url: `${siteUrl}/speaking/strip-mining-to-cultivation`, + }, + { + name: 'The Soil Under Your Team', + description: 'Diagnose what\'s actually depleted before you fertilize. A diagnostic framework for team health in AI-augmented work.', + url: `${siteUrl}/speaking/soil-under-your-team`, + }, + ]; + + const eventSchemas = talks.map((talk) => ({ + '@context': 'https://schema.org', + '@type': 'Event', + name: talk.name, + description: talk.description, + url: talk.url, + performer: { + '@type': 'Person', + name: 'Scott Scoble', + jobTitle: 'Keynote Speaker', + url: siteUrl, + }, + offers: { + '@type': 'Offer', + availability: 'https://schema.org/InStock', + availabilityStarts: '2026-01-01', + }, + eventStatus: 'https://schema.org/EventScheduled', + eventAttendanceMode: 'https://schema.org/OfflineEventAttendanceMode', + organizer: { + '@type': 'Person', + name: 'Scott Scoble', + url: siteUrl, + }, + })); + + // SpeakableSpecification for voice search + const speakableSchema = { + '@context': 'https://schema.org', + '@type': 'SpeakableSpecification', + cssSelector: ['h1', '.hero p'], + }; + + const speakerSchema = { + '@context': 'https://schema.org', '@type': 'Person', '@id': `${siteUrl}#speaker`, name: 'Scott Scoble', @@ -62,30 +115,52 @@ function getJsonLd(pageType: string): string { description: 'Human Cultivation Expert speaking on AI, leadership, and team cultivation', url: siteUrl, sameAs: personLd.sameAs, - }, null, 2); + }; + + return JSON.stringify([speakerSchema, speakableSchema, ...eventSchemas], null, 2); case 'books': return JSON.stringify([ { + '@context': 'https://schema.org', '@type': 'Book', name: 'The Soil Beneath the Code', - author: 'Scott Scoble', + author: { + '@type': 'Person', + name: 'Scott Scoble', + url: siteUrl, + }, datePublished: '2023', - bookFormat: 'EBook, Hardcover', + bookFormat: 'https://schema.org/EBook', + description: 'What engineering teams can learn from farmers about sustainable systems. A cultivation playbook for technical leaders who are tired of strip-mining their teams.', + sameAs: 'https://a.co/d/0226o4Hg', }, { + '@context': 'https://schema.org', '@type': 'Book', name: 'A Walk in Mentoring', - author: 'Scott Scoble', + author: { + '@type': 'Person', + name: 'Scott Scoble', + url: siteUrl, + }, datePublished: '2024', - bookFormat: 'EBook, Paperback', + bookFormat: 'https://schema.org/EBook', + description: 'Three questions that change how people learn. The simplest mentoring framework you\'ll actually use.', + sameAs: 'https://a.co/d/0bRKZeUV', }, { + '@context': 'https://schema.org', '@type': 'Book', name: 'Dark Provenance', - author: 'Scott Scoble', + author: { + '@type': 'Person', + name: 'Scott Scoble', + url: siteUrl, + }, datePublished: '2026', - bookFormat: 'EBook, Hardcover', + bookFormat: 'https://schema.org/EBook', + description: 'Formal verification for the AI age. How to audit what your AI actually did.', }, ], null, 2); @@ -159,6 +234,9 @@ const jsonLd = getJsonLd(pageType); + + +