MCP Server Builder
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
Proxy Cline CLI tasks: dispatch, monitor, relay decisions. An agent skill from gongdear/cline-pilot.
$ npx skills add gongdear/cline-pilot --skill cline-pilot -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install gongdear/cline-pilot cline-pilot --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "cline-pilot" agent skill from https://github.com/gongdear/cline-pilot/tree/main into .claude/skills/cline-pilot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cline-pilot", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add gongdear/cline-pilot --skill cline-pilot -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install gongdear/cline-pilot cline-pilot --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cline-pilot" agent skill from https://github.com/gongdear/cline-pilot/tree/main into .agents/skills/cline-pilot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cline-pilot", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add gongdear/cline-pilot --skill cline-pilot -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install gongdear/cline-pilot cline-pilot --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "cline-pilot" agent skill from https://github.com/gongdear/cline-pilot/tree/main into .cursor/skills/cline-pilot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cline-pilot", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add gongdear/cline-pilot --skill cline-pilot -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install gongdear/cline-pilot cline-pilot --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "cline-pilot" agent skill from https://github.com/gongdear/cline-pilot/tree/main into .gemini/skills/cline-pilot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cline-pilot", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install gongdear/cline-pilot cline-pilotInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add gongdear/cline-pilot --skill cline-pilot -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "cline-pilot" agent skill from https://github.com/gongdear/cline-pilot/tree/main into .github/skills/cline-pilot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cline-pilot", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add gongdear/cline-pilot --skill cline-pilot -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install gongdear/cline-pilot cline-pilot --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "cline-pilot" agent skill from https://github.com/gongdear/cline-pilot/tree/main into .opencode/skills/cline-pilot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cline-pilot", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
cline-pilotProxy Cline CLI tasks: dispatch, monitor, relay decisions. An agent skill from gongdear/cline-pilot.
Cline Pilot is an agent skill from gongdear/cline-pilot. Proxy Cline CLI tasks: dispatch, monitor, relay decisions.
Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 14 other files, including scripts, reference files and assets (for example `README.md`, `README.zh.md` and `assets/global-memory-bank-prompt.en.md`).
It sits in Agent Workflows. The repository describes itself as: An Agent Skill: drive Cline CLI coding tasks as the user's proxy. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit aff8567. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
gitpython3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Cline Pilot loads about 3.9k tokens when it runs, and up to ~5.7k if it reads all its reference files. Until then it costs about 18 tokens; SKILL.md has 983 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from gongdear/cline-pilot at commit aff8567, republished under its MIT licence (© gongdear). 983 words, ~3,920 tokens.
.claude/skills/cline-pilot/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.定位(不可擅改):我扮演“学习并代替给用户发指令”的角色。不掌握项目架构细节、不参与技术决策,只管三件事:
架构知识的单事实源 = 工程自己的 memory bank + clinerules(跟随仓库、Cline 维护)。本技能只存简介+标签与指令偏好。
cline --version 可用(本环境要求 cline CLI v3.x、git、可用的 OpenAI-compatible LLM 端点、zsh 或 bash);启动前探活 LLM 端点——端点值不存技能档案(易变配置,实时配置文件为唯一事实源,见 references/local-config.md 的 LLM 端点节)Cline 进程必须在用户指定开发环境内启动(继承工具链),自检通过才启动:
git branch --show-current = 任务分支env=<name> 为准模式 1:非交互(默认)——长 prompt 写进技能目录任务文件注入(遵最高优先级纪律第3条:不落 /tmp、不落代码工程),避免引号地狱:
cd 仓库 && cline --json "$(cat ~/.hermes/skills/cline-pilot/scratch/task.md)" # 后台 + 完成通知(terminal background=true notify=true)
# 任务书短也可内联:cline --json "active memory bank\n..."
# 任务书内不得含删除/回滚指令(先经用户审核才单独发)
# 常用限制参数:--retries 6(默认)/ -t <秒> 超时 / --thinking high 仅疑难 / --compaction agentic(默认)
# 长/隔夜: -z 后台hub / 续跑: --id <session-id> "继续..." / 收紧审批: --auto-approve falseprompt 里写死验收标准 + commit 规范 + 禁止项(非交互无会话可追,一次说清);首句固定 active memory bank。
模式 2:TUI 交互(仅短任务+需实时批准):cline -i + pty。
实测陷阱:文本可写入,但多行编辑器的单发回车提交不可靠;非预期键可能弹订阅页(任意键关闭)。超过两三句的内容一律用模式 1。
~/.hermes/skills/cline-pilot/,已 .gitignore、永不提交),且仅允许写:修改计划与完成情况记录、进程 pid 台账及说明、技能维护文档;此范围/用途之外(含 /tmp、代码工程)一律不写,任务书改为内联进 cline 命令行或写 skill 目录内active memory bank 发出后 cline 的大面积代码扫描盘点 = 正常冷启动行为,禁止干预/禁止杀进程;active memory bank 成功 + 任务书发出后 cline 才大面积扫描 = 任务书粒度不合格(只有模块名/类名,未给包路径+端点/方法级),修复方式是重写任务书,不是干预进程当发现 cline 超出指令行为(越权动作、擅自删改、自造指令、范围溢出)或整体开发偏离用户意图(方向跑偏、同类坑重复踩、质量持续塌降)时,处置 = 调度 cline 更新工程的 clinerules,把"禁止的行为 + 优先做法"写成成对硬规则落进规则文件,防再次发生。 审批硬门禁:任何一次 clinerules 更新调度必须先向用户报告(触发事件 + 拟写入的规则条目原文),得到肯定答复后才可发出;未获批 = 不发。 两个合法时机:
.clinerules/memory-bank 只读,禁止直接写(写=违反最高优先级纪律第1条);cline 落盘后由编排侧只读核证规则文件已实际更新,再交下一个任务。同一时间只允许一个 cline 编码进程。拉起新编码轮次前,必须先查台账(~/.hermes/skills/cline-pilot/scratch/bg-procs.md)+ ps:确认上一个编码进程已退出(连同其 hub daemon、nohup 子进程),否则先处置干净再起,禁止进程叠加
多任务只允许串行:一个结束 → 验收 → 记录 → 再启下一个。禁止用多子代理/多 worktree/并行 mvn 把多个任务压给同一批进程;禁止为了赶进度开第二个编码会话
一次编码 = 一个聚焦小任务(单一功能/单模块/单修复点)。禁止把“整工程里程碑”压给一个会话——长任务必炸上下文(实测:340轮/2.2亿input token 后流断,且断点前大量轮次耗在调研上)
任务生命周期闭环(每个小任务严格走完):
a. 启动前:dev-env 自检通过(见环境铁律)
b. 启动:prompt 首句 active memory bank,任务书只含本小任务的范围/验收标准/禁止项
c. 运行:按工程级约束执行(查 references/project-profiles.md)
d. 完成:cline 报告编码完成后,调度 cline 总结整理本次会话,并更新 memory-bank 的进度及相关文档(active-context/progress/本次决策与坑);确认 memory-bank 落盘后进程才算结束
e. 结束:台账更新状态;Cline 进程退出
f. 下一个任务 = 重新拉起一个新进程、重新从 active memory bank 开始(上下文不带上一任务残留)
todolist 串行执行流程(接到用户复合指令时): a. 把指令拆成有序 todo 清单(每行一个聚焦任务,附验收标准) b. 先列清单向用户确认,用户确认后才开始 c. 确认后逐个按生命周期调度 cline:每完成一个就在清单上打勾 ✓ + 记台账 d. 全部打勾才算交付;某任务失败 → 按“报完成前自检”报差距给用户决策(重试/改范围/记遗留),不擅自换任务书反复重跑
监控(确定性脚本优先)
长任务后台跑时,优先跑 scripts/session_report.py(读会话消息流 + git/测试报告硬证据):
python3 scripts/session_report.py # 最新会话 + 当前目录证据
python3 scripts/session_report.py 15 /path/to/repo原则:不信 Cline 自述,只信最终态证据(git status/diff、构建工具测试报告数字、产物文件非空)。其次才看 PTY 输出。具体构建/测试/覆盖率工具由工程画像决定(见 references/project-profiles.md),本技能不假设任何语言或栈。
完整手册见 references/cold-start.md,三步骨架:
~/.cline 全局配置/自定义指令,找 记忆库/Memory Bank 关键词 + memory-bank 目录结构约定):assets/global-memory-bank-prompt.md(英文用户/英文工程用 global-memory-bank-prompt.en.md)全文;给用户完整操作话术active memory bank(顺序不可反过来)【Cline 决策点】<一句话场景>
1) …(后果一句话)
2) …(后果一句话)
Cline 建议:X(理由)
我的倾向:Y(有已学偏好则写依据;无则写“无先例”)拍板后原样回传(含纠偏),同一条消息同时要求 Cline 写入工程 rules/memory bank(用户既定实践)。
git status / diff --stat:改动与声称一致、无越界文件git log -1:commit 规范(含约定尾部)且未 pushwc -l + 抽样首尾)端(后端/前端/全栈)× 生命周期(长护产品/短期项目)× 风险面(生产数据/对外服务 是/否)→ 记 references/project-profiles.md(私有文件)。不记架构、不记模块。
references/decision-log.md(带标签类,私有文件)(示例——具体偏好按你的项目标签蒸馏,私有档案不入库)
data 不是 text;bytes_written=0 先 poll 看进程是否还活(raw 模式不回显)~/.cline 数据共享但运行时不共享session_report.py + poll 确认在工作Response stream ended without a finish reason / 流断连:优先怀疑上下文长度接近上限(非网络故障)。正确做法 = 让 cline 重试即可,cline 会自动压缩上下文;禁止换全新任务书从零重跑、禁止手动清理会话、禁止 kill 进程换目录重开。非交互模式:再发一条简短继续提示(以磁盘现状为准盘点);TUI:直接让它继续operation timed out 但迭代数很多:多为单步长操作(全仓级构建测试/大批量写入)触发,不是进程挂死;任务书加单步上限(每命令 ≤300s、禁止一次性跑全仓级命令);同样续跑不重跑cli-<platform>/bin/cline 二进制子进程会孤儿化残留(实测一次 38 小时僵尸);新会话启动后报 session not found 崩溃、零产出。派发前存活检查必须枚举真实二进制路径(pgrep -f "bin/cline" 全量核),不能只匹配派发命令行 bin/cline --json(会漏二进制进程自身);发现孤儿(会话已结束)清干净再发tests 属性会把不同 @Nested 组内的同名测试方法压缩计数(实测:suite 声明 8、实际 <testcase> 元素 9)。统计用例数一律按 <testcase> 元素计数;验收汇报的用例数与编排侧独立重跑数必须同口径核对Response stream ended/超时断流后,磁盘上常留下"一半已 reactive 化、一半阻塞"的混写半成品(编译不过)。修复定式:不推倒重来,从磁盘现状继续;用编译器错误清单自定位混写点(逐文件编译门禁,让编译器报具体哪几行);每文件补全 + 该文件编译通过再动下一文件。防误判:基于代码片段就下"缺 subscribeOn/签名不符"结论前,先读全方法体(长方法体片段判断曾误报)pgrep -nf 可能命中 cline 派生的子进程而非派发父进程。登记活跃任务的 pid 后,核它是派发壳/父进程,不是内层 worker——误登记会让看门狗按错 pid 判活(() → 阻塞调用).subscribeOn(弹性线程池)"内的阻塞调用 = 合法过渡桥,不能当"回归未完成"拒收;反之阻塞调用落在响应式链(flatMap/then/map)上 = 真回归,必须改。核证三步:①阻塞调用是否在包装 lambda 之内;②方法返回链是否挂了 subscribeOn(弹性线程池);③批次收官后按目标终态重核。防两种误判:把合法桥当失败、把真回归当合法active memory bank(写进 prompt 首部)active memory bank(见“编码任务生命周期”)启动前建台账行(pid待填) → 启动后30s内回填真实pid/会话id → 退出/结束/被kill时更新状态列。未登记 = 未启动(禁止先启后补)。台账单文件:~/.hermes/skills/cline-pilot/scratch/bg-procs.md(技能自有临时目录,追加式,历史不清;此目录已被 .gitignore,不提交进技能仓库;2026-09-28 前旧台账在 ~/.hermes/cache/scratch/bg-procs.md.migrated):一行一条 时间 | pid(含伴随daemon) | 会话id | 目的 | 状态。查杀决策清单(kill 前逐项过):①目的列写明在干什么 → ②会话 ~/.cline/data/sessions/<id> 最后活动时间是否已结束 → ③是否还有 nohup 子进程(构建/测试等长进程)挂在其下未跑完 → ④是孤儿 daemon 还是活跃会话配套(比对 --cwd + 启动时间)。四项都确认无活体才 kill。每个 cline 会话会自带一个 cline-hub-daemon --cwd <工程>(孤儿化到系统进程管理器,会话结束后可能残留)——活跃会话的 daemon 绝不可杀session not found 崩溃(实测 2026-09-26):每个 cline 会话带一个 cline-hub-daemon(孤儿化);daemon 重启/被杀后 hub 会话注册表丢失,运行中会话直接崩。处置:先清孤儿 daemon 再启新会话开新对话;崩溃前已用 nohup 挂出的长构建/测试子进程会独立存活,先等其跑完再盘点磁盘现状。references/project-profiles.md(私有)该工程的工程级特殊要求并逐条显式写进任务书(例:并发模型限制、串行推进要求、单步命令时长上限等)。工程级约束优先级高于本技能通用流程——并行/子代理等通用行为若与工程约束冲突,以工程约束为准。本技能全局规则只写通用机制,不写任何具体工程、语言、栈相关的值——那些归口 private references(project-profiles / local-config)active-task.json(字段:name/pid/output/scope);任务终态(验收完 / kill 处置完)立即删除该文件。看门狗 = 每任务一个独立定时任务(每 10 分钟、纯脚本、no-LLM),脚本读 active-task.json:无文件 → 静默短路(不推送不空转);有文件 → 查进程存活 + 输出文件 mtime 是否陈旧判定疑似死锁 + 越权改动(scope 外文件),异常才推送。任务删除时同步删该定时任务——严禁任务没了看门狗还在跑的空转。活性判据用输出文件 mtime(与系统时钟同源),不可解析会话日志的时间戳字段(本环境主机时钟与会话 ts 不同源,实测误报"480min 零进展")git log/git status 取真值,绝不凭记忆、推理或"理应如此"报 commit hash。曾发生任务还在跑时凭空声称一个不存在的 commit hash 已收官——核实后须向用户纠正。铁律:git log 真见到该 commit 才能写进汇报;查不到就如实说"还在跑"。这与 Pitfall 4(不信 cline 自述)是镜像——也不信编排者自己脑补的"进度":没核 git log 的"完成"默认当作未完成git status --porcelain 判改动面,再选支路,禁止无脑重跑或无脑 kill 重开:①工作区 0 改动(纯会话故障,如 session not found)→ 直接干净重派,不动磁盘、不清理;②磁盘已落下半成品(混写态)→ 走断流后半死态修复 SOP(Pitfall 16),从现状续,不推倒重来。判定顺序 = 先 git status --porcelain 看有无未提交改动,再看进程树© gongdear, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 11 other files (scripts, references, assets) in the repository root of gongdear/cline-pilot.
Open the folder on GitHubat commit aff8567
Cline Pilot next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Cline Pilot this skillgongdear/cline-pilot | 90 | — | ~3.9k | Automated safety check: Pass | MIT | |
| MCP Server Builderanthropics/skills | 180k | 63 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Hook Development for Claude Code Pluginsanthropics/claude-plugins-official | 38k | 10 repos | ~4.1k | Automated safety check: Notes | Apache-2.0 | |
| Using Superpowersfarm-fe/farm | 5.6k | 36 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Executing Plans Inlineobra/superpowers | 297k | 2 repos | ~5.1k | Automated safety check: Pass | MIT | |
| Skill CreatorAzure/azqr | 796 | 89 repos | ~8.2k | Automated safety check: Pass | Apache-2.0 |
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
anthropics/claude-plugins-official
Explains how to write Claude Code plugin hooks, both prompt-based checks and bash commands, for events such as PreToolUse, Stop and SessionStart.
farm-fe/farm
A skill your agent uses when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions
obra/superpowers
Has the agent carry out an implementation plan itself, task by task in the current session, keeping a ledger, proving each step with a test and ending with one whole-branch review.
Azure/azqr
Create new skills, modify and improve existing skills, and measure skill performance.
anthropics/claude-plugins-official
Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.
Categories
Proxy Cline CLI tasks: dispatch, monitor, relay decisions. An agent skill from gongdear/cline-pilot. Cline Pilot is an agent skill from gongdear/cline-pilot. Proxy Cline CLI tasks: dispatch, monitor, relay decisions.
Cline Pilot fits situations like: agent Workflows work in your project.
Run `npx skills add gongdear/cline-pilot --skill cline-pilot -a claude-code`. Or copy the skill folder (the gongdear/cline-pilot repository) into .claude/skills/cline-pilot in your project. Claude Code loads it when a task matches its description.
Run `npx skills add gongdear/cline-pilot --skill cline-pilot -a codex`. Or copy the skill folder (the gongdear/cline-pilot repository) into .agents/skills/cline-pilot in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add gongdear/cline-pilot --skill cline-pilot -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cline-pilot, .gemini/skills/cline-pilot, .github/skills/cline-pilot and .opencode/skills/cline-pilot in your project.
Going by SKILL.md and its folder, Cline Pilot needs Python for the scripts in its folder and the command-line tools its instructions call (git and python3). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Cline Pilot is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.9k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Cline Pilot: MCP Server Builder (anthropics/skills, 180k stars), Hook Development for Claude Code Plugins (anthropics/claude-plugins-official, 38k stars), Using Superpowers (farm-fe/farm, 5.6k stars) and Executing Plans Inline (obra/superpowers, 297k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
gongdear (a GitHub user) maintains it in gongdear/cline-pilot, which has 90 GitHub stars. The repository was last updated on October 5, 2026.
Source: gongdear/cline-pilot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.