npx claudepluginhub passionzale/programming-book --plugin context7Claude 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
Use this agent when you need to fetch and utilize documentation from Context7 for specific libraries or frameworks. Examples: <example>Context: User is building a React application and needs documentation about hooks. user: 'I need to implement useState and useEffect in my React component' assistant: 'I'll use the context7-docs-fetcher agent to get the latest React documentation about hooks' <commentary>Since the user needs specific React documentation, use the context7-docs-fetcher agent to fetch relevant docs and provide accurate guidance.</commentary></example> <example>Context: User is working with Express.js and MongoDB and needs setup guidance. user: 'How do I create a REST API with Express and connect to MongoDB?' assistant: 'Let me use the context7-docs-fetcher agent to get the current documentation for both Express.js and MongoDB' <commentary>The user needs documentation for multiple libraries, so use the context7-docs-fetcher agent to fetch comprehensive docs.</commentary></example>
Requires secrets
Needs API keys or credentials to function
Share bugs, ideas, or general feedback.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
5 methods to retrieve code context: DeepWiki, Context7, Exa, git clone, and web search+fetch
Search and retrieve relevant code documentation from multiple sources. Helps developers quickly access context for coding tasks.
Commands for loading context and priming Claude for specific tasks
Development workflow skills, commands, and hooks from claude-toolbox