Agent Skillsaresbit/MateBot › hm-fetch-skill

hm-fetch-skill

GitHub

通过华为HarmonyOS开发者文档API获取正文并转为Markdown,维护本地迁移参考文档。优先使用API抓取SPA渲染内容,支持单页或预设批量刷新,确保本地缓存充足后再回答问题。

skills/hm-fetch-skill/SKILL.md aresbit/MateBot

Trigger Scenarios

需要获取华为HarmonyOS开发者文档正文 通用网页抓取器无法直接读取SPA渲染的华为文档

Install

npx skills add aresbit/MateBot --skill hm-fetch-skill -g -y
More Options

Use without installing

npx skills use aresbit/MateBot@hm-fetch-skill

指定 Agent (Claude Code)

npx skills add aresbit/MateBot --skill hm-fetch-skill -a claude-code -g -y

安装 repo 全部 skill

npx skills add aresbit/MateBot --all -g -y

预览 repo 内 skill

npx skills add aresbit/MateBot --list

SKILL.md

Frontmatter
{
    "name": "hm-fetch-skill",
    "description": "Fetch Huawei HarmonyOS developer document正文 by calling documentPortal getDocumentById API with slug objectId, convert HTML content to Markdown, and maintain local-first migration references. Use when scraping Huawei HarmonyOS docs that are SPA-rendered and not directly readable by generic web fetchers."
}

HM Fetch Skill

Fetch HarmonyOS docs through API first, then fallback to generic fetch.

API-First Rule

Use API route first for正文:

  • Endpoint: https://svc-drcn.developer.huawei.com/community/servlet/consumer/cn/documentPortal/getDocumentById
  • Request body: {"objectId":"<slug>","language":"cn"}
  • Important: objectId is the document slug, not docId.

Scripts

  • Single page by slug:
    • python3 scripts/fetch_huawei_doc_api.py --slug typescript-to-arkts-migration-guide --out /tmp/doc.md
  • Preset migration pages:
    • python3 scripts/fetch_huawei_doc_api.py --preset migration --out-dir references/huawei-migration
  • One-shot refresh (API first, fallback to fetch-skill):
    • bash scripts/fetch_huawei_migration_refs.sh

Local-First Workflow

  1. Refresh local cache by bash scripts/fetch_huawei_migration_refs.sh.
  2. Answer questions from references/huawei-migration/*.md.
  3. Only if local cache is insufficient, refetch specific slug by API script.

Outputs

  • references/huawei-migration/01-arkts-migration-background.md
  • references/huawei-migration/02-typescript-to-arkts-migration-guide.md
  • references/huawei-migration/03-arkts-more-cases.md

Version History

  • 2328a17 Current 2026-08-20 10:31

Same Skill Collection

matecode/SKILL.md
skills/3d-cad-skill/SKILL.md
skills/agent-browser/SKILL.md
skills/arkts-agent-skill/SKILL.md
skills/autoresearch-skill/SKILL.md
skills/baoyu-post-to-wechat/SKILL.md
skills/blogwatcher/SKILL.md
skills/c-skill/SKILL.md
skills/chrome-cdp/SKILL.md
skills/claudeception/.claude/skills/continuous-learning/SKILL.md
skills/claudeception/examples/nextjs-server-side-error-debugging/SKILL.md
skills/claudeception/examples/prisma-connection-pool-exhaustion/SKILL.md
skills/claudeception/examples/typescript-circular-dependency/SKILL.md
skills/claudeception/SKILL.md
skills/clawdhub/SKILL.md
skills/coding-agent/SKILL.md
skills/docx/SKILL.md
skills/ebook/book-architect/SKILL.md
skills/ebook/book-idea-validator/SKILL.md
skills/ebook/book-ideation/SKILL.md
skills/ebook/book-market-research/SKILL.md
skills/ebook/chapter-architect/SKILL.md
skills/elf-patcher/SKILL.md
skills/excalidraw-diagram-skill/SKILL.md
skills/frontend-slides/SKILL.md
skills/gemini/SKILL.md
skills/gifgrep/SKILL.md
skills/git-wt/SKILL.md
skills/github/SKILL.md
skills/harmonyos-code-review/SKILL.md
skills/harmonyos-linux-cli-dev/SKILL.md
skills/harmonyos-skills/skills/harmonyos-game-generator/SKILL.md
skills/harmonyos-skills/skills/harmonyos-test-cases/SKILL.md
skills/harmonyos-skills/skills/harmonyos-ui-automator/SKILL.md
skills/harmonyos-skills/skills/ohos-app-build-debug/SKILL.md
skills/hm-framework-skill/SKILL.md
skills/humanizer/SKILL.md
skills/ian-gemini-web/SKILL.md
skills/kernel-dev-skill/SKILL.md
skills/kimi/docx_SKILL.md
skills/kimi/pdf_SKILL.md
skills/kimi/SKILL.md
skills/kimi/webapp-building_SKILL.md
skills/lecture-skill/SKILL.md
skills/macos-menubar-tuist-app/SKILL.md
skills/macos2linuxapp/SKILL.md
skills/matecode/SKILL.md
skills/medialibrary-ut-generator/SKILL.md
skills/mermaid-validator/SKILL.md

Metadata

Files
0
Version
2328a17
Hash
495a6973
Indexed
2026-08-20 10:31

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-26 03:40
浙ICP备14020137号-1 $방문자$