{
  "specVersion": "1.0",
  "host": {
    "displayName": "Claude Blog",
    "documentationUrl": "https://claude-blog.md/",
    "logoUrl": "https://claude-blog.md/favicon-512.png"
  },
  "entries": [
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:mcp:claude-blog-vault",
      "displayName": "Claude Blog Skill Vault",
      "type": "application/mcp-server-card+json",
      "url": "https://claude-blog.md/mcp/server-card",
      "description": "Remote MCP server with read-only tools to search, describe, and load Claude Blog skills at an exact pinned version. It does not execute skill scripts.",
      "tags": [
        "mcp",
        "blog",
        "content",
        "claude-code",
        "agent-skills"
      ],
      "capabilities": [
        "search_skills",
        "describe_skill",
        "load_skill",
        "read_skill_resource"
      ],
      "representativeQueries": [
        "connect my AI agent to Claude Blog's writing skills",
        "search and load a blog writing skill over MCP",
        "find a skill for outlining, writing, or auditing a blog post"
      ],
      "version": "0.3.1"
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog",
      "displayName": "Claude Blog: blog",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog.md",
      "description": "Route full-lifecycle blog work across the suite and its delivery contract.",
      "tags": [
        "blog",
        "content",
        "engine",
        "full",
        "workflow"
      ],
      "capabilities": [
        "/blog"
      ],
      "representativeQueries": [
        "which Claude Blog skill should I use for my blog task",
        "plan and run a full blog workflow from brief to publish"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog",
        "sha256": "2b9cffc207a6c56a9f282f0170ca8c0b01b1a8e081cfb8a37f965ba2c964ac17",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-analyze",
      "displayName": "Claude Blog: blog-analyze",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-analyze.md",
      "description": "Score a supplied post for content, SEO, trust, technical quality, and AI citation readiness.",
      "tags": [
        "analyze",
        "article",
        "blog",
        "post",
        "quality",
        "score"
      ],
      "capabilities": [
        "/blog analyze"
      ],
      "representativeQueries": [
        "score the quality of my blog post",
        "rate my article for SEO and AI citation readiness"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-analyze",
        "sha256": "700c7e5e2e0bd68c4eb5487feacb4f1a07509663f6c95ae328ed9111cee7852d",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-analyze"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-audio",
      "displayName": "Claude Blog: blog-audio",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-audio.md",
      "description": "Plan or generate Gemini TTS narration for supplied blog content.",
      "tags": [
        "article",
        "audio",
        "blog",
        "narration",
        "speech",
        "text",
        "to"
      ],
      "capabilities": [
        "/blog audio"
      ],
      "representativeQueries": [
        "turn my blog post into an audio narration",
        "create a text to speech version of an article"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-audio",
        "sha256": "944948bc55dabbaeaf69da6e5f104212c1c5d32abc0675207b05ae42213ca798",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-audio"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-audit",
      "displayName": "Claude Blog: blog-audit",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-audit.md",
      "description": "Assess the health and quality of a supplied blog corpus.",
      "tags": [
        "audit",
        "blog",
        "content",
        "entire",
        "sitewide"
      ],
      "capabilities": [
        "/blog audit"
      ],
      "representativeQueries": [
        "audit every post on my blog",
        "run a sitewide content audit of my blog"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-audit",
        "sha256": "51dcb729ab4c162e8f9607b33b0265d8556d1102f69d38a3f41fe00b858d9cb2",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-audit"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-brand",
      "displayName": "Claude Blog: blog-brand",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-brand.md",
      "description": "Create durable editorial brand and voice context for later blog work.",
      "tags": [
        "blog",
        "brand",
        "context",
        "editorial",
        "profile",
        "voice"
      ],
      "capabilities": [
        "/blog brand"
      ],
      "representativeQueries": [
        "set up a brand and voice profile for my blog",
        "define the editorial voice for my articles"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-brand",
        "sha256": "7c22124149253d37110ebb22a09a5eef78ce36aa18dc6e0fd2758d7d1c9f0774",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-brand"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-brief",
      "displayName": "Claude Blog: blog-brief",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-brief.md",
      "description": "Create a research-led content brief for a target topic or keyword.",
      "tags": [
        "blog",
        "brief",
        "content",
        "create"
      ],
      "capabilities": [
        "/blog brief"
      ],
      "representativeQueries": [
        "create a content brief for a blog post",
        "build a writer brief from a target keyword"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-brief",
        "sha256": "9f0ef33c754e1fafeec50a0e0871dc9c799fa8a680d689f943d805ba5f0622f8",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-brief"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-calendar",
      "displayName": "Claude Blog: blog-calendar",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-calendar.md",
      "description": "Build an editorial calendar from goals, themes, and timing evidence.",
      "tags": [
        "blog",
        "calendar",
        "content",
        "editorial"
      ],
      "capabilities": [
        "/blog calendar"
      ],
      "representativeQueries": [
        "plan an editorial calendar for my blog",
        "schedule blog posts for the next quarter"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-calendar",
        "sha256": "102830b2be807484f256d767272d9de88e736a1c31eb4cade6e79c19431056d4",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-calendar"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-cannibalization",
      "displayName": "Claude Blog: blog-cannibalization",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-cannibalization.md",
      "description": "Find overlapping keywords and competing pages from supplied data or an optional API workflow.",
      "tags": [
        "blog",
        "cannibalization",
        "competing",
        "keyword",
        "pages"
      ],
      "capabilities": [
        "/blog cannibalization"
      ],
      "representativeQueries": [
        "find blog posts competing for the same keyword",
        "check my blog for keyword cannibalization"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-cannibalization",
        "sha256": "6f7a4e08747d8be7e609162a477f62125272dafbc077c2096ff4918064cbc4ed",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-cannibalization"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-chart",
      "displayName": "Claude Blog: blog-chart",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-chart.md",
      "description": "Specify accessible SVG data visualizations for blog articles.",
      "tags": [
        "article",
        "blog",
        "chart",
        "data",
        "svg"
      ],
      "capabilities": [
        "/blog chart"
      ],
      "representativeQueries": [
        "make an SVG chart for my blog post data",
        "add a data visualization to an article"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-chart",
        "sha256": "6053656972408deae05d0deccfd750baada117ebbc8ed77038c3953e3aeea29a",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-chart"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-cluster",
      "displayName": "Claude Blog: blog-cluster",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-cluster.md",
      "description": "Design a semantic pillar-and-spoke topic cluster and execution plan.",
      "tags": [
        "and",
        "blog",
        "cluster",
        "pillar",
        "plan",
        "spoke",
        "topic"
      ],
      "capabilities": [
        "/blog cluster"
      ],
      "representativeQueries": [
        "plan a topic cluster with pillar and spoke posts",
        "organize my blog posts into topic clusters"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-cluster",
        "sha256": "9914a34381c865a209f56d242ef99f09419ef4b71942f7feb8ff50c1c35d06d2",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-cluster"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-decay",
      "displayName": "Claude Blog: blog-decay",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-decay.md",
      "description": "Compare Search Console exports to flag declining pages and refresh actions.",
      "tags": [
        "blog",
        "content",
        "decay",
        "decline",
        "pages",
        "traffic"
      ],
      "capabilities": [
        "/blog decay"
      ],
      "representativeQueries": [
        "find blog posts that are losing traffic",
        "detect content decay on my blog"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-decay",
        "sha256": "a29c398de227bd8c248daf582acba58b9049c8e6d78a70a142e11f359fc2472d",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-discourse",
      "displayName": "Claude Blog: blog-discourse",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-discourse.md",
      "description": "Research recent public discussion using platform-targeted web searches or supplied results.",
      "tags": [
        "blog",
        "customer",
        "discourse",
        "of",
        "recent",
        "research",
        "voice"
      ],
      "capabilities": [
        "/blog discourse"
      ],
      "representativeQueries": [
        "research what people are saying about a topic recently",
        "gather voice of customer insights for a blog post"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-discourse",
        "sha256": "a3ba449cd819b93e5c9d461f8a953f05730efb5fbbace182cdfc82de7d2764cb",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-discourse"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-factcheck",
      "displayName": "Claude Blog: blog-factcheck",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-factcheck.md",
      "description": "Verify factual claims and source support in supplied blog content.",
      "tags": [
        "article",
        "blog",
        "check",
        "claims",
        "fact",
        "factcheck",
        "verify"
      ],
      "capabilities": [
        "/blog factcheck"
      ],
      "representativeQueries": [
        "fact check the claims in my article",
        "verify the statistics and sources in a blog post"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-factcheck",
        "sha256": "36d7c7f10b2688cf31d88e0529d7e55baa2111df53792fb9308e53289e9d753a",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-factcheck"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-flow",
      "displayName": "Claude Blog: blog-flow",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-flow.md",
      "description": "Apply the Find, Optimize, Win framework and its pinned prompt library.",
      "tags": [
        "blog",
        "find",
        "flow",
        "framework",
        "optimize",
        "win"
      ],
      "capabilities": [
        "/blog flow"
      ],
      "representativeQueries": [
        "use the FLOW framework to plan blog content",
        "get evidence-led prompts for blogging"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-flow",
        "sha256": "3f586cbbe6d3739a587aa47cf2aaa5cb4f22db5d5d48aeaca512a6e74ee62694",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-flow"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-geo",
      "displayName": "Claude Blog: blog-geo",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-geo.md",
      "description": "Audit supplied content for classic SEO and heuristic AI citation readiness.",
      "tags": [
        "ai",
        "audit",
        "blog",
        "citation",
        "geo"
      ],
      "capabilities": [
        "/blog geo"
      ],
      "representativeQueries": [
        "check whether my blog post can be cited by AI search",
        "audit my article for AI Overviews and ChatGPT citations"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-geo",
        "sha256": "00e657d1ca2649d75c523355db4ecd22b72d5de0cbbb750725f8022a0af14f49",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-geo"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-google",
      "displayName": "Claude Blog: blog-google",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-google.md",
      "description": "Use Google service data for blog performance, indexation, entities, video, and keywords.",
      "tags": [
        "blog",
        "console",
        "data",
        "google",
        "report",
        "search"
      ],
      "capabilities": [
        "/blog google"
      ],
      "representativeQueries": [
        "get Search Console data for my blog posts",
        "report on Google search performance for my blog"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-google",
        "sha256": "4d971d37f11847a37d7a0a71bdc124e4d6d43704201c5be9cf94be06df14c5b8",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-google"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-image",
      "displayName": "Claude Blog: blog-image",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-image.md",
      "description": "Plan Gemini-backed blog image generation or editing through an image MCP.",
      "tags": [
        "article",
        "blog",
        "generate",
        "hero",
        "image"
      ],
      "capabilities": [
        "/blog image"
      ],
      "representativeQueries": [
        "generate a hero image for my blog post",
        "create images for an article"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-image",
        "sha256": "60ff1eda0982666520bf0daee4bdaba608d9e21e0400790d8ba673ed76b5416d",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-image"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-locale-audit",
      "displayName": "Claude Blog: blog-locale-audit",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-locale-audit.md",
      "description": "Review multilingual content for locale accuracy, parity, and technical consistency.",
      "tags": [
        "audit",
        "blog",
        "locale",
        "multilingual",
        "translated"
      ],
      "capabilities": [
        "/blog locale-audit"
      ],
      "representativeQueries": [
        "audit the translated versions of my blog",
        "check hreflang and locale quality on multilingual posts"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-locale-audit",
        "sha256": "fa2e6e6b681249b8e20c3a312551d839103a10f938db7f4152aeb889d926be83",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-locale-audit"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-localize",
      "displayName": "Claude Blog: blog-localize",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-localize.md",
      "description": "Deeply adapt supplied blog content for a target culture and market.",
      "tags": [
        "adaptation",
        "blog",
        "content",
        "cultural",
        "localize",
        "post"
      ],
      "capabilities": [
        "/blog localize"
      ],
      "representativeQueries": [
        "adapt my blog post for another country",
        "localize an article for a different culture"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-localize",
        "sha256": "03554469879503b741674a4d2e5f301c4566001d32c22fcd0ab209eee1697dbc",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-localize"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-multilingual",
      "displayName": "Claude Blog: blog-multilingual",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-multilingual.md",
      "description": "Coordinate translation, localization, and locale QA across target languages.",
      "tags": [
        "blog",
        "languages",
        "multilingual",
        "multiple",
        "publishing",
        "to",
        "translate"
      ],
      "capabilities": [
        "/blog multilingual"
      ],
      "representativeQueries": [
        "publish my blog in multiple languages",
        "set up a multilingual blog workflow"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-multilingual",
        "sha256": "c1a1103e3a2dc54294b32dfae8210bdce9597110dabb795aa683e58bcbdf31dc",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-multilingual"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-notebooklm",
      "displayName": "Claude Blog: blog-notebooklm",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-notebooklm.md",
      "description": "Query source-grounded NotebookLM notebooks for blog research.",
      "tags": [
        "blog",
        "documents",
        "my",
        "notebooklm",
        "research"
      ],
      "capabilities": [
        "/blog notebooklm"
      ],
      "representativeQueries": [
        "research my own documents with NotebookLM for a blog post",
        "use NotebookLM sources to write an article"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-notebooklm",
        "sha256": "f07bf8f4a5c717a2d93d2f89fc6cc93078256cdf94fe509859447d569b659165",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-notebooklm"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-outline",
      "displayName": "Claude Blog: blog-outline",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-outline.md",
      "description": "Create a SERP-informed article structure from a topic and audience goal.",
      "tags": [
        "blog",
        "create",
        "informed",
        "outline",
        "serp"
      ],
      "capabilities": [
        "/blog outline"
      ],
      "representativeQueries": [
        "create an outline for a blog post",
        "build a SERP-informed article outline"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-outline",
        "sha256": "fa441b710cfc65bb35f7a64f9c318543efd2c962a6b0231349d541d5a4267b5a",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-outline"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-persona",
      "displayName": "Claude Blog: blog-persona",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-persona.md",
      "description": "Create and apply a reusable writing persona for blog content.",
      "tags": [
        "author",
        "blog",
        "persona",
        "profile",
        "voice",
        "writing"
      ],
      "capabilities": [
        "/blog persona"
      ],
      "representativeQueries": [
        "create a writing persona for my blog",
        "define an author voice profile"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-persona",
        "sha256": "1351740a84771bedc069049888e7e18c4a53f911a580aca0a9a88d1b890e86c7",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-persona"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-repurpose",
      "displayName": "Claude Blog: blog-repurpose",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-repurpose.md",
      "description": "Adapt a supplied article into platform-specific derivative content.",
      "tags": [
        "article",
        "blog",
        "content",
        "into",
        "post",
        "repurpose",
        "social",
        "turn"
      ],
      "capabilities": [
        "/blog repurpose"
      ],
      "representativeQueries": [
        "turn my blog post into social media content",
        "repurpose an article for other channels"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-repurpose",
        "sha256": "3ed73e7a3f087cbc47d153150fbc33f75a75aa2a2ad3bcb840ef9c9d3005fedf",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-repurpose"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-rewrite",
      "displayName": "Claude Blog: blog-rewrite",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-rewrite.md",
      "description": "Rewrite and improve an existing post under the suite quality and delivery rules.",
      "tags": [
        "article",
        "blog",
        "existing",
        "improve",
        "post",
        "rewrite"
      ],
      "capabilities": [
        "/blog rewrite"
      ],
      "representativeQueries": [
        "rewrite and improve an existing blog post",
        "refresh an outdated article"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-rewrite",
        "sha256": "009d743ac602224bf8e77f7761872627ccf3fe67bb86eababa8faded1682b59d",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-rewrite"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-schema",
      "displayName": "Claude Blog: blog-schema",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-schema.md",
      "description": "Generate JSON-LD for a supplied article using facts visible in the content.",
      "tags": [
        "article",
        "blog",
        "json",
        "ld",
        "schema"
      ],
      "capabilities": [
        "/blog schema"
      ],
      "representativeQueries": [
        "generate JSON-LD schema for my blog post",
        "add Article structured data to a post"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-schema",
        "sha256": "947ccea623fd50a65319e57543c915cfa5c38091021e7bcdcc6a364d5cad2009",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-schema"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-seo-check",
      "displayName": "Claude Blog: blog-seo-check",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-seo-check.md",
      "description": "Run a post-writing SEO and technical validation checklist.",
      "tags": [
        "blog",
        "check",
        "post",
        "seo",
        "validation",
        "writing"
      ],
      "capabilities": [
        "/blog seo-check"
      ],
      "representativeQueries": [
        "check the on-page SEO of my blog post",
        "validate title, meta description, and headings before publishing"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-seo-check",
        "sha256": "6da33669f215249096a5824e0aa305af8c8cb4d2f2c1478748908b10d08ebc74",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-seo-check"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-strategy",
      "displayName": "Claude Blog: blog-strategy",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-strategy.md",
      "description": "Design blog positioning, topic architecture, and an evidence-led growth plan.",
      "tags": [
        "blog",
        "content",
        "plan",
        "positioning",
        "strategy"
      ],
      "capabilities": [
        "/blog strategy"
      ],
      "representativeQueries": [
        "create a content strategy for my blog",
        "plan my blog's positioning and topics"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-strategy",
        "sha256": "c1031cdbdce49a5f5273257302d457a991303ae7c21907ef5c99b8b5657dc3ae",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-strategy"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-style",
      "displayName": "Claude Blog: blog-style",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-style.md",
      "description": "Infer a writing style from supplied samples and produce a reusable voice profile.",
      "tags": [
        "analysis",
        "author",
        "blog",
        "learn",
        "style",
        "voice",
        "writing"
      ],
      "capabilities": [
        "/blog style"
      ],
      "representativeQueries": [
        "learn my writing style from my existing posts",
        "analyze an author's voice"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-style",
        "sha256": "79238e9d47e0aa75864e60629245ccfb0351947930542264c57dcc3483675876",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-taxonomy",
      "displayName": "Claude Blog: blog-taxonomy",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-taxonomy.md",
      "description": "Design or synchronize categories and tags for supported CMS platforms.",
      "tags": [
        "and",
        "blog",
        "categories",
        "cms",
        "tags",
        "taxonomy"
      ],
      "capabilities": [
        "/blog taxonomy"
      ],
      "representativeQueries": [
        "organize my blog categories and tags",
        "design a CMS taxonomy for my blog"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-taxonomy",
        "sha256": "430501e8a585476ba8ade2440b9fb9e3ea53cb5f0c891aa654b2e0fc2d6b86c7",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-taxonomy"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-translate",
      "displayName": "Claude Blog: blog-translate",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-translate.md",
      "description": "Translate supplied blog content while preserving structure and SEO-critical fields.",
      "tags": [
        "blog",
        "post",
        "seo",
        "translate",
        "translation"
      ],
      "capabilities": [
        "/blog translate"
      ],
      "representativeQueries": [
        "translate my blog post with SEO in mind",
        "translate an article into Spanish"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-translate",
        "sha256": "f36f023b6d615deb79d98debb77dd3f14d59f6c949fa33f21dc686769e8352cf",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-translate"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:claude-blog.md:skill:blog-write",
      "displayName": "Claude Blog: blog-write",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://claude-blog.md/vault/releases/0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f/packs/blog-write.md",
      "description": "Research, draft, review, and package a new article under the delivery contract.",
      "tags": [
        "article",
        "blog",
        "create",
        "new",
        "post",
        "write"
      ],
      "capabilities": [
        "/blog write"
      ],
      "representativeQueries": [
        "write a new blog post on a topic",
        "draft an SEO-optimized article from a brief"
      ],
      "version": "2.2.0",
      "metadata": {
        "sourceUrl": "https://github.com/AgriciDaniel/claude-blog/tree/2500d4c765034864cede2bf215d00ccd4d7d6fb8/skills/blog-write",
        "sha256": "6d9596e33a24d2896b20c5e3f21022550f7abda4ea9de6e3231ecb5efa535c33",
        "releaseRevision": "0277c3f1651fff169272957424fc7ed452af23d32cf354eb60b9b84ebb8d0b8f",
        "license": "MIT",
        "documentationUrl": "https://claude-blog.md/skills/blog-write"
      }
    }
  ]
}
