{"id":"6d2e7a4e-af65-4b5d-a267-aa48b1efd73e","entityType":"agent","slug":"clawhub-tanteng-hugo-blog-publisher","name":"Hugo Blog Publisher","canonicalUrl":"https://www.xpersona.co/agent/clawhub-tanteng-hugo-blog-publisher","canonicalPath":"/agent/clawhub-tanteng-hugo-blog-publisher","generatedAt":"2026-10-10T09:07:18.021Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T23:16:24.634Z","emptyReason":null},"description":"发布文章到 Hugo 博客。用于当用户说\"发布博客\"、\"推送到blog\"、\"post to blog\"、\"发布文章\"等。自动完成 front matter 渲染、<!--more--> 标记添加、git 推送流程。 Skill: Hugo Blog Publisher Owner: tanteng Summary: 发布文章到 Hugo 博客。用于当用户说\"发布博客\"、\"推送到blog\"、\"post to blog\"、\"发布文章\"等。自动完成 front matter 渲染、<!--more--> 标记添加、git 推送流程。 Tags: latest:1.1.1 Version history: v1.1.1 | 2026-03-25T03:31:07.815Z | user 修正标签分类映射方式，全部使用_index.md文件 v1.0.1 | 2026-03-05T00:49:14.866Z | user 文件名格式改为不含日期 v1.5.0 | 2026-03-02T07:17:29.035Z | auto - 自动读取博客配置：现在会优先从用户记忆文件和 .git 配置中获取博客域名和路径，无需每次手动输入 - 仅在找不到配置时才","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.9K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s17arxxkc5tdc79a7pbqxxapad83jnyw:hugo-blog-publisher","sourceUrl":"https://clawhub.ai/tanteng/hugo-blog-publisher","homepage":"https://clawhub.ai/tanteng/skills/hugo-blog-publisher","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/tanteng/hugo-blog-publisher","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/tanteng/skills/hugo-blog-publisher","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":59,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"发布文章到 Hugo 博客。用于当用户说\"发布博客\"、\"推送到blog\"、\"post to blog\"、\"发布文章\"等。自动完成 front matter 渲染、<!--more--> 标记添加、git 推送流程。 Skill: Hugo Blog Publisher Owner: tanteng Summary: 发"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T23:16:24.634Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T23:16:24.634Z","emptyReason":null},"stars":null,"forks":null,"downloads":1901,"packageName":null,"latestVersion":"1.1.1","tractionLabel":"1.9K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T23:16:24.633Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T23:16:24.634Z","lastCrawledAt":"2026-10-09T23:16:24.633Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T23:16:24.633Z","lastVerifiedAt":null,"highlights":[{"version":"1.1.1","createdAt":"2026-03-25T03:31:07.815Z","changelog":"修正标签分类映射方式，全部使用_index.md文件","fileCount":4,"zipByteSize":4516},{"version":"1.0.1","createdAt":"2026-03-05T00:49:14.866Z","changelog":"文件名格式改为不含日期","fileCount":3,"zipByteSize":2782},{"version":"1.5.0","createdAt":"2026-03-02T07:17:29.035Z","changelog":"- 自动读取博客配置：现在会优先从用户记忆文件和 .git 配置中获取博客域名和路径，无需每次手动输入 - 仅在找不到配置时才询问用户 - 其他使用流程和注意事项未变","fileCount":3,"zipByteSize":2762},{"version":"1.4.0","createdAt":"2026-03-02T07:14:25.462Z","changelog":"- 新增自动分析功能，能够从文章内容自动提取标题、标签和分类，无需用户手动输入。 - 发布示例简化，为自动完成所有分析和推送步骤。 - 原版需手动输入标题、标签等信息，现自动判断更智能。 - 其他发布和推送流程保持不变，使用体验更便捷。","fileCount":3,"zipByteSize":2645},{"version":"1.3.0","createdAt":"2026-03-02T07:10:26.967Z","changelog":"- Clarified git 推送说明，强调自动检测 git 状态并推送，并补充认证要求说明。 - 优化了使用示例和交互步骤描述，使流程更简明易懂。 - 补充系统自动处理事项列表。 - 微调部分用词和结构，使文档更清晰、易用。 - 内容无技术实现变动，仅文档优化和完善说明。","fileCount":3,"zipByteSize":2694},{"version":"1.2.0","createdAt":"2026-03-02T07:08:41.689Z","changelog":"- Deployment link instructions updated: now advises not to hardcode the domain and to return a link based on user-supplied blog info. - Clarified deployment link step to only notify that the article has been published successfully. - No functional changes; SKILL.md documentation improvement only.","fileCount":3,"zipByteSize":2586},{"version":"1.1.0","createdAt":"2026-03-02T07:08:09.996Z","changelog":"Version 1.1.0 – Added metadata and improved usage clarity - Added _meta.json file for enhanced package metadata. - Rewrote SKILL.md for clearer publishing instructions, required inputs, and improved usage guidance. - Clarified default behaviors for blog path, Git remote, tags, categories, and slug generation. - Included more usage examples and expanded best practices. - Emphasized prerequisites and step-by-step publishing flow.","fileCount":3,"zipByteSize":2593},{"version":"1.0.0","createdAt":"2026-03-02T07:02:41.411Z","changelog":"Initial release of hugo-blog-publisher. - Publish Markdown articles to a Hugo blog and push to GitHub. - Automatically renders front matter, adds <!--more--> markers, and handles git workflow. - Supports custom tags and categories based on article type. - Notifies user with the Vercel deployment link after publishing. - Triggered by phrases like \"发布博客\", \"推送到blog\", or \"post to blog\".","fileCount":3,"zipByteSize":2280}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17arxxkc5tdc79a7pbqxxapad83jnyw:hugo-blog-publisher","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tanteng-hugo-blog-publisher/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tanteng-hugo-blog-publisher/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tanteng-hugo-blog-publisher/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-tanteng-hugo-blog-publisher/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-tanteng-hugo-blog-publisher/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-tanteng-hugo-blog-publisher/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T09:07:18.020Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tanteng-hugo-blog-publisher/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tanteng-hugo-blog-publisher/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tanteng-hugo-blog-publisher/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tanteng-hugo-blog-publisher/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T23:16:24.634Z","emptyReason":null},"readme":"Skill: Hugo Blog Publisher\n\nOwner: tanteng\n\nSummary: 发布文章到 Hugo 博客。用于当用户说\"发布博客\"、\"推送到blog\"、\"post to blog\"、\"发布文章\"等。自动完成 front matter 渲染、<!--more--> 标记添加、git 推送流程。\n\nTags: latest:1.1.1\n\nVersion history:\n\nv1.1.1 | 2026-03-25T03:31:07.815Z | user\n\n修正标签分类映射方式，全部使用_index.md文件\n\nv1.0.1 | 2026-03-05T00:49:14.866Z | user\n\n文件名格式改为不含日期\n\nv1.5.0 | 2026-03-02T07:17:29.035Z | auto\n\n- 自动读取博客配置：现在会优先从用户记忆文件和 .git 配置中获取博客域名和路径，无需每次手动输入\n- 仅在找不到配置时才询问用户\n- 其他使用流程和注意事项未变\n\nv1.4.0 | 2026-03-02T07:14:25.462Z | auto\n\n- 新增自动分析功能，能够从文章内容自动提取标题、标签和分类，无需用户手动输入。\n- 发布示例简化，为自动完成所有分析和推送步骤。\n- 原版需手动输入标题、标签等信息，现自动判断更智能。\n- 其他发布和推送流程保持不变，使用体验更便捷。\n\nv1.3.0 | 2026-03-02T07:10:26.967Z | auto\n\n- Clarified git 推送说明，强调自动检测 git 状态并推送，并补充认证要求说明。\n- 优化了使用示例和交互步骤描述，使流程更简明易懂。\n- 补充系统自动处理事项列表。\n- 微调部分用词和结构，使文档更清晰、易用。\n- 内容无技术实现变动，仅文档优化和完善说明。\n\nv1.2.0 | 2026-03-02T07:08:41.689Z | auto\n\n- Deployment link instructions updated: now advises not to hardcode the domain and to return a link based on user-supplied blog info.\n- Clarified deployment link step to only notify that the article has been published successfully.\n- No functional changes; SKILL.md documentation improvement only.\n\nv1.1.0 | 2026-03-02T07:08:09.996Z | auto\n\nVersion 1.1.0 – Added metadata and improved usage clarity\n\n- Added _meta.json file for enhanced package metadata.\n- Rewrote SKILL.md for clearer publishing instructions, required inputs, and improved usage guidance.\n- Clarified default behaviors for blog path, Git remote, tags, categories, and slug generation.\n- Included more usage examples and expanded best practices.\n- Emphasized prerequisites and step-by-step publishing flow.\n\nv1.0.0 | 2026-03-02T07:02:41.411Z | auto\n\nInitial release of hugo-blog-publisher.\n\n- Publish Markdown articles to a Hugo blog and push to GitHub.\n- Automatically renders front matter, adds <!--more--> markers, and handles git workflow.\n- Supports custom tags and categories based on article type.\n- Notifies user with the Vercel deployment link after publishing.\n- Triggered by phrases like \"发布博客\", \"推送到blog\", or \"post to blog\".\n\nArchive index:\n\nArchive v1.1.1: 4 files, 4516 bytes\n\nFiles: _meta.json (138b), references/frontmatter-templates.md (1009b), skill-card.md (1879b), SKILL.md (4403b)\n\nFile v1.1.1:SKILL.md\n\n---\nname: hugo-blog-publisher\nversion: 1.1.0\ndescription: 发布文章到 Hugo 博客。用于当用户说\"发布博客\"、\"推送到blog\"、\"post to blog\"、\"发布文章\"等。自动完成 front matter 渲染、<!--more--> 标记添加、git 推送流程。\n---\n\n# Hugo Blog Publisher\n\n将 Markdown 文章发布到 Hugo 博客并推送到 GitHub。\n\n## 自动读取配置\n\n此 Skill 会自动尝试从以下位置读取博客配置：\n1. 用户记忆文件（MEMORY.md / USER.md）中的博客域名、路径等\n2. 博客目录下的 .git 配置\n\n如果未找到配置，才询问用户。\n\n## 使用前提\n\n1. **本地运行**：此 Skill 需要在能够访问博客目录的机器上运行\n2. **Git 配置**：确保机器上有 Git 和 GitHub 访问权限\n\n## 发布流程\n\n### 1. 分析内容\n\n从用户提供的文章内容中自动提取：\n- **标题**：从 front matter 或内容中提取\n- **标签**：根据内容主题自动判断（如 AI → [\"ai\"]）\n- **分类**：根据内容类型判断（如技术文章 → [\"tech\"]）\n\n### 2. 生成文件名\n\n- 格式: `content/posts/{slug}.md`\n- slug: 标题转为 URL 友好格式（小写、连字符、去除特殊字符）\n- 注意：文件名不要包含日期，日期在 front matter 的 `date` 字段中指定\n\n### 3. 渲染 Front Matter\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: YYYY-MM-DD\ndraft: false\ntags: [\"tag1\", \"tag2\"]\ncategories: [\"Category\"]\ndescription: \"文章描述\"\n---\n```\n\n**重要规则**：\n- **categories**：使用已有分类（小写英文 slug），如 `tech`, `investment`, `ai`, `photo`\n- **tags**：使用小写英文 slug，不要用中文\n- **slug**：文件名使用小写英文，不要用中文\n\n### 4. 标签/分类映射（重要）\n\n**文章 frontmatter 用英文 slug，页面展示用中文**，通过 Hugo Taxonomy Branch Bundle 实现：\n\n1. frontmatter 中使用英文 slug：\n   ```yaml\n   tags: [\"ssg\", \"ssr\"]\n   categories: [\"tech\"]\n   ```\n\n2. 如果遇到新标签/分类没有映射文件，需要创建：\n   ```\n   content/tags/<slug>/_index.md\n   content/categories/<slug>/_index.md\n   ```\n\n3. 文件内容极简：\n   ```yaml\n   ---\n   title: \"显示的中文名\"\n   ---\n   ```\n\n**不用 i18n，全部用 _index.md 映射！**\n\n#### 常用分类 (categories)\n| Slug | 中文显示 |\n|------|----------|\n| tech | 技术 |\n| photo | 摄影 |\n| ai | AI |\n| investment | 投资 |\n| tech-news | 科技资讯 |\n| science | 科学 |\n| art | 艺术 |\n| life | 生活 |\n| reading-notes | 读书笔记 |\n\n#### 常用标签 (tags)\n| Slug | 中文显示 |\n|------|----------|\n| ai | AI |\n| llm | 大语言模型 |\n| agent | 智能体 |\n| programming | 编程 |\n| thinking | 思考 |\n| photography | 摄影 |\n| camera | 相机 |\n| photo | 照片 |\n| options | 期权 |\n| trading | 交易 |\n| investment | 投资 |\n| stock | 股票 |\n| php | PHP |\n| go | Go |\n| kubernetes | Kubernetes |\n| rag | RAG |\n\n#### 专属名词（保持英文显示）\n- AI、RAG、NLP、Kubernetes、Go、Elasticsearch、PHP、SQL、Kimi、DeepSeek、Claude、GPT、SSG、SSR 等技术名称用英文 slug\n\n### 5. 添加 <!--more--> 截断标记\n\n在第一段或导言后添加 `<!--more-->`，让列表页显示摘要。\n\n位置通常在：\n- 第一段结束后的空行\n- 导言和正文之间\n\n### 6. Git 推送\n\n从博客目录自动检测 git 状态并推送：\n\n```bash\ncd {博客路径}\ngit add content/posts/{文件名}\ngit commit -m \"新增：{文章标题}\"\ngit push\n```\n\n如果 git push 需要认证，确保用户已配置 SSH key 或 git credentials。\n\n### 7. 返回部署链接\n\n告知用户文章已发布成功。\n\n注意：不要硬编码域名，应该根据用户提供的博客信息返回相应链接。\n\n## 使用示例\n\n```\n用户：帮我发布这篇blog（附文章内容）\n\n系统自动完成：\n1. 分析内容，提取标题、标签、分类\n2. 生成文件名（slug）\n3. 添加 front matter 和 <!--more--> 标记\n4. 如需新标签/分类，创建 _index.md 映射文件\n5. 检测博客目录并推送\n6. 返回部署链接\n```\n\n## 注意事项\n\n- slug 生成：英文直接用，中文可用拼音或英文关键词\n- <!--more--> 位置：根据文章结构选择合适位置\n- commit message：建议用 \"新增:\" 前缀\n- 如果用户没有提供博客路径，默认用当前目录的 blog 子目录\n- **所有标签/分类映射都用 _index.md 文件方式，不用 i18n/zh.toml！**\n\nFile v1.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn79n3vq8h276qmrnphaxxngcn825xnx\",\n  \"slug\": \"hugo-blog-publisher\",\n  \"version\": \"1.1.1\",\n  \"publishedAt\": 1774409467815\n}\n\nFile v1.1.1:references/frontmatter-templates.md\n\n# Hugo 博客常用 front matter 模板\n\n## 标准模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\n---\n```\n\n## 带摘要模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\ndescription: \"文章摘要描述\"\n---\n```\n\n## 常用标签参考\n\n### 技术类\n- AI, RAG, 大模型, 编程, Python, Go, 后端, 架构师\n- 机器学习, 深度学习, LLM, Agent, 提示词\n\n### 生活类\n- 生活, 随想, 摄影, 旅行, 阅读, 电影\n\n### 热点类\n- 翻译, 名人名言, Hacker News, 科技, 热点\n\n### 博客类\n- 教程, 工具, 经验, 总结\n\n## 常用分类\n\n- 技术 (技术文章)\n- 生活 (生活随想)\n- 思考 (个人思考)\n- 翻译 (翻译文章)\n- 资源 (资源分享)\n\n## <!--more--> 使用\n\n位置：通常放在第一段结束之后，让列表页显示摘要而不是全文。\n\n```markdown\n第一段内容...\n\n<!--more-->\n\n第二段内容...\n```\n\nFile v1.1.1:skill-card.md\n\n## Description:\n\nPublishes Markdown articles to a Hugo blog by generating front matter, adding a summary marker, creating taxonomy mapping files when needed, committing changes, and pushing to GitHub.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[tanteng](https://clawhub.ai/user/tanteng)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, writers, and site maintainers use this skill to publish Markdown posts into a local Hugo blog repository and push the resulting changes to GitHub.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill can read local memory or configuration to discover blog settings.\n\nMitigation: Provide the blog path and domain explicitly, and review any discovered configuration before using it.\n\nRisk: The skill can write files, commit changes, and push to GitHub without an explicit review gate.\n\nMitigation: Manually review generated files, target repository, branch, remote, commit message, and final push before allowing git commands to run.\n\n## Reference(s):\n\n- [Hugo Blog Front Matter Templates](artifact/references/frontmatter-templates.md)\n\n## Skill Output:\n\n**Output Type(s):** [Markdown, Code, Shell commands, Configuration guidance]\n\n**Output Format:** [Markdown with YAML front matter and inline shell commands]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May create or modify Hugo content files and taxonomy mapping files before proposing git commit and push commands.]\n\n## Skill Version(s):\n\n1.1.1 (source: server release evidence; artifact frontmatter reports 1.1.0)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.1: 3 files, 2782 bytes\n\nFiles: _meta.json (138b), references/frontmatter-templates.md (1009b), SKILL.md (2900b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: hugo-blog-publisher\nversion: 1.0.0\ndescription: 发布文章到 Hugo 博客。用于当用户说\"发布博客\"、\"推送到blog\"、\"post to blog\"、\"发布文章\"等。自动完成 front matter 渲染、<!--more--> 标记添加、git 推送流程。\n---\n\n# Hugo Blog Publisher\n\n将 Markdown 文章发布到 Hugo 博客并推送到 GitHub。\n\n## 自动读取配置\n\n此 Skill 会自动尝试从以下位置读取博客配置：\n1. 用户记忆文件（MEMORY.md / USER.md）中的博客域名、路径等\n2. 博客目录下的 .git 配置\n\n如果未找到配置，才询问用户。\n\n## 使用前提\n\n1. **本地运行**：此 Skill 需要在能够访问博客目录的机器上运行\n2. **Git 配置**：确保机器上有 Git 和 GitHub 访问权限\n\n## 发布流程\n\n### 1. 分析内容\n\n从用户提供的文章内容中自动提取：\n- **标题**：从 front matter 或内容中提取\n- **标签**：根据内容主题自动判断（如 AI → [\"AI\", \"技术\"]）\n- **分类**：根据内容类型判断（如技术文章 → \"技术\"）\n\n### 2. 生成文件名\n\n- 格式: `content/posts/{slug}.md`\n- slug: 标题转为 URL 友好格式（小写、连字符、去除特殊字符）\n- 注意：文件名不要包含日期，日期在 front matter 的 `date` 字段中指定\n\n### 3. 渲染 Front Matter\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: YYYY-MM-DD\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\n---\n```\n\n**常用标签参考**（根据内容选择）:\n- 技术: `AI`, `技术`, `编程`, `RAG`, `LLM`, `Agent`\n- 生活: `生活`, `随想`, `摄影`, `旅行`\n- 热点: `翻译`, `名人名言`, `Hacker News`, `科技`\n\n**常用分类**: `技术`, `生活`, `思考`, `翻译`, `资源`\n\n### 4. 添加 <!--more--> 截断标记\n\n在第一段或导言后添加 `<!--more-->`，让列表页显示摘要。\n\n位置通常在：\n- 第一段结束后的空行\n- 导言和正文之间\n\n### 5. Git 推送\n\n从博客目录自动检测 git 状态并推送：\n\n```bash\ncd {博客路径}\ngit add content/posts/{文件名}\ngit commit -m \"新增：{文章标题}\"\ngit push\n```\n\n如果 git push 需要认证，确保用户已配置 SSH key 或 git credentials。\n\n### 6. 返回部署链接\n\n告知用户文章已发布成功。\n\n注意：不要硬编码域名，应该根据用户提供的博客信息返回相应链接。\n\n## 使用示例\n\n```\n用户：帮我发布这篇blog（附文章内容）\n\n系统自动完成：\n1. 分析内容，提取标题、标签、分类\n2. 生成文件名（slug）\n3. 添加 front matter 和 <!--more--> 标记\n4. 检测博客目录并推送\n5. 返回部署链接\n```\n\n## 注意事项\n\n- slug 生成：英文直接用，中文可用拼音或英文关键词\n- <!--more--> 位置：根据文章结构选择合适位置\n- commit message：建议用 \"新增:\" 前缀\n- 如果用户没有提供博客路径，默认用当前目录的 blog 子目录\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn79n3vq8h276qmrnphaxxngcn825xnx\",\n  \"slug\": \"hugo-blog-publisher\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1772671754866\n}\n\nFile v1.0.1:references/frontmatter-templates.md\n\n# Hugo 博客常用 front matter 模板\n\n## 标准模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\n---\n```\n\n## 带摘要模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\ndescription: \"文章摘要描述\"\n---\n```\n\n## 常用标签参考\n\n### 技术类\n- AI, RAG, 大模型, 编程, Python, Go, 后端, 架构师\n- 机器学习, 深度学习, LLM, Agent, 提示词\n\n### 生活类\n- 生活, 随想, 摄影, 旅行, 阅读, 电影\n\n### 热点类\n- 翻译, 名人名言, Hacker News, 科技, 热点\n\n### 博客类\n- 教程, 工具, 经验, 总结\n\n## 常用分类\n\n- 技术 (技术文章)\n- 生活 (生活随想)\n- 思考 (个人思考)\n- 翻译 (翻译文章)\n- 资源 (资源分享)\n\n## <!--more--> 使用\n\n位置：通常放在第一段结束之后，让列表页显示摘要而不是全文。\n\n```markdown\n第一段内容...\n\n<!--more-->\n\n第二段内容...\n```\n\nArchive v1.5.0: 3 files, 2762 bytes\n\nFiles: _meta.json (138b), references/frontmatter-templates.md (1009b), SKILL.md (2852b)\n\nFile v1.5.0:SKILL.md\n\n---\nname: hugo-blog-publisher\nversion: 1.0.0\ndescription: 发布文章到 Hugo 博客。用于当用户说\"发布博客\"、\"推送到blog\"、\"post to blog\"、\"发布文章\"等。自动完成 front matter 渲染、<!--more--> 标记添加、git 推送流程。\n---\n\n# Hugo Blog Publisher\n\n将 Markdown 文章发布到 Hugo 博客并推送到 GitHub。\n\n## 自动读取配置\n\n此 Skill 会自动尝试从以下位置读取博客配置：\n1. 用户记忆文件（MEMORY.md / USER.md）中的博客域名、路径等\n2. 博客目录下的 .git 配置\n\n如果未找到配置，才询问用户。\n\n## 使用前提\n\n1. **本地运行**：此 Skill 需要在能够访问博客目录的机器上运行\n2. **Git 配置**：确保机器上有 Git 和 GitHub 访问权限\n\n## 发布流程\n\n### 1. 分析内容\n\n从用户提供的文章内容中自动提取：\n- **标题**：从 front matter 或内容中提取\n- **标签**：根据内容主题自动判断（如 AI → [\"AI\", \"技术\"]）\n- **分类**：根据内容类型判断（如技术文章 → \"技术\"）\n\n### 2. 生成文件名\n\n- 格式: `content/posts/{date}-{slug}.md`\n- 日期格式: `YYYY-MM-DD`\n- slug: 标题转为 URL 友好格式（小写、连字符、去除特殊字符）\n\n### 3. 渲染 Front Matter\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: YYYY-MM-DD\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\n---\n```\n\n**常用标签参考**（根据内容选择）:\n- 技术: `AI`, `技术`, `编程`, `RAG`, `LLM`, `Agent`\n- 生活: `生活`, `随想`, `摄影`, `旅行`\n- 热点: `翻译`, `名人名言`, `Hacker News`, `科技`\n\n**常用分类**: `技术`, `生活`, `思考`, `翻译`, `资源`\n\n### 4. 添加 <!--more--> 截断标记\n\n在第一段或导言后添加 `<!--more-->`，让列表页显示摘要。\n\n位置通常在：\n- 第一段结束后的空行\n- 导言和正文之间\n\n### 5. Git 推送\n\n从博客目录自动检测 git 状态并推送：\n\n```bash\ncd {博客路径}\ngit add content/posts/{文件名}\ngit commit -m \"新增：{文章标题}\"\ngit push\n```\n\n如果 git push 需要认证，确保用户已配置 SSH key 或 git credentials。\n\n### 6. 返回部署链接\n\n告知用户文章已发布成功。\n\n注意：不要硬编码域名，应该根据用户提供的博客信息返回相应链接。\n\n## 使用示例\n\n```\n用户：帮我发布这篇blog（附文章内容）\n\n系统自动完成：\n1. 分析内容，提取标题、标签、分类\n2. 生成文件名（日期+slug）\n3. 添加 front matter 和 <!--more--> 标记\n4. 检测博客目录并推送\n5. 返回部署链接\n```\n\n## 注意事项\n\n- slug 生成：英文直接用，中文可用拼音或英文关键词\n- <!--more--> 位置：根据文章结构选择合适位置\n- commit message：建议用 \"新增:\" 前缀\n- 如果用户没有提供博客路径，默认用当前目录的 blog 子目录\n\nFile v1.5.0:_meta.json\n\n{\n  \"ownerId\": \"kn79n3vq8h276qmrnphaxxngcn825xnx\",\n  \"slug\": \"hugo-blog-publisher\",\n  \"version\": \"1.5.0\",\n  \"publishedAt\": 1772435849035\n}\n\nFile v1.5.0:references/frontmatter-templates.md\n\n# Hugo 博客常用 front matter 模板\n\n## 标准模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\n---\n```\n\n## 带摘要模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\ndescription: \"文章摘要描述\"\n---\n```\n\n## 常用标签参考\n\n### 技术类\n- AI, RAG, 大模型, 编程, Python, Go, 后端, 架构师\n- 机器学习, 深度学习, LLM, Agent, 提示词\n\n### 生活类\n- 生活, 随想, 摄影, 旅行, 阅读, 电影\n\n### 热点类\n- 翻译, 名人名言, Hacker News, 科技, 热点\n\n### 博客类\n- 教程, 工具, 经验, 总结\n\n## 常用分类\n\n- 技术 (技术文章)\n- 生活 (生活随想)\n- 思考 (个人思考)\n- 翻译 (翻译文章)\n- 资源 (资源分享)\n\n## <!--more--> 使用\n\n位置：通常放在第一段结束之后，让列表页显示摘要而不是全文。\n\n```markdown\n第一段内容...\n\n<!--more-->\n\n第二段内容...\n```\n\nArchive v1.4.0: 3 files, 2645 bytes\n\nFiles: _meta.json (138b), references/frontmatter-templates.md (1009b), SKILL.md (2611b)\n\nFile v1.4.0:SKILL.md\n\n---\nname: hugo-blog-publisher\nversion: 1.0.0\ndescription: 发布文章到 Hugo 博客。用于当用户说\"发布博客\"、\"推送到blog\"、\"post to blog\"、\"发布文章\"等。自动完成 front matter 渲染、<!--more--> 标记添加、git 推送流程。\n---\n\n# Hugo Blog Publisher\n\n将 Markdown 文章发布到 Hugo 博客并推送到 GitHub。\n\n## 使用前提\n\n1. **本地运行**：此 Skill 需要在能够访问博客目录的机器上运行\n2. **Git 配置**：确保机器上有 Git 和 GitHub 访问权限\n\n## 发布流程\n\n### 1. 分析内容\n\n从用户提供的文章内容中自动提取：\n- **标题**：从 front matter 或内容中提取\n- **标签**：根据内容主题自动判断（如 AI → [\"AI\", \"技术\"]）\n- **分类**：根据内容类型判断（如技术文章 → \"技术\"）\n\n### 2. 生成文件名\n\n- 格式: `content/posts/{date}-{slug}.md`\n- 日期格式: `YYYY-MM-DD`\n- slug: 标题转为 URL 友好格式（小写、连字符、去除特殊字符）\n\n### 3. 渲染 Front Matter\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: YYYY-MM-DD\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\n---\n```\n\n**常用标签参考**（根据内容选择）:\n- 技术: `AI`, `技术`, `编程`, `RAG`, `LLM`, `Agent`\n- 生活: `生活`, `随想`, `摄影`, `旅行`\n- 热点: `翻译`, `名人名言`, `Hacker News`, `科技`\n\n**常用分类**: `技术`, `生活`, `思考`, `翻译`, `资源`\n\n### 4. 添加 <!--more--> 截断标记\n\n在第一段或导言后添加 `<!--more-->`，让列表页显示摘要。\n\n位置通常在：\n- 第一段结束后的空行\n- 导言和正文之间\n\n### 5. Git 推送\n\n从博客目录自动检测 git 状态并推送：\n\n```bash\ncd {博客路径}\ngit add content/posts/{文件名}\ngit commit -m \"新增：{文章标题}\"\ngit push\n```\n\n如果 git push 需要认证，确保用户已配置 SSH key 或 git credentials。\n\n### 6. 返回部署链接\n\n告知用户文章已发布成功。\n\n注意：不要硬编码域名，应该根据用户提供的博客信息返回相应链接。\n\n## 使用示例\n\n```\n用户：帮我发布这篇blog（附文章内容）\n\n系统自动完成：\n1. 分析内容，提取标题、标签、分类\n2. 生成文件名（日期+slug）\n3. 添加 front matter 和 <!--more--> 标记\n4. 检测博客目录并推送\n5. 返回部署链接\n```\n\n## 注意事项\n\n- slug 生成：英文直接用，中文可用拼音或英文关键词\n- <!--more--> 位置：根据文章结构选择合适位置\n- commit message：建议用 \"新增:\" 前缀\n- 如果用户没有提供博客路径，默认用当前目录的 blog 子目录\n\nFile v1.4.0:_meta.json\n\n{\n  \"ownerId\": \"kn79n3vq8h276qmrnphaxxngcn825xnx\",\n  \"slug\": \"hugo-blog-publisher\",\n  \"version\": \"1.4.0\",\n  \"publishedAt\": 1772435665462\n}\n\nFile v1.4.0:references/frontmatter-templates.md\n\n# Hugo 博客常用 front matter 模板\n\n## 标准模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\n---\n```\n\n## 带摘要模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\ndescription: \"文章摘要描述\"\n---\n```\n\n## 常用标签参考\n\n### 技术类\n- AI, RAG, 大模型, 编程, Python, Go, 后端, 架构师\n- 机器学习, 深度学习, LLM, Agent, 提示词\n\n### 生活类\n- 生活, 随想, 摄影, 旅行, 阅读, 电影\n\n### 热点类\n- 翻译, 名人名言, Hacker News, 科技, 热点\n\n### 博客类\n- 教程, 工具, 经验, 总结\n\n## 常用分类\n\n- 技术 (技术文章)\n- 生活 (生活随想)\n- 思考 (个人思考)\n- 翻译 (翻译文章)\n- 资源 (资源分享)\n\n## <!--more--> 使用\n\n位置：通常放在第一段结束之后，让列表页显示摘要而不是全文。\n\n```markdown\n第一段内容...\n\n<!--more-->\n\n第二段内容...\n```\n\nArchive v1.3.0: 3 files, 2694 bytes\n\nFiles: _meta.json (138b), references/frontmatter-templates.md (1009b), SKILL.md (2624b)\n\nFile v1.3.0:SKILL.md\n\n---\nname: hugo-blog-publisher\nversion: 1.0.0\ndescription: 发布文章到 Hugo 博客。用于当用户说\"发布博客\"、\"推送到blog\"、\"post to blog\"、\"发布文章\"等。自动完成 front matter 渲染、<!--more--> 标记添加、git 推送流程。\n---\n\n# Hugo Blog Publisher\n\n将 Markdown 文章发布到 Hugo 博客并推送到 GitHub。\n\n## 使用前提\n\n1. **本地运行**：此 Skill 需要在能够访问博客目录的机器上运行\n2. **Git 配置**：确保机器上有 Git 和 GitHub 访问权限\n\n## 发布流程\n\n### 1. 获取必要信息\n\n当用户要求发布博客时，需要询问：\n\n- **博客路径**：文章保存的目录（默认：`./blog`）\n- **Git 远程地址**：如 `git@github.com:username/blog.git`\n- **文章标题**：用户想用的标题\n\n### 2. 生成文件名\n\n- 格式: `content/posts/{date}-{slug}.md`\n- 日期格式: `YYYY-MM-DD`\n- slug: 标题转为 URL 友好格式（小写、连字符、去除特殊字符）\n\n### 3. 渲染 Front Matter\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: YYYY-MM-DD\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\n---\n```\n\n**常用标签参考**（根据内容选择）:\n- 技术: `AI`, `技术`, `编程`, `RAG`, `LLM`, `Agent`\n- 生活: `生活`, `随想`, `摄影`, `旅行`\n- 热点: `翻译`, `名人名言`, `Hacker News`, `科技`\n\n**常用分类**: `技术`, `生活`, `思考`, `翻译`, `资源`\n\n### 4. 添加 <!--more--> 截断标记\n\n在第一段或导言后添加 `<!--more-->`，让列表页显示摘要。\n\n位置通常在：\n- 第一段结束后的空行\n- 导言和正文之间\n\n### 5. Git 推送\n\n从博客目录自动检测 git 状态并推送：\n\n```bash\ncd {博客路径}\ngit add content/posts/{文件名}\ngit commit -m \"新增：{文章标题}\"\ngit push\n```\n\n如果 git push 需要认证，确保用户已配置 SSH key 或 git credentials。\n\n### 6. 返回部署链接\n\n告知用户文章已发布成功。\n\n注意：不要硬编码域名，应该根据用户提供的博客信息返回相应链接。\n\n## 使用示例\n\n```\n用户：帮我发布这篇blog\n\n助手：请提供：\n  1. 文章内容或主题\n  2. 标题（可选）\n  3. 标签/分类（可选）\n  4. 博客本地路径（可选，默认 ./blog）\n  \n系统会自动：\n- 生成文件名（日期+slug）\n- 添加 front matter\n- 检测 git 状态并推送\n```\n\n## 注意事项\n\n- slug 生成：英文直接用，中文可用拼音或英文关键词\n- <!--more--> 位置：根据文章结构选择合适位置\n- commit message：建议用 \"新增:\" 前缀\n- 如果用户没有提供博客路径，默认用当前目录的 blog 子目录\n\nFile v1.3.0:_meta.json\n\n{\n  \"ownerId\": \"kn79n3vq8h276qmrnphaxxngcn825xnx\",\n  \"slug\": \"hugo-blog-publisher\",\n  \"version\": \"1.3.0\",\n  \"publishedAt\": 1772435426967\n}\n\nFile v1.3.0:references/frontmatter-templates.md\n\n# Hugo 博客常用 front matter 模板\n\n## 标准模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\n---\n```\n\n## 带摘要模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\ndescription: \"文章摘要描述\"\n---\n```\n\n## 常用标签参考\n\n### 技术类\n- AI, RAG, 大模型, 编程, Python, Go, 后端, 架构师\n- 机器学习, 深度学习, LLM, Agent, 提示词\n\n### 生活类\n- 生活, 随想, 摄影, 旅行, 阅读, 电影\n\n### 热点类\n- 翻译, 名人名言, Hacker News, 科技, 热点\n\n### 博客类\n- 教程, 工具, 经验, 总结\n\n## 常用分类\n\n- 技术 (技术文章)\n- 生活 (生活随想)\n- 思考 (个人思考)\n- 翻译 (翻译文章)\n- 资源 (资源分享)\n\n## <!--more--> 使用\n\n位置：通常放在第一段结束之后，让列表页显示摘要而不是全文。\n\n```markdown\n第一段内容...\n\n<!--more-->\n\n第二段内容...\n```\n\nArchive v1.2.0: 3 files, 2586 bytes\n\nFiles: _meta.json (138b), references/frontmatter-templates.md (1009b), SKILL.md (2385b)\n\nFile v1.2.0:SKILL.md\n\n---\nname: hugo-blog-publisher\nversion: 1.0.0\ndescription: 发布文章到 Hugo 博客。用于当用户说\"发布博客\"、\"推送到blog\"、\"post to blog\"、\"发布文章\"等。自动完成 front matter 渲染、<!--more--> 标记添加、git 推送流程。\n---\n\n# Hugo Blog Publisher\n\n将 Markdown 文章发布到 Hugo 博客并推送到 GitHub。\n\n## 使用前提\n\n1. **本地运行**：此 Skill 需要在能够访问博客目录的机器上运行\n2. **Git 配置**：确保机器上有 Git 和 GitHub 访问权限\n\n## 发布流程\n\n### 1. 获取必要信息\n\n当用户要求发布博客时，需要询问：\n\n- **博客路径**：文章保存的目录（默认：`./blog`）\n- **Git 远程地址**：如 `git@github.com:username/blog.git`\n- **文章标题**：用户想用的标题\n\n### 2. 生成文件名\n\n- 格式: `content/posts/{date}-{slug}.md`\n- 日期格式: `YYYY-MM-DD`\n- slug: 标题转为 URL 友好格式（小写、连字符、去除特殊字符）\n\n### 3. 渲染 Front Matter\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: YYYY-MM-DD\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\n---\n```\n\n**常用标签参考**（根据内容选择）:\n- 技术: `AI`, `技术`, `编程`, `RAG`, `LLM`, `Agent`\n- 生活: `生活`, `随想`, `摄影`, `旅行`\n- 热点: `翻译`, `名人名言`, `Hacker News`, `科技`\n\n**常用分类**: `技术`, `生活`, `思考`, `翻译`, `资源`\n\n### 4. 添加 <!--more--> 截断标记\n\n在第一段或导言后添加 `<!--more-->`，让列表页显示摘要。\n\n位置通常在：\n- 第一段结束后的空行\n- 导言和正文之间\n\n### 5. Git 推送\n\n```bash\ncd {博客路径}\ngit add content/posts/{文件名}\ngit commit -m \"新增：{文章标题}\"\ngit push\n```\n\n### 6. 返回部署链接\n\n告知用户文章已发布成功。\n\n注意：不要硬编码域名，应该根据用户提供的博客信息返回相应链接。\n\n## 使用示例\n\n```\n用户：帮我发布这篇blog\n助手：请提供以下信息：\n  1. 文章内容或主题\n  2. 标题（可选）\n  3. 标签/分类（可选）\n  4. 博客路径（默认当前目录/blog）\n```\n\n## 注意事项\n\n- slug 生成：英文直接用，中文可用拼音或英文关键词\n- <!--more--> 位置：根据文章结构选择合适位置\n- commit message：建议用 \"新增:\" 前缀\n- 如果用户没有提供博客路径，默认用当前目录的 blog 子目录\n\nFile v1.2.0:_meta.json\n\n{\n  \"ownerId\": \"kn79n3vq8h276qmrnphaxxngcn825xnx\",\n  \"slug\": \"hugo-blog-publisher\",\n  \"version\": \"1.2.0\",\n  \"publishedAt\": 1772435321689\n}\n\nFile v1.2.0:references/frontmatter-templates.md\n\n# Hugo 博客常用 front matter 模板\n\n## 标准模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\n---\n```\n\n## 带摘要模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\ndescription: \"文章摘要描述\"\n---\n```\n\n## 常用标签参考\n\n### 技术类\n- AI, RAG, 大模型, 编程, Python, Go, 后端, 架构师\n- 机器学习, 深度学习, LLM, Agent, 提示词\n\n### 生活类\n- 生活, 随想, 摄影, 旅行, 阅读, 电影\n\n### 热点类\n- 翻译, 名人名言, Hacker News, 科技, 热点\n\n### 博客类\n- 教程, 工具, 经验, 总结\n\n## 常用分类\n\n- 技术 (技术文章)\n- 生活 (生活随想)\n- 思考 (个人思考)\n- 翻译 (翻译文章)\n- 资源 (资源分享)\n\n## <!--more--> 使用\n\n位置：通常放在第一段结束之后，让列表页显示摘要而不是全文。\n\n```markdown\n第一段内容...\n\n<!--more-->\n\n第二段内容...\n```\n\nArchive v1.1.0: 3 files, 2593 bytes\n\nFiles: _meta.json (138b), references/frontmatter-templates.md (1009b), SKILL.md (2386b)\n\nFile v1.1.0:SKILL.md\n\n---\nname: hugo-blog-publisher\nversion: 1.0.0\ndescription: 发布文章到 Hugo 博客。用于当用户说\"发布博客\"、\"推送到blog\"、\"post to blog\"、\"发布文章\"等。自动完成 front matter 渲染、<!--more--> 标记添加、git 推送流程。\n---\n\n# Hugo Blog Publisher\n\n将 Markdown 文章发布到 Hugo 博客并推送到 GitHub。\n\n## 使用前提\n\n1. **本地运行**：此 Skill 需要在能够访问博客目录的机器上运行\n2. **Git 配置**：确保机器上有 Git 和 GitHub 访问权限\n\n## 发布流程\n\n### 1. 获取必要信息\n\n当用户要求发布博客时，需要询问：\n\n- **博客路径**：文章保存的目录（默认：`./blog`）\n- **Git 远程地址**：如 `git@github.com:username/blog.git`\n- **文章标题**：用户想用的标题\n\n### 2. 生成文件名\n\n- 格式: `content/posts/{date}-{slug}.md`\n- 日期格式: `YYYY-MM-DD`\n- slug: 标题转为 URL 友好格式（小写、连字符、去除特殊字符）\n\n### 3. 渲染 Front Matter\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: YYYY-MM-DD\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\n---\n```\n\n**常用标签参考**（根据内容选择）:\n- 技术: `AI`, `技术`, `编程`, `RAG`, `LLM`, `Agent`\n- 生活: `生活`, `随想`, `摄影`, `旅行`\n- 热点: `翻译`, `名人名言`, `Hacker News`, `科技`\n\n**常用分类**: `技术`, `生活`, `思考`, `翻译`, `资源`\n\n### 4. 添加 <!--more--> 截断标记\n\n在第一段或导言后添加 `<!--more-->`，让列表页显示摘要。\n\n位置通常在：\n- 第一段结束后的空行\n- 导言和正文之间\n\n### 5. Git 推送\n\n```bash\ncd {博客路径}\ngit add content/posts/{文件名}\ngit commit -m \"新增：{文章标题}\"\ngit push\n```\n\n### 6. 返回部署链接\n\n告知用户文章已发布，通常格式为：\n- `https://{域名}/posts/{文件名}/`\n- 或提示\"Vercel/Netlify 自动部署中\"\n\n## 使用示例\n\n```\n用户：帮我发布这篇blog\n助手：请提供以下信息：\n  1. 文章内容或主题\n  2. 标题（可选）\n  3. 标签/分类（可选）\n  4. 博客路径（默认当前目录/blog）\n```\n\n## 注意事项\n\n- slug 生成：英文直接用，中文可用拼音或英文关键词\n- <!--more--> 位置：根据文章结构选择合适位置\n- commit message：建议用 \"新增:\" 前缀\n- 如果用户没有提供博客路径，默认用当前目录的 blog 子目录\n\nFile v1.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn79n3vq8h276qmrnphaxxngcn825xnx\",\n  \"slug\": \"hugo-blog-publisher\",\n  \"version\": \"1.1.0\",\n  \"publishedAt\": 1772435289996\n}\n\nFile v1.1.0:references/frontmatter-templates.md\n\n# Hugo 博客常用 front matter 模板\n\n## 标准模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\n---\n```\n\n## 带摘要模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\ndescription: \"文章摘要描述\"\n---\n```\n\n## 常用标签参考\n\n### 技术类\n- AI, RAG, 大模型, 编程, Python, Go, 后端, 架构师\n- 机器学习, 深度学习, LLM, Agent, 提示词\n\n### 生活类\n- 生活, 随想, 摄影, 旅行, 阅读, 电影\n\n### 热点类\n- 翻译, 名人名言, Hacker News, 科技, 热点\n\n### 博客类\n- 教程, 工具, 经验, 总结\n\n## 常用分类\n\n- 技术 (技术文章)\n- 生活 (生活随想)\n- 思考 (个人思考)\n- 翻译 (翻译文章)\n- 资源 (资源分享)\n\n## <!--more--> 使用\n\n位置：通常放在第一段结束之后，让列表页显示摘要而不是全文。\n\n```markdown\n第一段内容...\n\n<!--more-->\n\n第二段内容...\n```\n\nArchive v1.0.0: 3 files, 2280 bytes\n\nFiles: references/frontmatter-templates.md (1009b), SKILL.md (1892b), _meta.json (138b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: hugo-blog-publisher\nversion: 1.0.0\ndescription: 发布文章到 Hugo 博客。用于当用户说\"发布博客\"、\"推送到blog\"、\"post to blog\"、\"发布文章\"等。自动完成 front matter 渲染、<!--more--> 标记添加、git 推送流程。\n---\n\n# Hugo Blog Publisher\n\n将 Markdown 文章发布到 Hugo 博客并推送到 GitHub。\n\n## 博客配置\n\n- **博客路径**: `/root/.openclaw/workspace/blog`\n- **Git 远程**: `git@github.com:tanteng/blog.git`\n- **文章目录**: `content/posts/`\n- **部署方式**: Vercel 自动部署\n\n## 发布流程\n\n### 1. 检查与准备\n- 确认博客目录存在\n- 检查 git 状态\n\n### 2. 生成文件名\n- 格式: `content/posts/{date}-{slug}.md`\n- 日期格式: YYYY-MM-DD\n- slug: 标题的英文/拼音 slug 化\n\n### 3. 渲染 Front Matter\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: YYYY-MM-DD\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\n---\n```\n\n**默认标签**:\n- 技术文章: `[\"AI\", \"技术\", \"编程\"]`\n- 生活文章: `[\"生活\", \"随想\"]`\n- 转发文章: `[\"翻译\", \"名人名言\", \"热点\"]`\n\n**默认分类**:\n- 技术类: `技术`\n- 生活类: `生活`\n\n### 4. 添加 <!--more--> 截断标记\n\n在第一段或导言后添加 `<!--more-->`，让列表页显示摘要。\n\n### 5. Git 推送\n\n```bash\ncd {blog_path}\ngit add content/posts/{filename}\ngit commit -m \"新增：{文章标题}\"\ngit push\n```\n\n### 6. 确认结果\n\n告知用户 Vercel 部署链接: `https://blog.tanteng.space/posts/{filename}/`\n\n## 使用示例\n\n用户说 \"发布这篇blog\" 时:\n1. 获取文章内容\n2. 生成文件名\n3. 添加 front matter\n4. 询问是否添加 <!--more--> (或自动添加)\n5. 推送到 git\n\n## 注意事项\n\n- 标题中的英文可直接作为 slug，中文需要转换为拼音或英文\n- 确保 <!--more--> 放在合适位置（通常是第一段结束后）\n- commit message 使用 \"新增:\" 前缀\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn79n3vq8h276qmrnphaxxngcn825xnx\",\n  \"slug\": \"hugo-blog-publisher\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1772434961411\n}\n\nFile v1.0.0:references/frontmatter-templates.md\n\n# Hugo 博客常用 front matter 模板\n\n## 标准模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\n---\n```\n\n## 带摘要模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\ndescription: \"文章摘要描述\"\n---\n```\n\n## 常用标签参考\n\n### 技术类\n- AI, RAG, 大模型, 编程, Python, Go, 后端, 架构师\n- 机器学习, 深度学习, LLM, Agent, 提示词\n\n### 生活类\n- 生活, 随想, 摄影, 旅行, 阅读, 电影\n\n### 热点类\n- 翻译, 名人名言, Hacker News, 科技, 热点\n\n### 博客类\n- 教程, 工具, 经验, 总结\n\n## 常用分类\n\n- 技术 (技术文章)\n- 生活 (生活随想)\n- 思考 (个人思考)\n- 翻译 (翻译文章)\n- 资源 (资源分享)\n\n## <!--more--> 使用\n\n位置：通常放在第一段结束之后，让列表页显示摘要而不是全文。\n\n```markdown\n第一段内容...\n\n<!--more-->\n\n第二段内容...\n```","readmeExcerpt":"Skill: Hugo Blog Publisher Owner: tanteng Summary: 发布文章到 Hugo 博客。用于当用户说\"发布博客\"、\"推送到blog\"、\"post to blog\"、\"发布文章\"等。自动完成 front matter 渲染、<!--more--> 标记添加、git 推送流程。 Tags: latest:1.1.1 Version history: v1.1.1 | 2026-03-25T03:31:07.815Z | user 修正标签分类映射方式，全部使用_index.md文件 v1.0.1 | 2026-03-05T00:49:14.866Z | user 文件名格式改为不含日期 v1.5.0 | 2026-03-02T07:17:29.035Z | auto - 自动读取博客配置：现在会优先从用户记忆文件和 .git 配置中获取博客域名和路径，无需每次手动输入 - 仅在找不到配置时才","codeSnippets":[],"executableExamples":[{"language":"yaml","snippet":"---\ntitle: \"文章标题\"\ndate: YYYY-MM-DD\ndraft: false\ntags: [\"tag1\", \"tag2\"]\ncategories: [\"Category\"]\ndescription: \"文章描述\"\n---"},{"language":"yaml","snippet":"tags: [\"ssg\", \"ssr\"]\n   categories: [\"tech\"]"},{"language":"text","snippet":"content/tags/<slug>/_index.md\n   content/categories/<slug>/_index.md"},{"language":"yaml","snippet":"---\n   title: \"显示的中文名\"\n   ---"},{"language":"bash","snippet":"cd {博客路径}\ngit add content/posts/{文件名}\ngit commit -m \"新增：{文章标题}\"\ngit push"},{"language":"text","snippet":"用户：帮我发布这篇blog（附文章内容）\n\n系统自动完成：\n1. 分析内容，提取标题、标签、分类\n2. 生成文件名（slug）\n3. 添加 front matter 和 <!--more--> 标记\n4. 如需新标签/分类，创建 _index.md 映射文件\n5. 检测博客目录并推送\n6. 返回部署链接"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: hugo-blog-publisher\nversion: 1.1.0\ndescription: 发布文章到 Hugo 博客。用于当用户说\"发布博客\"、\"推送到blog\"、\"post to blog\"、\"发布文章\"等。自动完成 front matter 渲染、<!--more--> 标记添加、git 推送流程。\n---\n\n# Hugo Blog Publisher\n\n将 Markdown 文章发布到 Hugo 博客并推送到 GitHub。\n\n## 自动读取配置\n\n此 Skill 会自动尝试从以下位置读取博客配置：\n1. 用户记忆文件（MEMORY.md / USER.md）中的博客域名、路径等\n2. 博客目录下的 .git 配置\n\n如果未找到配置，才询问用户。\n\n## 使用前提\n\n1. **本地运行**：此 Skill 需要在能够访问博客目录的机器上运行\n2. **Git 配置**：确保机器上有 Git 和 GitHub 访问权限\n\n## 发布流程\n\n### 1. 分析内容\n\n从用户提供的文章内容中自动提取：\n- **标题**：从 front matter 或内容中提取\n- **标签**：根据内容主题自动判断（如 AI → [\"ai\"]）\n- **分类**：根据内容类型判断（如技术文章 → [\"tech\"]）\n\n### 2. 生成文件名\n\n- 格式: `content/posts/{slug}.md`\n- slug: 标题转为 URL 友好格式（小写、连字符、去除特殊字符）\n- 注意：文件名不要包含日期，日期在 front matter 的 `date` 字段中指定\n\n### 3. 渲染 Front Matter\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: YYYY-MM-DD\ndraft: false\ntags: [\"tag1\", \"tag2\"]\ncategories: [\"Category\"]\ndescription: \"文章描述\"\n---\n```\n\n**重要规则**：\n- **categories**：使用已有分类（小写英文 slug），如 `tech`, `investment`, `ai`, `photo`\n- **tags**：使用小写英文 slug，不要用中文\n- **slug**：文件名使用小写英文，不要用中文\n\n### 4. 标签/分类映射（重要）\n\n**文章 frontmatter 用英文 slug，页面展示用中文**，通过 Hugo Taxonomy Branch Bundle 实现：\n\n1. frontmatter 中使用英文 slug：\n   ```yaml\n   tags: [\"ssg\", \"ssr\"]\n   categories: [\"tech\"]\n   ```\n\n2. 如果遇到新标签/分类没有映射文件，需要创建：\n   ```\n   content/tags/<slug>/_index.md\n   content/categories/<slug>/_index.md\n   ```\n\n3. 文件内容极简：\n   ```yaml\n   ---\n   title: \"显示的中文名\"\n   ---\n   ```\n\n**不用 i18n，全部用 _index.md 映射！**\n\n#### 常用分类 (categories)\n| Slug | 中文显示 |\n|------|----------|\n| tech | 技术 |\n| photo | 摄影 |\n| ai | AI |\n| investment | 投资 |\n| tech-news | 科技资讯 |\n| science | 科学 |\n| art | 艺术 |\n| life | 生活 |\n| reading-notes | 读书笔记 |\n\n#### 常用标签 (tags)\n| Slug | 中文显示 |\n|------|----------|\n| ai | AI |\n| llm | 大语言模型 |\n| agent | 智能体 |\n| programming | 编程 |\n| thinking | 思考 |\n| photography | 摄影 |\n| camera | 相机 |\n| photo | 照片 |\n| options | 期权 |\n| trading | 交易 |\n| investment | 投资 |\n| stock | 股票 |\n| php | PHP |\n| go | Go |\n| kubernetes | Kubernetes |\n| rag | RAG |\n\n#### 专属名词（保持英文显示）\n- AI、RAG、NLP、Kubernetes、Go、Elasticsearch、PHP、SQL、Kimi、DeepSeek、Claude、GPT、SSG、SSR 等技术名称用英文 slug\n\n### 5. 添加 <!--more--> 截断标记\n\n在第一段或导言后添加 `<!--more-->`，让列表页显示摘要。\n\n位置通常在：\n- 第一段结束后的空行\n- 导言和正文之间\n\n### 6. Git 推送\n\n从博客目录自动检测 git 状态并推送：\n\n```bash\ncd {博客路径}\ngit add content/posts/{文件名}\ngit commit -m \"新增：{文章标题}\"\ngit push\n```\n\n如果 git push 需要认证，确保用户已配置 SSH key 或 git credentials。\n\n### 7. 返回部署链接\n\n告知用户文章已发布成功。\n\n注意：不要硬编码域名，应该根据用户提供的博客信息返回相应链接。\n\n## 使用示例\n\n```\n用户：帮我发布这篇blog（附文章内容）\n\n系统自动完成：\n1. 分析内容，提取标题、标签、分类\n2. 生成文件名（slug）\n3. 添加 front matter 和 <!--more--> 标记\n4. 如需新标签/分类，创建 _index.md 映射文件\n5. 检测博客目录并推送\n6. 返回部署链接\n```\n\n## 注意事项\n\n- slug 生成：英文直接用，中文可用拼音或英文关键词\n- <!--more--> 位置：根据文章结构选择合适位置\n- commit message：建议用 \"新增:\" 前缀\n- 如果用户没有提供博客路径，默认用当前目录的 blog 子目录\n- **所有标签/分类映射都用 _index.md 文件方式，不用 i18n/zh.toml！**"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn79n3vq8h276qmrnphaxxngcn825xnx\",\n  \"slug\": \"hugo-blog-publisher\",\n  \"version\": \"1.1.1\",\n  \"publishedAt\": 1774409467815\n}"},{"path":"references/frontmatter-templates.md","content":"# Hugo 博客常用 front matter 模板\n\n## 标准模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\n---\n```\n\n## 带摘要模板\n\n```yaml\n---\ntitle: \"文章标题\"\ndate: 2026-03-02\ndraft: false\ntags: [\"标签1\", \"标签2\"]\ncategories: [\"分类\"]\ndescription: \"文章摘要描述\"\n---\n```\n\n## 常用标签参考\n\n### 技术类\n- AI, RAG, 大模型, 编程, Python, Go, 后端, 架构师\n- 机器学习, 深度学习, LLM, Agent, 提示词\n\n### 生活类\n- 生活, 随想, 摄影, 旅行, 阅读, 电影\n\n### 热点类\n- 翻译, 名人名言, Hacker News, 科技, 热点\n\n### 博客类\n- 教程, 工具, 经验, 总结\n\n## 常用分类\n\n- 技术 (技术文章)\n- 生活 (生活随想)\n- 思考 (个人思考)\n- 翻译 (翻译文章)\n- 资源 (资源分享)\n\n## <!--more--> 使用\n\n位置：通常放在第一段结束之后，让列表页显示摘要而不是全文。\n\n```markdown\n第一段内容...\n\n<!--more-->\n\n第二段内容...\n```"},{"path":"skill-card.md","content":"## Description:\n\nPublishes Markdown articles to a Hugo blog by generating front matter, adding a summary marker, creating taxonomy mapping files when needed, committing changes, and pushing to GitHub.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[tanteng](https://clawhub.ai/user/tanteng)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, writers, and site maintainers use this skill to publish Markdown posts into a local Hugo blog repository and push the resulting changes to GitHub.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill can read local memory or configuration to discover blog settings.\n\nMitigation: Provide the blog path and domain explicitly, and review any discovered configuration before using it.\n\nRisk: The skill can write files, commit changes, and push to GitHub without an explicit review gate.\n\nMitigation: Manually review generated files, target repository, branch, remote, commit message, and final push before allowing git commands to run.\n\n## Reference(s):\n\n- [Hugo Blog Front Matter Templates](artifact/references/frontmatter-templates.md)\n\n## Skill Output:\n\n**Output Type(s):** [Markdown, Code, Shell commands, Configuration guidance]\n\n**Output Format:** [Markdown with YAML front matter and inline shell commands]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May create or modify Hugo content files and taxonomy mapping files before proposing git commit and push commands.]\n\n## Skill Version(s):\n\n1.1.1 (source: server release evidence; artifact frontmatter reports 1.1.0)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"发布文章到 Hugo 博客。用于当用户说\"发布博客\"、\"推送到blog\"、\"post to blog\"、\"发布文章\"等。自动完成 front matter 渲染、<!--more--> 标记添加、git 推送流程。 Skill: Hugo Blog Publisher Owner: tanteng Summary: 发布文章到 Hugo 博客。用于当用户说\"发布博客\"、\"推送到blog\"、\"post to blog\"、\"发布文章\"等。自动完成 front matter 渲染、<!--more--> 标记添加、git 推送流程。 Tags: latest:1.1.1 Version history: v1.1.1 | 2026-03-25T03:31:07.815Z | user 修正标签分类映射方式，全部使用_index.md文件 v1.0.1 | 2026-03-05T00:49:14.866Z | user 文件名格式改为不含日期 v1.5.0 | 2026-03-02T07:17:29.035Z | auto - 自动读取博客配置：现在会优先从用户记忆文件和 .git 配置中获取博客域名和路径，无需每次手动输入 - 仅在找不到配置时才","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":938,"uniquenessScore":54,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T23:16:24.634Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T23:16:24.634Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T09:07:18.021Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}