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"