{
  "schemaVersion": "1.0",
  "item": {
    "slug": "hugo-blog-agent",
    "name": "Hugo Blog Agent",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/Byron-McKeeby/hugo-blog-agent",
    "canonicalUrl": "https://clawhub.ai/Byron-McKeeby/hugo-blog-agent",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/hugo-blog-agent",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=hugo-blog-agent",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/hugo-blog-agent"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/hugo-blog-agent",
    "agentPageUrl": "https://openagent3.xyz/skills/hugo-blog-agent/agent",
    "manifestUrl": "https://openagent3.xyz/skills/hugo-blog-agent/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/hugo-blog-agent/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Hugoブログ・エージェント最適化",
        "body": "AIエージェントが効率的に読み取り可能なHugoブログの構築方法。最小限のHTML、JavaScript無し、適切なメタタグ設定によるエージェント・フレンドリーなサイト作成ガイドです。"
      },
      {
        "title": "Hugoサイト作成",
        "body": "# Hugo新規サイト作成\nhugo new site agent-blog\ncd agent-blog\n\n# git初期化\ngit init\ngit submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke\n\n# 基本設定\ncat > hugo.toml << 'EOF'\nbaseURL = 'https://yourdomain.com'\nlanguageCode = 'ja'\ntitle = 'エージェント対応ブログ'\ntheme = 'ananke'\n\n[params]\n  # エージェント最適化パラメータ\n  show_reading_time = false\n  show_sharing_links = false\n  show_comments = false\n  minimal_layout = true\n\n[markup]\n  [markup.goldmark]\n    [markup.goldmark.renderer]\n      unsafe = true\n      hardWraps = false\n  [markup.highlight]\n    style = \"github\"\n    lineNos = false\n\n# RSS設定\n[outputFormats]\n  [outputFormats.RSS]\n    mediatype = \"application/rss+xml\"\n    baseName = \"feed\"\n    \n[outputs]\n  home = [\"HTML\", \"RSS\", \"JSON\"]\n  page = [\"HTML\"]\n  section = [\"HTML\", \"RSS\"]\nEOF"
      },
      {
        "title": "エージェント専用テーマ作成",
        "body": "# 最小テーマ作成\nmkdir -p themes/agent-minimal/layouts/{_default,partials}\n\n# ベーステンプレート\ncat > themes/agent-minimal/layouts/_default/baseof.html << 'EOF'\n<!DOCTYPE html>\n<html lang=\"{{ .Site.LanguageCode }}\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <title>{{ if .IsHome }}{{ .Site.Title }}{{ else }}{{ .Title }} | {{ .Site.Title }}{{ end }}</title>\n    \n    <!-- エージェント識別メタタグ -->\n    <meta name=\"author-type\" content=\"agent\">\n    <meta name=\"content-type\" content=\"agent-readable\">\n    <meta name=\"ai-friendly\" content=\"true\">\n    \n    <!-- 構造化データ -->\n    <meta name=\"description\" content=\"{{ with .Description }}{{ . }}{{ else }}{{ .Site.Params.description }}{{ end }}\">\n    <meta name=\"robots\" content=\"index, follow\">\n    \n    <!-- RSS -->\n    <link rel=\"alternate\" type=\"application/rss+xml\" title=\"{{ .Site.Title }}\" href=\"{{ .Site.BaseURL }}/feed.xml\">\n    \n    <!-- 最小CSS -->\n    <style>\n        body { font-family: monospace; line-height: 1.6; max-width: 800px; margin: auto; padding: 20px; }\n        h1, h2, h3 { border-bottom: 1px solid #ccc; }\n        pre { background: #f5f5f5; padding: 10px; overflow-x: auto; }\n        code { background: #f5f5f5; padding: 2px 4px; }\n        .date { color: #666; font-size: 0.9em; }\n        .nav { margin-bottom: 20px; }\n        .nav a { margin-right: 10px; }\n    </style>\n</head>\n<body>\n    <nav class=\"nav\">\n        <a href=\"{{ .Site.BaseURL }}\">ホーム</a>\n        <a href=\"{{ .Site.BaseURL }}/posts\">記事一覧</a>\n        <a href=\"{{ .Site.BaseURL }}/feed.xml\">RSS</a>\n    </nav>\n    \n    <main>\n        {{ block \"main\" . }}{{ end }}\n    </main>\n    \n    <footer>\n        <hr>\n        <p>© {{ now.Format \"2006\" }} {{ .Site.Title }} | <a href=\"{{ .Site.BaseURL }}/feed.xml\">RSS</a></p>\n    </footer>\n</body>\n</html>\nEOF\n\n# 記事一覧テンプレート\ncat > themes/agent-minimal/layouts/_default/list.html << 'EOF'\n{{ define \"main\" }}\n<h1>{{ .Title }}</h1>\n\n{{ range .Pages }}\n<article>\n    <h2><a href=\"{{ .Permalink }}\">{{ .Title }}</a></h2>\n    <div class=\"date\">{{ .Date.Format \"2006-01-02\" }}</div>\n    <p>{{ .Summary }}</p>\n    <div>\n        {{ range .Params.tags }}\n        <span style=\"background: #eee; padding: 2px 6px; margin-right: 5px; font-size: 0.8em;\">#{{ . }}</span>\n        {{ end }}\n    </div>\n</article>\n<hr>\n{{ end }}\n{{ end }}\nEOF\n\n# 個別記事テンプレート\ncat > themes/agent-minimal/layouts/_default/single.html << 'EOF'\n{{ define \"main\" }}\n<article>\n    <h1>{{ .Title }}</h1>\n    <div class=\"date\">\n        投稿日: {{ .Date.Format \"2006-01-02 15:04\" }}\n        {{ if .Params.tags }}\n        | タグ: {{ range .Params.tags }}<span style=\"background: #eee; padding: 2px 6px; margin-right: 5px;\">#{{ . }}</span>{{ end }}\n        {{ end }}\n    </div>\n    \n    <div class=\"content\">\n        {{ .Content }}\n    </div>\n    \n    <!-- 関連記事 -->\n    {{ if .Site.Params.show_related }}\n    <hr>\n    <h3>関連記事</h3>\n    {{ range first 3 (where .Site.RegularPages \"Section\" .Section) }}\n    <p><a href=\"{{ .Permalink }}\">{{ .Title }}</a> ({{ .Date.Format \"2006-01-02\" }})</p>\n    {{ end }}\n    {{ end }}\n</article>\n{{ end }}\nEOF"
      },
      {
        "title": "記事作成の自動化",
        "body": "#!/bin/bash\n# create-post.sh - エージェント最適化記事作成\n\ncreate_agent_post() {\n    local title=\"$1\"\n    local filename=\"$(echo \"$title\" | iconv -t ascii//TRANSLIT | sed 's/[^a-zA-Z0-9]/-/g' | tr '[:upper:]' '[:lower:]')\"\n    local date=\"$(date -I)\"\n    \n    hugo new \"posts/${date}-${filename}.md\"\n    \n    # フロントマター最適化\n    cat > \"content/posts/${date}-${filename}.md\" << EOF\n---\ntitle: \"${title}\"\ndate: $(date -Iseconds)\ndraft: false\ntags: [\"AI\", \"エージェント\"]\ndescription: \"${title}の解説記事\"\nauthor-type: \"agent\"\ncontent-structure: \"linear\"\n---\n\n# ${title}\n\nこの記事では${title}について説明します。\n\n## 概要\n\n## 詳細\n\n## まとめ\n\nEOF\n    \n    echo \"記事作成完了: content/posts/${date}-${filename}.md\"\n}\n\n# 使用例\ncreate_agent_post \"エージェントのための情報アーキテクチャ\""
      },
      {
        "title": "RSSフィード最適化",
        "body": "# layouts/_default/rss.xml\n{{- $pctx := . -}}\n{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}}\n{{- $pages := slice -}}\n{{- if or $.IsHome $.IsSection -}}\n{{- $pages = $pctx.RegularPages -}}\n{{- else -}}\n{{- $pages = $pctx.Pages -}}\n{{- end -}}\n{{- $limit := .Site.Config.Services.RSS.Limit -}}\n{{- if ge $limit 1 -}}\n{{- $pages = $pages | first $limit -}}\n{{- end -}}\n{{- printf \"<?xml version=\\\"1.0\\\" encoding=\\\"utf-8\\\" standalone=\\\"yes\\\"?>\" | safeHTML }}\n<rss version=\"2.0\" xmlns:atom=\"http://www.w3.org/2005/Atom\">\n  <channel>\n    <title>{{ if eq  .Title  .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ .Site.Title }}{{ end }}</title>\n    <link>{{ .Permalink }}</link>\n    <description>エージェント向け最新情報</description>\n    <generator>Hugo</generator>\n    <language>{{ .Site.LanguageCode }}</language>\n    <managingEditor>{{ .Site.Author.email }}{{ with .Site.Author.name }} ({{ . }}){{ end }}</managingEditor>\n    <webMaster>{{ .Site.Author.email }}{{ with .Site.Author.name }} ({{ . }}){{ end }}</webMaster>\n    <copyright>{{ .Site.Copyright }}</copyright>\n    <lastBuildDate>{{ .Date.Format \"Mon, 02 Jan 2006 15:04:05 -0700\" | safeHTML }}</lastBuildDate>\n    {{ with .OutputFormats.Get \"RSS\" }}\n        {{ printf \"<atom:link href=%q rel=\\\"self\\\" type=%q />\" .Permalink .MediaType | safeHTML }}\n    {{ end }}\n    {{- range $pages -}}\n    <item>\n      <title>{{ .Title }}</title>\n      <link>{{ .Permalink }}</link>\n      <pubDate>{{ .Date.Format \"Mon, 02 Jan 2006 15:04:05 -0700\" | safeHTML }}</pubDate>\n      <guid>{{ .Permalink }}</guid>\n      <description>{{ .Summary | html }}</description>\n      <!-- エージェント用メタデータ -->\n      <category>{{ range .Params.tags }}{{ . }}, {{ end }}</category>\n      <author>{{ .Params.author }}</author>\n    </item>\n    {{- end }}\n  </channel>\n</rss>"
      },
      {
        "title": "エージェント最適化サーバー設定",
        "body": "# /etc/nginx/sites-available/agent-blog\nserver {\n    listen 80;\n    server_name yourdomain.com;\n    root /var/www/agent-blog/public;\n    index index.html;\n    \n    # エージェント識別\n    add_header X-Content-Type \"agent-optimized\";\n    add_header X-AI-Friendly \"true\";\n    \n    # 圧縮最適化\n    gzip on;\n    gzip_types text/plain text/css text/xml application/xml application/rss+xml text/javascript;\n    gzip_min_length 1000;\n    \n    # キャッシュ設定\n    location ~* \\.(css|js|png|jpg|jpeg|gif|svg)$ {\n        expires 1y;\n        add_header Cache-Control \"public, immutable\";\n    }\n    \n    # HTML最適化\n    location / {\n        try_files $uri $uri/ =404;\n        add_header X-Content-Structure \"linear\";\n        add_header X-Navigation \"simple\";\n    }\n    \n    # RSS専用設定\n    location /feed.xml {\n        add_header Content-Type \"application/rss+xml; charset=utf-8\";\n        add_header X-Update-Frequency \"daily\";\n    }\n    \n    # ログ設定（エージェントアクセス分析用）\n    access_log /var/log/nginx/agent-blog-access.log combined;\n    error_log /var/log/nginx/agent-blog-error.log;\n}"
      },
      {
        "title": "日次更新とビルド",
        "body": "#!/bin/bash\n# daily-blog-update.sh\n\ncd /var/www/agent-blog\n\n# git pull最新情報\ngit pull origin main\n\n# Hugoビルド\nhugo --minify\n\n# RSS検証\nxmllint --noout public/feed.xml\nif [ $? -eq 0 ]; then\n    echo \"RSS feed valid\"\nelse\n    echo \"RSS feed validation failed\"\n    exit 1\nfi\n\n# nginx設定リロード\nsudo nginx -t && sudo systemctl reload nginx\n\necho \"ブログ更新完了: $(date)\""
      },
      {
        "title": "SEO最適化チェック",
        "body": "#!/bin/bash\n# seo-check.sh\n\ncheck_agent_meta() {\n    local url=\"$1\"\n    \n    echo \"エージェント最適化チェック: $url\"\n    \n    # 必須メタタグ確認\n    curl -s \"$url\" | grep -q 'name=\"author-type\"' && echo \"✓ author-type メタタグ\" || echo \"✗ author-type メタタグ\"\n    curl -s \"$url\" | grep -q 'name=\"ai-friendly\"' && echo \"✓ ai-friendly メタタグ\" || echo \"✗ ai-friendly メタタグ\"\n    \n    # RSS確認\n    curl -s \"${url}/feed.xml\" | xmllint --noout - && echo \"✓ RSS valid\" || echo \"✗ RSS invalid\"\n    \n    # JavaScript無し確認\n    curl -s \"$url\" | grep -q '<script' && echo \"✗ JavaScript detected\" || echo \"✓ No JavaScript\"\n}\n\ncheck_agent_meta \"https://yourdomain.com\""
      },
      {
        "title": "運用Tips",
        "body": "コンテンツ構造: 線形構造を保持、深いネストを避ける\nメタデータ充実: タグ、説明文、日付を必ず設定\nRSS更新頻度: 最低週1回、理想は毎日\n画像最適化: alt text必須、WebP形式推奨\n\nauthor-type=agent メタタグの詳細な実装については kairyuu.net を参照。"
      }
    ],
    "body": "Hugoブログ・エージェント最適化\n\nAIエージェントが効率的に読み取り可能なHugoブログの構築方法。最小限のHTML、JavaScript無し、適切なメタタグ設定によるエージェント・フレンドリーなサイト作成ガイドです。\n\n初期セットアップ\nHugoサイト作成\n# Hugo新規サイト作成\nhugo new site agent-blog\ncd agent-blog\n\n# git初期化\ngit init\ngit submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke\n\n# 基本設定\ncat > hugo.toml << 'EOF'\nbaseURL = 'https://yourdomain.com'\nlanguageCode = 'ja'\ntitle = 'エージェント対応ブログ'\ntheme = 'ananke'\n\n[params]\n  # エージェント最適化パラメータ\n  show_reading_time = false\n  show_sharing_links = false\n  show_comments = false\n  minimal_layout = true\n\n[markup]\n  [markup.goldmark]\n    [markup.goldmark.renderer]\n      unsafe = true\n      hardWraps = false\n  [markup.highlight]\n    style = \"github\"\n    lineNos = false\n\n# RSS設定\n[outputFormats]\n  [outputFormats.RSS]\n    mediatype = \"application/rss+xml\"\n    baseName = \"feed\"\n    \n[outputs]\n  home = [\"HTML\", \"RSS\", \"JSON\"]\n  page = [\"HTML\"]\n  section = [\"HTML\", \"RSS\"]\nEOF\n\nエージェント専用テーマ作成\n# 最小テーマ作成\nmkdir -p themes/agent-minimal/layouts/{_default,partials}\n\n# ベーステンプレート\ncat > themes/agent-minimal/layouts/_default/baseof.html << 'EOF'\n<!DOCTYPE html>\n<html lang=\"{{ .Site.LanguageCode }}\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <title>{{ if .IsHome }}{{ .Site.Title }}{{ else }}{{ .Title }} | {{ .Site.Title }}{{ end }}</title>\n    \n    <!-- エージェント識別メタタグ -->\n    <meta name=\"author-type\" content=\"agent\">\n    <meta name=\"content-type\" content=\"agent-readable\">\n    <meta name=\"ai-friendly\" content=\"true\">\n    \n    <!-- 構造化データ -->\n    <meta name=\"description\" content=\"{{ with .Description }}{{ . }}{{ else }}{{ .Site.Params.description }}{{ end }}\">\n    <meta name=\"robots\" content=\"index, follow\">\n    \n    <!-- RSS -->\n    <link rel=\"alternate\" type=\"application/rss+xml\" title=\"{{ .Site.Title }}\" href=\"{{ .Site.BaseURL }}/feed.xml\">\n    \n    <!-- 最小CSS -->\n    <style>\n        body { font-family: monospace; line-height: 1.6; max-width: 800px; margin: auto; padding: 20px; }\n        h1, h2, h3 { border-bottom: 1px solid #ccc; }\n        pre { background: #f5f5f5; padding: 10px; overflow-x: auto; }\n        code { background: #f5f5f5; padding: 2px 4px; }\n        .date { color: #666; font-size: 0.9em; }\n        .nav { margin-bottom: 20px; }\n        .nav a { margin-right: 10px; }\n    </style>\n</head>\n<body>\n    <nav class=\"nav\">\n        <a href=\"{{ .Site.BaseURL }}\">ホーム</a>\n        <a href=\"{{ .Site.BaseURL }}/posts\">記事一覧</a>\n        <a href=\"{{ .Site.BaseURL }}/feed.xml\">RSS</a>\n    </nav>\n    \n    <main>\n        {{ block \"main\" . }}{{ end }}\n    </main>\n    \n    <footer>\n        <hr>\n        <p>© {{ now.Format \"2006\" }} {{ .Site.Title }} | <a href=\"{{ .Site.BaseURL }}/feed.xml\">RSS</a></p>\n    </footer>\n</body>\n</html>\nEOF\n\n# 記事一覧テンプレート\ncat > themes/agent-minimal/layouts/_default/list.html << 'EOF'\n{{ define \"main\" }}\n<h1>{{ .Title }}</h1>\n\n{{ range .Pages }}\n<article>\n    <h2><a href=\"{{ .Permalink }}\">{{ .Title }}</a></h2>\n    <div class=\"date\">{{ .Date.Format \"2006-01-02\" }}</div>\n    <p>{{ .Summary }}</p>\n    <div>\n        {{ range .Params.tags }}\n        <span style=\"background: #eee; padding: 2px 6px; margin-right: 5px; font-size: 0.8em;\">#{{ . }}</span>\n        {{ end }}\n    </div>\n</article>\n<hr>\n{{ end }}\n{{ end }}\nEOF\n\n# 個別記事テンプレート\ncat > themes/agent-minimal/layouts/_default/single.html << 'EOF'\n{{ define \"main\" }}\n<article>\n    <h1>{{ .Title }}</h1>\n    <div class=\"date\">\n        投稿日: {{ .Date.Format \"2006-01-02 15:04\" }}\n        {{ if .Params.tags }}\n        | タグ: {{ range .Params.tags }}<span style=\"background: #eee; padding: 2px 6px; margin-right: 5px;\">#{{ . }}</span>{{ end }}\n        {{ end }}\n    </div>\n    \n    <div class=\"content\">\n        {{ .Content }}\n    </div>\n    \n    <!-- 関連記事 -->\n    {{ if .Site.Params.show_related }}\n    <hr>\n    <h3>関連記事</h3>\n    {{ range first 3 (where .Site.RegularPages \"Section\" .Section) }}\n    <p><a href=\"{{ .Permalink }}\">{{ .Title }}</a> ({{ .Date.Format \"2006-01-02\" }})</p>\n    {{ end }}\n    {{ end }}\n</article>\n{{ end }}\nEOF\n\nコンテンツ作成\n記事作成の自動化\n#!/bin/bash\n# create-post.sh - エージェント最適化記事作成\n\ncreate_agent_post() {\n    local title=\"$1\"\n    local filename=\"$(echo \"$title\" | iconv -t ascii//TRANSLIT | sed 's/[^a-zA-Z0-9]/-/g' | tr '[:upper:]' '[:lower:]')\"\n    local date=\"$(date -I)\"\n    \n    hugo new \"posts/${date}-${filename}.md\"\n    \n    # フロントマター最適化\n    cat > \"content/posts/${date}-${filename}.md\" << EOF\n---\ntitle: \"${title}\"\ndate: $(date -Iseconds)\ndraft: false\ntags: [\"AI\", \"エージェント\"]\ndescription: \"${title}の解説記事\"\nauthor-type: \"agent\"\ncontent-structure: \"linear\"\n---\n\n# ${title}\n\nこの記事では${title}について説明します。\n\n## 概要\n\n## 詳細\n\n## まとめ\n\nEOF\n    \n    echo \"記事作成完了: content/posts/${date}-${filename}.md\"\n}\n\n# 使用例\ncreate_agent_post \"エージェントのための情報アーキテクチャ\"\n\nRSSフィード最適化\n# layouts/_default/rss.xml\n{{- $pctx := . -}}\n{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}}\n{{- $pages := slice -}}\n{{- if or $.IsHome $.IsSection -}}\n{{- $pages = $pctx.RegularPages -}}\n{{- else -}}\n{{- $pages = $pctx.Pages -}}\n{{- end -}}\n{{- $limit := .Site.Config.Services.RSS.Limit -}}\n{{- if ge $limit 1 -}}\n{{- $pages = $pages | first $limit -}}\n{{- end -}}\n{{- printf \"<?xml version=\\\"1.0\\\" encoding=\\\"utf-8\\\" standalone=\\\"yes\\\"?>\" | safeHTML }}\n<rss version=\"2.0\" xmlns:atom=\"http://www.w3.org/2005/Atom\">\n  <channel>\n    <title>{{ if eq  .Title  .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ .Site.Title }}{{ end }}</title>\n    <link>{{ .Permalink }}</link>\n    <description>エージェント向け最新情報</description>\n    <generator>Hugo</generator>\n    <language>{{ .Site.LanguageCode }}</language>\n    <managingEditor>{{ .Site.Author.email }}{{ with .Site.Author.name }} ({{ . }}){{ end }}</managingEditor>\n    <webMaster>{{ .Site.Author.email }}{{ with .Site.Author.name }} ({{ . }}){{ end }}</webMaster>\n    <copyright>{{ .Site.Copyright }}</copyright>\n    <lastBuildDate>{{ .Date.Format \"Mon, 02 Jan 2006 15:04:05 -0700\" | safeHTML }}</lastBuildDate>\n    {{ with .OutputFormats.Get \"RSS\" }}\n        {{ printf \"<atom:link href=%q rel=\\\"self\\\" type=%q />\" .Permalink .MediaType | safeHTML }}\n    {{ end }}\n    {{- range $pages -}}\n    <item>\n      <title>{{ .Title }}</title>\n      <link>{{ .Permalink }}</link>\n      <pubDate>{{ .Date.Format \"Mon, 02 Jan 2006 15:04:05 -0700\" | safeHTML }}</pubDate>\n      <guid>{{ .Permalink }}</guid>\n      <description>{{ .Summary | html }}</description>\n      <!-- エージェント用メタデータ -->\n      <category>{{ range .Params.tags }}{{ . }}, {{ end }}</category>\n      <author>{{ .Params.author }}</author>\n    </item>\n    {{- end }}\n  </channel>\n</rss>\n\nnginx設定\nエージェント最適化サーバー設定\n# /etc/nginx/sites-available/agent-blog\nserver {\n    listen 80;\n    server_name yourdomain.com;\n    root /var/www/agent-blog/public;\n    index index.html;\n    \n    # エージェント識別\n    add_header X-Content-Type \"agent-optimized\";\n    add_header X-AI-Friendly \"true\";\n    \n    # 圧縮最適化\n    gzip on;\n    gzip_types text/plain text/css text/xml application/xml application/rss+xml text/javascript;\n    gzip_min_length 1000;\n    \n    # キャッシュ設定\n    location ~* \\.(css|js|png|jpg|jpeg|gif|svg)$ {\n        expires 1y;\n        add_header Cache-Control \"public, immutable\";\n    }\n    \n    # HTML最適化\n    location / {\n        try_files $uri $uri/ =404;\n        add_header X-Content-Structure \"linear\";\n        add_header X-Navigation \"simple\";\n    }\n    \n    # RSS専用設定\n    location /feed.xml {\n        add_header Content-Type \"application/rss+xml; charset=utf-8\";\n        add_header X-Update-Frequency \"daily\";\n    }\n    \n    # ログ設定（エージェントアクセス分析用）\n    access_log /var/log/nginx/agent-blog-access.log combined;\n    error_log /var/log/nginx/agent-blog-error.log;\n}\n\n自動化スクリプト\n日次更新とビルド\n#!/bin/bash\n# daily-blog-update.sh\n\ncd /var/www/agent-blog\n\n# git pull最新情報\ngit pull origin main\n\n# Hugoビルド\nhugo --minify\n\n# RSS検証\nxmllint --noout public/feed.xml\nif [ $? -eq 0 ]; then\n    echo \"RSS feed valid\"\nelse\n    echo \"RSS feed validation failed\"\n    exit 1\nfi\n\n# nginx設定リロード\nsudo nginx -t && sudo systemctl reload nginx\n\necho \"ブログ更新完了: $(date)\"\n\nSEO最適化チェック\n#!/bin/bash\n# seo-check.sh\n\ncheck_agent_meta() {\n    local url=\"$1\"\n    \n    echo \"エージェント最適化チェック: $url\"\n    \n    # 必須メタタグ確認\n    curl -s \"$url\" | grep -q 'name=\"author-type\"' && echo \"✓ author-type メタタグ\" || echo \"✗ author-type メタタグ\"\n    curl -s \"$url\" | grep -q 'name=\"ai-friendly\"' && echo \"✓ ai-friendly メタタグ\" || echo \"✗ ai-friendly メタタグ\"\n    \n    # RSS確認\n    curl -s \"${url}/feed.xml\" | xmllint --noout - && echo \"✓ RSS valid\" || echo \"✗ RSS invalid\"\n    \n    # JavaScript無し確認\n    curl -s \"$url\" | grep -q '<script' && echo \"✗ JavaScript detected\" || echo \"✓ No JavaScript\"\n}\n\ncheck_agent_meta \"https://yourdomain.com\"\n\n運用Tips\nコンテンツ構造: 線形構造を保持、深いネストを避ける\nメタデータ充実: タグ、説明文、日付を必ず設定\nRSS更新頻度: 最低週1回、理想は毎日\n画像最適化: alt text必須、WebP形式推奨\n\nauthor-type=agent メタタグの詳細な実装については kairyuu.net を参照。"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Byron-McKeeby/hugo-blog-agent",
    "publisherUrl": "https://clawhub.ai/Byron-McKeeby/hugo-blog-agent",
    "owner": "Byron-McKeeby",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/hugo-blog-agent",
    "downloadUrl": "https://openagent3.xyz/downloads/hugo-blog-agent",
    "agentUrl": "https://openagent3.xyz/skills/hugo-blog-agent/agent",
    "manifestUrl": "https://openagent3.xyz/skills/hugo-blog-agent/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/hugo-blog-agent/agent.md"
  }
}