By passionzale
Enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.
npx claudepluginhub passionzale/programming-book --plugin fetchClaude Code 插件市场仓库 — 由 Lei Zhang 维护的效率提升工具集合
programming-book 是一个 Claude Code 插件市场(Marketplace),包含提高日常开发工作效率的技能和工具。通过 Claude Code 的插件系统安装后,可以使用 TAPD 集成和 DevOps 自动化功能。
TAPD(Tencent Agile Product Development)集成插件,包含以下技能:
| 技能 | 描述 |
|---|---|
| commit | 创建符合 Conventional Commits 规范的 git commit,自动关联 TAPD 需求源码关键字 |
| story-to-tasks | 根据 TAPD 需求拆分前端开发任务并评估工时 |
MCP 服务器,用于管理 GitLab Merge Request 和 Jenkins Job。
智谱视觉理解 MCP 服务器,提供图像分析和视频理解功能。
MCP 服务器,提供实时网络搜索、网页提取、网站地图和爬取功能。
MCP 服务器,为 LLM 和 AI 代码编辑器提供最新的代码文档查询。
MCP 服务器,用于获取和处理网页内容,将 HTML 转换为 Markdown 格式。
claude plugin marketplace add https://github.com/PassionZale/programming-book.git
# 安装 TAPD 插件
claude plugin install tapd@programming-book
# 安装 Routine 插件
claude plugin install routine@programming-book
# 安装 Zai 插件
claude plugin install zai@programming-book
# 安装 Tavily 插件
claude plugin install tavily@programming-book
# 安装 Context7 插件
claude plugin install context7@programming-book
# 安装 Fetch 插件
claude plugin install fetch@programming-book
在 Claude Code 设置中配置以下环境变量:
| 变量名 | 描述 |
|---|---|
TAPD_WORKSPACE_ID | TAPD 工作空间 ID |
TAPD_ACCESS_TOKEN | TAPD 访问令牌 |
ZAI_CODING_PLAN_KEY | 智谱编码套餐令牌(可选) |
| 变量名 | 描述 |
|---|---|
JENKINS_BASE_URL | Jenkins 服务器基础地址 |
JENKINS_USERNAME | Jenkins 用户名 |
JENKINS_ACCESS_TOKEN | Jenkins API 访问令牌 |
GITLAB_BASE_URL | GitLab API 基础地址 |
GITLAB_ACCESS_TOKEN | GitLab API 访问令牌 |
| 变量名 | 描述 |
|---|---|
Z_AI_MODE | 智谱模式 |
Z_AI_BASE_URL | 智谱 API 基础地址 |
Z_AI_API_KEY | 智谱 API 密钥 |
Z_AI_VISION_MODEL | 视觉模型名称 |
| 变量名 | 描述 |
|---|---|
TAVILY_API_KEY | Tavily API 密钥 |
| 变量名 | 描述 |
|---|---|
CONTEXT7_API_KEY | Context7 API 密钥 |
无需配置,开箱即用。支持代理(默认 http://127.0.0.1:7897)。
/commit
自动分析暂存区变更,生成符合规范的 commit 信息,并关联相关的 TAPD 需求。
/story-to-tasks --s <story_id>
根据 TAPD 需求 ID,结合项目源码分析,拆分前端开发任务并评估工时。
programming-book/
├── .claude-plugin/
│ └── marketplace.json # 市场清单
├── plugins/
│ └── tapd/ # TAPD 插件
│ └── skills/
│ ├── commit/ # Commit 技能
│ └── story-to-tasks/ # 任务拆分技能
├── external_plugins/
│ ├── routine/ # GitLab MR + Jenkins Job 管理
│ ├── zai/ # 智谱视觉理解
│ ├── tavily/ # 实时搜索、网页提取
│ ├── context7/ # 代码文档查询
│ └── fetch/ # 网页内容获取
└── docs/ # 文档
# 使用 uv 运行 Python 脚本
uv run plugins/tapd/skills/commit/scripts/get_user_todo_story.py -w <workspace_id>
MIT
Lei Zhang — @PassionZale
Share bugs, ideas, or general feedback.
Converts webpage URLs to clean Markdown by calling the local web2md CLI (Puppeteer + Readability), suitable for JS-rendered pages.
Import external documentation locally - bypass AI-blocking sites via Context7, WebFetch, or Playwright
Personal utility commands and tools for Claude Code
Z.AI vision, search, reader, and GitHub exploration via CLI and MCP. Analyze images, search the web, read pages as markdown, explore repos.
5 methods to retrieve code context: DeepWiki, Context7, Exa, git clone, and web search+fetch