بنقرة واحدة
mcp-issue
快速對 MCP Server 的 GitHub repo 開 Issue(bug、feature、改善建議),之後再處理
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
快速對 MCP Server 的 GitHub repo 開 Issue(bug、feature、改善建議),之後再處理
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Turn a journal / reference article PDF into a faithful, compile-verified LaTeX "article record" — metadata frontmatter + every theorem, definition and numbered equation (original numbers preserved) + references + flagged editorial notes — saved next to the PDF as year_author_title.tex. Reach for this whenever the user wants to transcribe, OCR, extract, "make a record of", or pull the theorems / equations out of a paper or PDF into LaTeX, or adds a reference PDF and wants it turned into a structured .tex — even when they literally say "OCR it": this skill checks for a text layer first and deliberately avoids OCR on born-digital PDFs, because re-recognizing rendered math is less accurate than reading the embedded text. Especially valuable for math-heavy papers where equation fidelity matters.
發布或更新 MCP Server 到官方 MCP Registry 及第三方平台(Glama、awesome-mcp-servers)
Unblock Apple notarization / signed releases when blocked by an updated or expired Apple Developer Program License Agreement (the notarytool / Transporter HTTP 403 "A required agreement is missing or has expired"). Accepts the pending agreement on developer.apple.com via Safari + AppleScript, then re-verifies and resumes the release. Use when: `xcrun notarytool` / `make release-signed` fails with 403 "required agreement", or user says "notarization blocked", "公證被擋", "Apple 協議過期", "accept apple agreement", "Program License Agreement", "notary 403", "release 卡在 Apple 協議". Do NOT use for 401 "Invalid credentials" (that is an app-specific-password / key problem — re-run `xcrun notarytool store-credentials`, a user-only action).
macOS native browser automation via Safari + AppleScript. Use when the user needs to automate websites that require login (Plaud, Elementor, banking, social media) — Safari preserves localStorage and cookies permanently. Also use when agent-browser fails due to session/auth issues, or when the user explicitly asks to use Safari. Triggers on: "login to site", "automate with Safari", "use Safari", "session expired with agent-browser", "Plaud upload", or any website automation where persistent auth is needed.
更新 Plugin 到最新版本(marketplace.json 同步 + marketplace update + plugin update + 安裝檢查)。當修改了任何 plugin 原始碼後需要同步、或用戶提到「更新 plugin」、「同步 plugin」、「plugin 沒生效」、「reload plugins」時使用。
LaTeX source 編譯前的 static check — punct_check(半形/全形標點)+ fonts_check(字型缺字,需既有 .log)+ source-level pattern audit。當用戶說「precompile check」「編譯前檢查」「跑 make check」「source audit」「掃半形標點」「掃缺字」時使用。對應暑期班 typesetting-checklist 的
| name | mcp-issue |
| description | 快速對 MCP Server 的 GitHub repo 開 Issue(bug、feature、改善建議),之後再處理 |
| argument-hint | <mcp-server-name> <問題描述> |
| allowed-tools | Bash(gh:*, ls:*, cat:*), Read, Grep, Glob |
對 MCP Server 的 GitHub repo 開 issue,記錄問題或需求,不中斷當前工作流程。
$1 = MCP Server 名稱(如 che-things-mcp、che-ical-mcp)$2+ = 問題描述(自然語言)動任何事之前先用 TaskCreate 建 todo list:
TaskCreate(name="locate_repo", description="Step 1: 從 MCP Server 名稱推斷 GitHub repo")
TaskCreate(name="categorize_issue", description="Step 2: 分類 issue type(bug/feature/improvement)+ 決定 label")
TaskCreate(name="create_issue", description="Step 3: gh issue create 含標題、body、label")
TaskCreate(name="report_result", description="Step 4: 回報 issue number + URL")
完成每一步立即 TaskUpdate → completed。靜默完成 = 違規。
從 MCP Server 名稱推斷 repo 位置:
# 方法 1: 從本地專案目錄的 git remote 推斷
cd ~/Library/CloudStorage/Dropbox/che_workspace/projects/mcp/$1 2>/dev/null && git remote get-url origin 2>/dev/null
# 方法 2: 從 Claude Code MCP 設定推斷
cat ~/.claude.json 2>/dev/null | python3 -c "
import json, sys
data = json.load(sys.stdin)
servers = data.get('mcpServers', {})
name = '$1'
if name in servers:
print(json.dumps(servers[name], indent=2))
else:
print(f'MCP server {name} not found in config')
"
# 方法 3: 從 plugin MCP 設定推斷
# 搜尋 ~/.claude/plugins/ 中的 mcp.json
如果找不到 repo,問用戶提供 GitHub repo URL。
根據問題描述自動分類:
| 關鍵字 | Label | Title 前綴 |
|---|---|---|
| bug、壞了、錯誤、crash、fail | bug | fix: |
| feature、功能、新增、加入 | enhancement | feat: |
| 改善、優化、refactor | enhancement | improve: |
| 其他 | enhancement | chore: |
gh issue create \
--repo {owner}/{repo} \
--title "{prefix} {簡短標題}" \
--body "$(cat <<'EOF'
## 描述
{用戶的問題描述,整理成結構化格式}
## 環境
- MCP Server: {$1}
- 版本: {從 binary 或 package.json 取得}
- 平台: macOS
## 備註
從 Claude Code 對話中記錄,待後續處理。
---
*Created via `/mcp-tools:mcp-issue`*
EOF
)" \
--label "{label}"
輸出:
格式:
Issue 已建立: {url}
#{number} [{label}] {title}