mont-forge
生产级工程技能包:45 个技能覆盖 spec 到 ship 全生命周期,含中文意图路由总入口 mont-forge。合并自 addyosmani/agent-skills 与 mattpocock/skills(均 MIT)。
Package details
Install mont-forge from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:mont-forge- Package
mont-forge- Version
0.2.0- Published
- Nov 12, 2026
- Downloads
- 609/mo · 609/wk
- Author
- royrao
- License
- MIT
- Types
- skill
- Size
- 668.8 KB
- Dependencies
- 0 dependencies · 1 peer
Pi manifest JSON
{
"skills": [
"./skills"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
mont-forge
生产级工程技能包 —— 44 个技能,覆盖软件开发生命周期从 spec 到 ship,并补入大跨度规划、领域建模、issue 分诊等能力。
一个仓库,多端通用:同一份 skills/ 内容真源,通过各平台的外壳声明,
可安装到 DSH、Pi、Claude Code、Codex、Gemini、OpenCode 等主流 AI 编码代理。
来源声明:本仓库合并自两个 MIT 项目 ——
addyosmani/agent-skills(作者 Addy Osmani,25 个技能,构成骨架) 与mattpocock/skills(作者 Matt Pocock,19 个独有技能,补入锋利切口)。 归因见 NOTICE.md、LICENSE、LICENSE-mattpocock。
版本
0.1.1
技能构成
| 来源 | 数量 | 说明 |
|---|---|---|
| addyosmani/agent-skills | 25 | 生命周期骨架(定义/规划/构建/验证/评审/交付) |
| mattpocock/skills | 19 | 独有能力(大规模规划、领域建模、分诊、复盘、教学等) |
| 合计 | 44 | 全部遵循 Agent Skills 规范 |
多端安装
| 平台 | 外壳 | 安装方式 |
|---|---|---|
| DSH(npm,推荐) | dsh key + cordis.patch.yml |
dsh plugin --profile <profile> add mont-forge |
| DSH(市场) | market/index.json |
插件市场添加索引源,点击安装/卸载 |
| DSH(GitHub 订阅) | 根 skills/ |
Skills Manager「发现 → GitHub 仓库订阅」本仓库 |
| Pi | pi key + pi-package keyword |
pi install git:github.com/royrao2007/mont-forge |
| Claude Code | .claude-plugin/plugin.json |
/plugin marketplace add royrao2007/mont-forge |
| Codex | .codex-plugin/plugin.json |
Codex 插件市场添加本仓库 |
| Gemini | .gemini/commands/*.toml + commands/*.toml |
Gemini 订阅本仓库 |
| OpenCode | 根 skills/(Agent Skills 规范) |
订阅本仓库,自动发现 skills/ |
所有平台都消费同一份 skills/<name>/SKILL.md(遵循 Agent Skills 规范),
外壳只是各平台的"入口声明",不复制技能内容。
网络受限环境建议用 npm 安装:走 registry(海外
registry.npmjs.org,国内registry.npmmirror.com),不依赖github.com直连。
手动部署到 DSH 原生技能目录(无需网络)
# 把全部技能复制到 DSH 技能目录,热加载立即生效
Copy-Item .\skills\* "$env:DSH_HOME\skills\" -Recurse -Force
# 卸载(只删本仓库部署的技能)
.\scripts\uninstall-from-dsh.ps1
技能清单(44 个)
来自 addyosmani/agent-skills(25 个,生命周期骨架)
按软件开发生命周期阶段分组:
| 阶段 | 技能 |
|---|---|
| 定义 Define | interview-me、idea-refine、spec-driven-development |
| 规划 Plan | planning-and-task-breakdown |
| 构建 Build | incremental-implementation、test-driven-development、source-driven-development、doubt-driven-development、context-engineering、constraint-driven-development、frontend-ui-engineering、api-and-interface-design |
| 验证 Verify | browser-testing-with-devtools、debugging-and-error-recovery |
| 评审 Review | code-review-and-quality、code-simplification、security-and-hardening、performance-optimization |
| 交付 Ship | git-workflow-and-versioning、ci-cd-and-automation、deprecation-and-migration、documentation-and-adrs、observability-and-instrumentation、shipping-and-launch |
| 元技能 Meta | using-agent-skills |
来自 mattpocock/skills(19 个,独有能力)
| 类别 | 技能 |
|---|---|
| 规划与拆解 | wayfinder(跨多个会话的大规模工作地图)、to-tickets(拆成带阻塞边的 tracer-bullet 票)、to-spec(对话转规格) |
| 设计 | codebase-design(深模块设计词汇)、domain-modeling(领域建模 / GLOSSARY)、improve-codebase-architecture(架构深化扫描) |
| 执行 | implement(按 spec/票执行)、prototype(一次性原型验证设计) |
| 质量 | triage(issue 分诊状态机)、retro(会话复盘)、pr(写 PR 描述) |
| 协作 | grilling(设计树式连环拷问)、grill-me(精确触发词别名,转发到 grilling)、to-questionnaire(把答不了的决策转成问卷) |
| 知识 | research(派后台 agent 查一手资料)、teach(教学)、writing-for-agents(给 agent 写文档) |
| 配置 | setup-matt-pocock-skills(初始化 issue tracker / 术语表布局;支持本地 markdown 模式)、wizard(生成交互式 bash 向导) |
这 19 个技能保存在
overrides/skills/,不进入上游同步层,升级时不会被覆盖。 其中implement的两处交叉引用已适配为本包内的技能名 (tdd→test-driven-development,code-review→code-review-and-quality)。
安装到 DSH
在 DSH Skills Manager 的「发现 → GitHub 仓库订阅」中输入本仓库地址即可整仓
扫描并安装。技能目录遵循 skills/<kebab-case-name>/SKILL.md 规范,frontmatter
含合法的 ASCII name 与 description,可直接被 DSH 宿主加载调用。
目录结构(三层隔离)
mont-forge/
├── skills/ # 唯一内容真源(44 个 SKILL.md,所有平台共享)
├── references/ # 7 个共享清单(被部分技能以 ../../references/ 引用)
├── overrides/ # 你的优化层(同步脚本永不写入,物理隔离)
│ ├── skills/ # 19 个 mattpocock 合并技能(已并入 skills/,此处为来源层)
│ └── patches/ # 放 .patch 增量补丁
├── index.js + cordis.patch.yml + dsh key # DSH 插件外壳
├── pi key + pi-package keyword # Pi 插件外壳
├── market/index.json # DSH 市场索引(格式 1)
├── .claude-plugin/ + .claude/ # Claude Code 外壳
├── .codex-plugin/ # Codex 外壳
├── .gemini/ + commands/ # Gemini 外壳
├── scripts/
│ ├── sync-upstream.ps1 # 一条命令:拉上游 → 重放 skills/references
│ └── build-dist.ps1 # 合并 upstream + overrides → 根级 skills/
├── LICENSE # 上游 MIT 原文(含 Addy Osmani 署名,合规保留)
├── NOTICE.md # 来源声明
└── README.md
关键设计:upstream 不在仓库里占一个目录(避免 DSH 扫描到重复的
SKILL.md),而是作为 git remote(addyosmani/agent-skills)存在。
同步脚本 fetch 上游后,把 skills/ 与 references/ 检出到根目录。
同步与升级
# 拉取上游最新,重放到根级 skills/ + references/(只更新上游层,永不碰 overrides/)
.\scripts\sync-upstream.ps1
# 合并 upstream + overrides 生成最终 dist(初期 overrides 为空,等同纯镜像)
.\scripts\build-dist.ps1
合并优先级:overrides/ > patches/ > upstream。
当上游某技能更新、而你也在 overrides/ 有对应优化时,脚本会打印告警清单,
不静默覆盖,由你决定采纳上游新版、保留优化还是重新合并。
许可证
上游内容遵循两个 MIT License:
- LICENSE — Copyright (c) 2025 Addy Osmani(
addyosmani/agent-skills,25 个技能) - LICENSE-mattpocock — Copyright (c) 2026 Matt Pocock(
mattpocock/skills,19 个技能)
本项目(打包、同步工具、多端外壳、市场索引)由 mont 维护。