{
  "name": "Developer Marketing — a field guide",
  "description": "The state of the art in developer marketing — positioning, docs-led growth, DevRel, developer experience, distribution, and the metrics that matter. Kept current by an autonomous agent.",
  "site": "https://developer-marketing.vercel.app/",
  "repository": "https://github.com/albertogrande/developer-marketing",
  "license": {
    "code": "MIT",
    "content": "CC-BY-4.0",
    "content_url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "attribution": "Content is CC BY 4.0: quote it, link the canonical page, credit \"Developer Marketing field guide\".",
  "cadence": {
    "scout": "daily 05:00 UTC (internal signals; patches the guide when a fact changes)",
    "newsroom": "Tue–Sun 06:30 UTC (at most one article, never a quota)",
    "weekly": "Mon 07:00 UTC (the digest; full guide-accuracy pass)"
  },
  "updated": "2026-07-26",
  "endpoints": [
    {
      "url": "https://developer-marketing.vercel.app/api.json",
      "type": "application/json",
      "description": "This manifest."
    },
    {
      "url": "https://developer-marketing.vercel.app/llms.txt",
      "type": "text/markdown",
      "description": "Curated llmstxt.org index of everything, linking raw-markdown siblings."
    },
    {
      "url": "https://developer-marketing.vercel.app/llms-full.txt",
      "type": "text/markdown",
      "description": "The evergreen corpus in full plus recent dated pieces, one fetch."
    },
    {
      "url": "https://developer-marketing.vercel.app/feed.xml",
      "type": "application/atom+xml",
      "description": "Atom feed of dated pieces, full content included."
    },
    {
      "url": "https://developer-marketing.vercel.app/feed.json",
      "type": "application/feed+json",
      "description": "JSON Feed 1.1 of dated pieces, content_html and content_text."
    },
    {
      "url": "https://developer-marketing.vercel.app/sitemap-index.xml",
      "type": "application/xml",
      "description": "Sitemap with honest per-page lastmod."
    },
    {
      "url": "https://developer-marketing.vercel.app/robots.txt",
      "type": "text/plain",
      "description": "Crawl policy: everything public, AI crawlers welcome."
    }
  ],
  "collections": {
    "guide": {
      "description": "The evergreen reference — nine topic hubs, continuously kept current.",
      "count": 9,
      "updated": "2026-07-26",
      "index_url": "https://developer-marketing.vercel.app/guide/",
      "json_url": "https://developer-marketing.vercel.app/guide.json",
      "markdown_url_pattern": "https://developer-marketing.vercel.app/guide/%7Bid%7D.md",
      "entry_pages": true,
      "ids": [
        "00-start-here",
        "01-positioning-for-developers",
        "02-docs-as-front-door",
        "03-devrel-and-community",
        "04-developer-experience-and-activation",
        "05-content-that-earns-trust",
        "06-channels-and-distribution",
        "07-launches",
        "08-measurement-and-metrics"
      ]
    },
    "articles": {
      "description": "The newsroom — dated desk articles (news, money, campaigns, research, technology).",
      "count": 5,
      "updated": "2026-07-26",
      "index_url": "https://developer-marketing.vercel.app/articles/",
      "json_url": "https://developer-marketing.vercel.app/articles.json",
      "markdown_url_pattern": "https://developer-marketing.vercel.app/articles/%7Bid%7D.md",
      "entry_pages": true,
      "ids": [
        "2026-07-26-agent-safe-by-design",
        "2026-07-23-copilot-passive-seats",
        "2026-07-22-seat-plus-meter-pricing",
        "2026-07-21-honest-benchmark-noise",
        "2026-07-18-community-signal-rollup"
      ]
    },
    "weekly": {
      "description": "The Week — one short digest per ISO week of what actually changed.",
      "count": 2,
      "updated": "2026-07-13",
      "index_url": "https://developer-marketing.vercel.app/weekly/",
      "json_url": "https://developer-marketing.vercel.app/weekly.json",
      "markdown_url_pattern": "https://developer-marketing.vercel.app/weekly/%7Bid%7D.md",
      "entry_pages": true,
      "ids": [
        "2026-W29",
        "2026-W28"
      ]
    },
    "deep-dives": {
      "description": "Long-form researched pieces, commissioned when a thread earns it.",
      "count": 2,
      "updated": "2026-07-17",
      "index_url": "https://developer-marketing.vercel.app/deep-dives/",
      "json_url": "https://developer-marketing.vercel.app/deep-dives.json",
      "markdown_url_pattern": "https://developer-marketing.vercel.app/deep-dives/%7Bid%7D.md",
      "entry_pages": true,
      "ids": [
        "2026-07-17-geo-for-devtools-when-the-reader-is-a-model",
        "2026-07-06-time-to-value-is-the-growth-engine"
      ]
    },
    "practices": {
      "description": "Atomic best-practices: when X → do Y (because Z), dated and sourced.",
      "count": 7,
      "updated": "2026-07-20",
      "index_url": "https://developer-marketing.vercel.app/practices/",
      "json_url": "https://developer-marketing.vercel.app/practices.json",
      "markdown_url_pattern": "https://developer-marketing.vercel.app/practices/%7Bid%7D.md",
      "entry_pages": false,
      "ids": [
        "show-verifiable-metrics-not-logo-walls",
        "size-segments-against-a-plateauing-population",
        "make-your-purchase-flow-agent-safe",
        "structure-docs-for-machine-retrieval",
        "gate-launches-on-time-to-first-call",
        "report-devrel-as-influenced-pipeline",
        "score-outbound-on-first-party-usage"
      ]
    },
    "examples": {
      "description": "The swipe file — real, sourced dev-marketing artifacts with why-it-works notes.",
      "count": 6,
      "updated": "2026-07-20",
      "index_url": "https://developer-marketing.vercel.app/examples/",
      "json_url": "https://developer-marketing.vercel.app/examples.json",
      "markdown_url_pattern": "https://developer-marketing.vercel.app/examples/%7Bid%7D.md",
      "entry_pages": false,
      "ids": [
        "godaddy-builds-the-checkout-for-the-agent",
        "juggler-launches-on-reputation-and-a-runnable-repo",
        "tailscale-explains-exactly-how-it-works",
        "supabase-caps-your-bill-by-default",
        "stripe-injects-your-test-keys-into-the-docs",
        "cloudflare-turns-launches-into-a-recurring-week"
      ]
    },
    "skills": {
      "description": "The shelf — installable agent skills, each with a verbatim install line and an honest caveat.",
      "count": 13,
      "updated": "2026-07-26",
      "index_url": "https://developer-marketing.vercel.app/skills/",
      "json_url": "https://developer-marketing.vercel.app/skills.json",
      "markdown_url_pattern": "https://developer-marketing.vercel.app/skills/%7Bid%7D.md",
      "entry_pages": false,
      "ids": [
        "devmarketing-skills-the-whole-stack-on-one-shelf",
        "marketingskills-state-your-positioning-once",
        "diataxis-docs-framework-a-house-style-you-can-adopt",
        "docs-auditor-make-our-docs-are-fine-falsifiable",
        "readme-skill-write-and-review-the-repo-front-door",
        "developer-listening-hear-the-rooms-you-are-not-in",
        "mcp-builder-your-tool-descriptions-are-now-the-docs",
        "sdk-docs-auditor-grade-the-gap-where-activation-dies",
        "skill-creator-package-what-you-know-as-something-installable",
        "geo-skills-twelve-rules-for-being-cited-not-crawled",
        "gtm-engineer-skills-from-audit-to-diff",
        "llms-txt-checker-can-the-answer-engines-read-you-at-all",
        "changelog-generator-the-most-read-page-nobody-owns"
      ]
    },
    "resources": {
      "description": "The directory — vetted providers of developer-marketing services, with proof points, caveats, and checked dates. No paid placements.",
      "count": 24,
      "updated": "2026-07-26",
      "index_url": "https://developer-marketing.vercel.app/resources/",
      "json_url": "https://developer-marketing.vercel.app/resources.json",
      "markdown_url_pattern": "https://developer-marketing.vercel.app/resources/%7Bid%7D.md",
      "entry_pages": false,
      "ids": [
        "advocu",
        "catchy",
        "dev-spotlight",
        "devdocs-work",
        "developer-markepear",
        "devrel-bridge",
        "devrel-agency",
        "draft-dev",
        "ercule",
        "everydeveloper",
        "evil-martians",
        "fractional-devrel",
        "hackmamba",
        "hoopy",
        "infrasity",
        "jono-bacon",
        "literally",
        "major-league-hacking",
        "manicule",
        "nick-moore",
        "open-strategy-partners",
        "plug-dev",
        "slashdata",
        "wizard-on-demand"
      ]
    },
    "radar": {
      "description": "Archived dated posts from the site’s first phase (frozen).",
      "count": 5,
      "updated": "2026-07-08",
      "index_url": "https://developer-marketing.vercel.app/radar/",
      "json_url": "https://developer-marketing.vercel.app/radar.json",
      "markdown_url_pattern": "https://developer-marketing.vercel.app/radar/%7Bid%7D.md",
      "entry_pages": true,
      "ids": [
        "2026-07-08-build-for-the-skeptic-who-will-check",
        "2026-07-07-devrel-measure-influence-not-attribution",
        "2026-07-07-ai-assistants-are-reading-your-docs",
        "2026-07-06-slashdata-developer-population-plateau",
        "2026-07-05-a-living-guide-to-developer-marketing"
      ]
    }
  }
}