Skip to main content

SEO + LLM Discovery Docs System Implementation Plan

For agentic workers: REQUIRED: Use superpowers:subagent-driven-development (if subagents available) or superpowers:executing-plans to implement this plan. Steps use checkbox (- [ ]) syntax for tracking.

Goal: Build a complete Docusaurus docs library for OctoLaunch that targets CI/CD observability, deployment debugging, and DevOps incident-correlation search intent, with structured metadata, internal linking, curated navigation, and a final verified commit.

Architecture: Create a manual content library under docs/ using a consistent article template, explicit frontmatter, slugs relative to the docs plugin route base, and semantically chosen related-reading links that render under /docs/... on the live site. Create the full content set first so all cross-links resolve, then rewrite the docs landing page, replace the autogenerated sidebar with curated categories, expose docs in the navbar, and verify the site with typecheck and a production build before committing.

Tech Stack: Docusaurus 3, Markdown/MDX docs, TypeScript config (sidebars.ts, docusaurus.config.ts), npm build tooling, git.


Chunk 1: Create The Full Documentation Corpus

Task 1: Create the initial docs directories

Files:

  • Create directory: docs/product

  • Create directory: docs/learn

  • Step 1: Verify the parent docs directory exists

Run: ls docs

Expected: docs exists and is writable.

  • Step 2: Create the product and learn directories

Run: mkdir -p docs/product docs/learn

Expected: both directories exist.

  • Step 3: Verify the directories were created

Run: ls docs

Expected: product and learn appear in the listing.

Task 2: Create the remaining docs directories

Files:

  • Create directory: docs/guides

  • Create directory: docs/integrations

  • Create directory: docs/comparisons

  • Create directory: docs/ci-failure

  • Create directory: docs/deployment-monitoring

  • Step 1: Create the remaining directories

Run: mkdir -p docs/guides docs/integrations docs/comparisons docs/ci-failure docs/deployment-monitoring

Expected: all requested docs directories exist.

  • Step 2: Verify the directory structure

Run: ls docs

Expected: product, learn, guides, integrations, comparisons, ci-failure, and deployment-monitoring all appear.

Task 3: Create product capability pages

Files:

  • Create: docs/product/ci-cd-monitoring.md

  • Create: docs/product/deployment-intelligence.md

  • Create: docs/product/incident-correlation.md

  • Step 1: Write docs/product/ci-cd-monitoring.md

Use this required template:

---
title: CI/CD Monitoring
description: Learn how CI/CD monitoring helps engineers detect pipeline failures, correlate delivery events, and debug broken releases faster.
keywords:
- devops
- ci cd
- deployment debugging
- ci pipeline failure
slug: /product/ci-cd-monitoring
---

# CI/CD Monitoring

## What is CI/CD monitoring
## Why this problem happens
## How engineers debug this
## Best practices
## Tools that help
## FAQ

The page must link to:

  • /docs/guides/how-to-debug-ci-pipeline

  • /docs/guides/why-deployments-fail

  • /docs/integrations/github-actions-monitoring

  • /docs/product/deployment-intelligence

  • Step 2: Write docs/product/deployment-intelligence.md

Required frontmatter and section checklist:

---
title: Deployment Intelligence
description: Understand deployment intelligence workflows for analyzing releases, spotting regressions, and tracing service changes to production issues.
keywords:
- devops
- ci cd
- deployment debugging
- ci pipeline failure
slug: /product/deployment-intelligence
---

Required links:

  • /docs/guides/detect-bad-deployments

  • /docs/guides/correlate-deployments-incidents

  • /docs/integrations/kubernetes-deployment-monitoring

  • /docs/product/incident-correlation

  • Step 3: Write docs/product/incident-correlation.md

Required frontmatter and section checklist:

---
title: Incident Correlation
description: Learn how incident correlation helps engineers connect deploys, CI events, and service failures during production debugging.
keywords:
- devops
- ci cd
- deployment debugging
- ci pipeline failure
slug: /product/incident-correlation
---

Required links:

  • /docs/guides/correlate-deployments-incidents

  • /docs/guides/detect-bad-deployments

  • /docs/integrations/datadog-deployment-tracking

  • /docs/product/deployment-intelligence

  • Step 4: Review for structural consistency

Confirm all three pages have:

  • the required frontmatter

  • the required article headings

  • one FAQ section with 3-5 questions

  • one related-reading block with exactly 2 guides, 1 integration page, and 1 product page

  • Step 5: No commit yet

Do not commit until the learn pages exist and navigation changes can be validated in one working state.

Task 4: Create educational pages

Files:

  • Create: docs/learn/what-is-ci-cd-observability.md

  • Create: docs/learn/devops-event-correlation.md

  • Create: docs/learn/deployment-reliability-guide.md

  • Step 1: Write docs/learn/what-is-ci-cd-observability.md

Required frontmatter:

---
title: What Is CI/CD Observability?
description: A technical guide to CI/CD observability, including the events, signals, and debugging workflows engineers use to investigate delivery failures.
keywords:
- devops
- ci cd
- deployment debugging
- ci pipeline failure
slug: /learn/what-is-ci-cd-observability
---

Required links:

  • /docs/guides/how-to-debug-ci-pipeline

  • /docs/guides/why-deployments-fail

  • /docs/integrations/github-actions-monitoring

  • /docs/product/ci-cd-monitoring

  • Step 2: Write docs/learn/devops-event-correlation.md

Required frontmatter:

---
title: DevOps Event Correlation
description: Learn what DevOps event correlation means and how teams connect deploys, incidents, alerts, and CI signals to debug production issues faster.
keywords:
- devops
- ci cd
- deployment debugging
- ci pipeline failure
slug: /learn/devops-event-correlation
---

Required links:

  • /docs/guides/correlate-deployments-incidents

  • /docs/guides/detect-bad-deployments

  • /docs/integrations/datadog-deployment-tracking

  • /docs/product/incident-correlation

  • Step 3: Write docs/learn/deployment-reliability-guide.md

Required frontmatter:

---
title: Deployment Reliability Guide
description: A practical guide to deployment reliability, release risk reduction, and post-deploy debugging for engineering teams.
keywords:
- devops
- ci cd
- deployment debugging
- ci pipeline failure
slug: /learn/deployment-reliability-guide
---

Required links:

  • /docs/guides/why-deployments-fail

  • /docs/guides/detect-bad-deployments

  • /docs/integrations/kubernetes-deployment-monitoring

  • /docs/product/deployment-intelligence

  • Step 4: Run a focused content sanity check

Read each file and confirm the “What is” section is definition-first, not a product pitch.

  • Step 5: No commit yet

Do not commit until the guide, integration, comparison, and programmatic pages exist and all cross-links can be verified.

Task 5: Create workflow guide pages

Files:

  • Create: docs/guides/why-deployments-fail.md

  • Create: docs/guides/how-to-debug-ci-pipeline.md

  • Create: docs/guides/detect-bad-deployments.md

  • Create: docs/guides/correlate-deployments-incidents.md

  • Create: docs/guides/ci-pipeline-flaky-tests.md

  • Step 1: Write docs/guides/why-deployments-fail.md

  • Step 2: Write docs/guides/how-to-debug-ci-pipeline.md

  • Step 3: Write docs/guides/detect-bad-deployments.md

  • Step 4: Write docs/guides/correlate-deployments-incidents.md

  • Step 5: Write docs/guides/ci-pipeline-flaky-tests.md

For each guide page:

  • use required frontmatter with slug: /guides/<name>

  • include the required article structure

  • keep the intro problem-focused

  • include bullet-heavy causes

  • write a step-by-step debugging workflow

  • include 3-5 FAQ items

  • add the exact required related links from the approved spec using /docs/... URLs

  • Step 6: Review the guide set as a group

Check for repetitive phrasing across the five guides and rewrite overlaps so each page owns a distinct workflow angle.

Task 6: Create integration pages

Files:

  • Create: docs/integrations/github-actions-monitoring.md

  • Create: docs/integrations/gitlab-ci-monitoring.md

  • Create: docs/integrations/kubernetes-deployment-monitoring.md

  • Create: docs/integrations/argo-cd-monitoring.md

  • Create: docs/integrations/datadog-deployment-tracking.md

  • Step 1: Write docs/integrations/github-actions-monitoring.md

  • Step 2: Write docs/integrations/gitlab-ci-monitoring.md

  • Step 3: Write docs/integrations/kubernetes-deployment-monitoring.md

  • Step 4: Write docs/integrations/argo-cd-monitoring.md

  • Step 5: Write docs/integrations/datadog-deployment-tracking.md

For each integration page:

  • use required frontmatter with slug: /integrations/<name>

  • adapt the shared template to the platform

  • use /docs/... URLs for related-reading links

  • keep product references technical and workflow-based

  • Step 6: Review cross-links for platform relevance

Make sure integration pages point to adjacent guides and product pages from the approved inventory rather than generic links.

Task 7: Create comparison pages

Files:

  • Create: docs/comparisons/octolaunch-vs-datadog.md

  • Create: docs/comparisons/octolaunch-vs-honeycomb.md

  • Create: docs/comparisons/octolaunch-vs-grafana.md

  • Create: docs/comparisons/octolaunch-vs-incidentio.md

  • Step 1: Write docs/comparisons/octolaunch-vs-datadog.md

  • Step 2: Write docs/comparisons/octolaunch-vs-honeycomb.md

  • Step 3: Write docs/comparisons/octolaunch-vs-grafana.md

  • Step 4: Write docs/comparisons/octolaunch-vs-incidentio.md

For each comparison page:

  • use required frontmatter with slug: /comparisons/<name>
  • compare workflows, debugging fit, and event correlation models
  • avoid unsupported claims
  • use /docs/... URLs for related-reading links

Task 8: Create CI failure programmatic pages

Files:

  • Create: docs/ci-failure/github-actions.md

  • Create: docs/ci-failure/gitlab.md

  • Create: docs/ci-failure/circleci.md

  • Step 1: Write docs/ci-failure/github-actions.md

  • Step 2: Write docs/ci-failure/gitlab.md

  • Step 3: Write docs/ci-failure/circleci.md

For each CI failure page:

  • use required frontmatter with slug: /ci-failure/<name>
  • focus on tool-specific failure investigation patterns
  • use /docs/... URLs for related-reading links

Task 9: Create deployment monitoring programmatic pages

Files:

  • Create: docs/deployment-monitoring/kubernetes.md

  • Create: docs/deployment-monitoring/ecs.md

  • Create: docs/deployment-monitoring/vercel.md

  • Step 1: Write docs/deployment-monitoring/kubernetes.md

  • Step 2: Write docs/deployment-monitoring/ecs.md

  • Step 3: Write docs/deployment-monitoring/vercel.md

For each deployment monitoring page:

  • use required frontmatter with slug: /deployment-monitoring/<name>

  • focus on monitoring release risk and regression evidence for the platform

  • use /docs/... URLs for related-reading links

  • Step 4: Run a corpus-level editorial review

Check the full 24-page corpus for:

  • all required frontmatter fields

  • all required section headings

  • valid related-reading blocks

  • page lengths roughly in the 900-1400 word target

  • repeated passages that should be rewritten

  • Step 5: Create one content batch commit

Run: npm run build

Expected: PASS, confirming the content corpus has valid frontmatter, valid markdown/MDX, and working internal links before any content commit is created.

  • Step 6: Create one content batch commit
git add docs/product/*.md docs/learn/*.md docs/guides/*.md docs/integrations/*.md docs/comparisons/*.md docs/ci-failure/*.md docs/deployment-monitoring/*.md
git commit -m "docs: add SEO documentation corpus"

Chunk 2: Docs Framework And Navigation

Task 10: Rewrite the docs landing page

Files:

  • Modify: docs/intro.md

  • Reference: docs/superpowers/specs/2026-03-15-seo-llm-docs-design.md

  • Step 1: Write the landing page content

Replace the starter Docusaurus tutorial content in docs/intro.md with a short docs home page that:

  • explains OctoLaunch in technical terms

  • lists the major doc categories

  • links to the highest-value entry pages

  • keeps a concise overview tone rather than a long-form article

  • Step 2: Verify landing page metadata and links

Ensure docs/intro.md has valid frontmatter and that its links point to pages planned in this document.

  • Step 3: No commit yet

Do not commit until sidebars.ts and docusaurus.config.ts are updated and verified together.

Task 11: Replace the autogenerated sidebar with curated categories

Files:

  • Modify: sidebars.ts

  • Step 1: Write the manual sidebar structure

Update sidebars.ts so tutorialSidebar contains explicit categories for:

  • Product
  • Guides
  • Integrations
  • Comparisons
  • Learn
  • CI Failure Guides
  • Deployment Monitoring

Use filesystem doc IDs such as product/ci-cd-monitoring and keep intro at the top. Only reference docs that now exist from Chunk 1.

  • Step 2: Verify doc IDs match planned file paths

Check each sidebar item against the file inventory in this plan before running the build.

  • Step 3: Run TypeScript verification

Run: npm run typecheck

Expected: PASS with no sidebars.ts typing issues.

  • Step 4: No commit yet

Do not commit until the navbar update and focused build check both pass.

Task 12: Expose docs in the main navigation

Files:

  • Modify: docusaurus.config.ts

  • Step 1: Add the docs navbar entry

Add a navbar item in docusaurus.config.ts that points to /docs/intro or the docs route configured by Docusaurus for the intro page.

Prefer a native Docusaurus docs navbar item such as type: 'docSidebar' or type: 'doc' instead of a raw to link so the docs entry remains aligned with docs routing behavior.

  • Step 2: Verify the route matches the docs plugin output

Ensure the chosen path is consistent with how this site renders docs URLs during the final build.

  • Step 3: Run TypeScript verification

Run: npm run typecheck

Expected: PASS with no config typing issues.

  • Step 4: Run a focused build check

Run: npm run build

Expected: PASS, confirming the landing page, sidebar, and navbar changes all work together.

  • Step 5: Commit checkpoint
git add docs/intro.md sidebars.ts docusaurus.config.ts
git commit -m "docs: wire docs navigation"

Chunk 3: Verification And Final Commit

Task 13: Run full verification

Files:

  • Verify: docs/**/*.md

  • Verify: sidebars.ts

  • Verify: docusaurus.config.ts

  • Step 1: Run the production build

Run: npm run build

Expected: Docusaurus builds successfully with no broken links and no sidebar reference errors.

  • Step 2: Fix any build failures

If the build fails, correct:

  • broken internal links

  • invalid frontmatter

  • incorrect sidebar doc IDs

  • route mistakes in the navbar docs link

  • Step 3: Re-run the production build

Run: npm run build

Expected: PASS

  • Step 4: Check git status before final commit

Run: git status --short

Expected: only the intended docs/config files are modified or added.

  • Step 5: Create the final commit
git add docs sidebars.ts docusaurus.config.ts
git commit -m "Add SEO content library for CI/CD observability and DevOps debugging"