xiehuan123/coding-coach
Project Overview项目介绍
Coding Coach is a collection of AI agent presets and skills built for non-developers to walk through the full process of turning an idea into a deployed product. It supports multiple AI coding agent platforms, including Claude Code, DeepSeek Harness (DSH), and any other agent that supports the cross-platform skill format. The repository ships two different distributions for different use cases: a complete pre-configured agent preset, and a bundle that adds only the skills to an existing agent profile. There are multiple straightforward installation methods depending on your platform of choice.
This tool is specifically designed for people who do not have professional coding experience, to help them bring their product ideas to life without needing to learn complex jargon. All you need to do to start is tell the agent your idea, such as “I want a small budgeting app”, and it will follow an eight-step pipeline from requirement clarification to final deployment. Each step waits for your confirmation before proceeding, and the agent explains everything in plain language you can understand. You can also ask it to teach you a new concept or re-explain something you did not catch at any point during the process.
The entire project is released under the MIT license, though portions of the skills are adapted from other open source projects that retain their original copyright notices. To install for Claude Code, you can run the one-line command claude plugin install xiehuan123/coding-coach directly from your terminal. For DSH users, you can either copy the full preset directory to your local DSH agent presets folder or install the bundle via npm. You can also manually copy individual skills to your agent’s skills folder if you only need a few specific skills. If you plan to redistribute adapted skills, you should verify the license terms first.
编程教练(Coding Coach)是一套面向非开发人员的AI编码Agent预设与技能集合,包含一套固定编排流水线和35个细分技能,覆盖从产品构思到界面设计、代码实现再到上线部署的全流程。它同时支持多个AI编码平台,包括 Claude Code、DeepSeek Harness(DSH)以及其他兼容通用技能格式的Agent工具,提供两种分发形式满足不同使用需求。
它主要面向没有编程经验的非开发人员,用户只需说出自己的产品想法,比如「帮我做一个记账小工具,一步步来」,AI就会按照八段流水线从澄清需求到上线部署一步步推进,每一步完成后都会让用户确认再继续,全程使用易懂语言沟通,用户还可以随时要求AI讲解概念或者重述内容。
该项目整体采用MIT许可证,部分技能改编自其他开源项目,保留原项目的版权声明。针对不同平台有多种安装方式:DSH用户可以选择安装完整的Agent预设,也可以将所有技能集成到现有自定义profile中,同时支持Claude Code官方一键安装,还能手动拷贝单个技能到其他Agent的技能目录使用。
请帮我安装这个 DSH 插件。安装前先完成【兼容性检查 + 安全性检查】,检查通过再动手。
插件:coding-coach(xiehuan123/coding-coach)
仓库:https://github.com/xiehuan123/coding-coach
本站详情页:https://www.yhbd.top/plugins/xiehuan123-coding-coach/
本站登记:类型 plugin · 归类 原生 DSH 插件 · 许可证 NOASSERTION · ⭐ 4 · 最近提交 2026-08-14 · 主语言 Python
按下面顺序执行,每步先把结论告诉我,再进入下一步:
【1 兼容性检查】
① 我这边:DSH 版本、Node 版本、操作系统、当前 profile(web / desktop)。
② 读它的 README、package.json、插件 manifest,列出它要求的 DSH 版本 / Node 版本 / 操作系统 / 外部依赖 / 需要另外先装的运行时。
③ 逐条比对,结论只写「满足 / 不满足 / 未知」三种;不满足的给出可行替代方案。
④ 检查是否和我已装的插件冲突:命令名重复、skill / tool 重名、端口占用、重复注册的 MCP server。
【2 安全性检查】
① 仓库可信度:和上面「本站登记」是否一致;star / fork 数、创建时间、最近提交,是否归档或长期停更。
② 安装脚本:逐行看 package.json 的 preinstall / install / postinstall,以及 install.sh、setup.ps1 之类脚本。出现 curl|bash、下载后直接执行、混淆代码、访问与插件功能无关的域名,立刻停下来告诉我,不要继续装。
③ 依赖:列出新增依赖,标出无人维护、或与知名包拼写近似的可疑包(typosquatting)。
④ 权限与副作用:它会读写哪些目录、访问哪些域名、需要哪些 DSH 权限(filesystem / network / shell / clipboard 等),以及怎么卸载和回滚。
⑤ 如果它要求 sudo / 管理员权限,或权限明显超出功能所需,先停下来问我。
【3 安装】
上面两步没有「不满足」和「高危项」时才执行;用官方推荐方式安装,不要自行提权。
【4 汇报】
用表格输出:检查项 / 结论 / 依据 / 是否需要我决策。拿不准的一律写「未知」并说明要我怎么确认——不要猜,也不要替我决定。
Send this message to DSH in your current session: it verifies compatibility and security first (answering met / not met / unknown item by item) and only installs once everything checks out — it will stop and ask you if it finds a high-risk item. The box scrolls; the copy is the full prompt. CLI install commands may not be accurate across systems, so DSH is the safer route.把上面这条消息直接发给当前会话里的 DSH:它会先核对兼容性与安全性(逐条给「满足 / 不满足 / 未知」),确认没问题再安装,有高危项会停下来问你。框内可滚动,复制到的是完整提示词;安装命令不一定准确,发给 DSH 更稳。
- Only 4 stars - very few users, little community feedback星标只有 4,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项
Compatibility兼容性
- DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
- External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
- Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册
Security安全性
- Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
- Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
- curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
- Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
- Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
- Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式
Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add coding-coach
把 xiehuan123/coding-coach 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
Coding Coach(编程教练)
面向非开发人员的「从想法到上线」全流程产品教练:一套固定编排流水线 + 三套技能,覆盖产品 → 界面 → 实现 → 上线。
⚠️ 一个仓库,两个分发物,别搞混:
- Agent 预设「编程教练」(
dsh/coding-coach/)→ 一个完整的 agent:中文教练人设 + 自动编排引导 + 35 技能。GUI 里能选到它。- profile bundle 插件(根目录
package.json+cordis.patch.yml,已发到 npm 包coding-coach)→ 只是把 35 个技能装进某 profile,不含人设、不会新增 agent。想用「编程教练」这个 agent:装 Agent 预设;只想把技能塞进自己已有的 agent:装 bundle。
给非开发人员的体验:不需要懂编程术语。直接说「我想做个记账小工具,帮我一步步来」, AI 会先按
coach-playbook选模式走八段流水线(澄清 → 用户路径 → 配色 → UI → 原型验证 → 实现 → 验收 → 上线), 每步产出让你确认后再继续,全程用你能听懂的话汇报,并可以随时要求它讲解(teach)或重讲(wait-what)。
技能清单(35 个)
编排流水线
| 技能 | 作用(大白话) |
|---|---|
coach-playbook |
产品编排:从 0 到 1 的八段流水线 + 5 种模式(落地页 / 应用 / 看板 / 小程序 / 内容站) |
工程技能(改编自 mattpocock/skills,MIT)
| 技能 | 作用(大白话) |
|---|---|
ask-matt |
路由:不知道该用哪个流程时先问它 |
grill-me / grilling |
追问澄清:把模糊想法问清楚再动手 |
grill-with-docs |
追问澄清(带文档):边问边沉淀 CONTEXT.md / ADR,边界条件由 AI 推荐 |
to-spec |
需求转规格:对话整理成需求文档 |
to-tickets |
任务拆解:拆成可一步步完成的小任务 |
implement |
实现:按规格写代码(内部走 tdd,完成后 code-review) |
tdd |
测试驱动开发:先写测试再写实现 |
prototype |
原型:快速做一次性原型验证想法 |
diagnosing-bugs |
诊断:系统化排查报错 / 慢 / 行为不对 |
code-review |
评审:对照规范和需求检查改动质量 |
research |
调研:派后台子代理查一手资料 |
domain-modeling |
领域建模:统一术语、记录决策 |
codebase-design |
代码库设计:深模块设计词汇 |
teach |
教学:系统化教一个新概念 |
handoff |
交接:生成交接文档给另一个 AI / 同事 |
to-questionnaire |
问卷:把缺的信息变成给别人填的问卷 |
wait-what |
重说:用大白话重新讲一遍 |
产品技能(改编自 Codex product agent)
| 技能 | 作用(大白话) |
|---|---|
product-manager |
产品经理:需求发现 → PRD → 路线图 → 发布 |
product-feedback-synthesizer |
反馈综合:把用户反馈提炼成改进建议 |
product-sprint-prioritizer |
优先级排序:RICE 框架排需求优先级 |
product-trend-researcher |
趋势研究:判断赛道/方向值不值得做 |
product-behavioral-nudge-engine |
行为助推:提升激活/留存/转化 |
界面与上线技能
| 技能 | 作用(大白话) |
|---|---|
product-designer |
产品体验设计:用户流程、转化路径、功能取舍 |
ui-designer |
视觉 UI:布局、组件、设计系统、无障碍状态 |
ui-ux-pro-max |
UI/UX 设计智能:风格、配色、字体、组件 |
design-taste-frontend |
反模板设计品味:落地页/作品集/改版 |
frontend-architect |
前端架构:组件边界、状态、路由 |
motion-designer |
动效设计:微交互、转场、缓动 |
web-design-guidelines |
界面规范评审:无障碍、可用性 |
vercel-react-view-transitions |
页面切换/过渡动效 |
vercel-react-best-practices |
React 前端性能规则 |
writing-guidelines |
文案/文档写作规范评审 |
deploy-to-vercel |
部署到 Vercel 上线 |
Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →
titanwings/distilly
YuJunZhiXue/dsh-purge
Clearailhc/clearai-dsh
yejiming/MuseAI
superdesigndev/superdesign-skill
Miaotofu01/Study-Mate