Skills / 插件

claude-plugins|MySpec 的 Claude Code 规范驱动开发插件集

claude-plugins

MySpec 官方 Claude Code 插件市场,提供连接 MySpec 平台的 MCP 服务与七个技能,以及可编排多智能体团队的软件工厂管理器。

获取与使用

需要部署

按官方资料自行安装或部署

使用难度待核验
国内可用性待核验

2026-11-09 更新 · 本站尚未实测

项目介绍

Skills / 插件 · 2026-11-09 更新 · 本站尚未实测

claude-plugins 是 MySpec 团队维护的 Claude Code 插件市场,市场名为 myspec,目前包含两个插件:myspec-mcp 与 myspec-factory。其核心思路是规范驱动开发(Spec Driven Development):规格包(constitution、requirements、solution、tasks)作为事实来源,Claude 读取规格、据此构建,并把进度写回 MySpec 平台。

需要注意,本仓库是 Claude Code 插件(MCP 服务注册 + Skill 集合),并非可独立运行的客户端,也不是一个可直接下载的工作流文件。使用前需要 Claude Code 支持插件(/plugin 可用)、Node.js 22 或更高版本且 npx 在 PATH 中,以及一个 MySpec 账号。

核心能力

点击能力名称查看输入、输出和原文依据。

myspec-mcp 负责把 Claude Code 连接到 MySpec,注册名为 myspec 的 @myspec/mcp-server 服务,并提供七个技能:/myspec-mcp:setup 用于登录、使用 API Token、切换组织与排查连接错误;implement 按任务逐项构建规格包,包括在任务板认领任务、询问未决点、依据验收标准编写测试、检查 constitution、标记任务完成;analyze 只读检查规格包缺口与冲突,并核对代码与规格是否一致;spec-authoring 按 MySpec 格式编写或更新规格文档并推送;artifacts 管理可点击原型等 MySpec 产物并回滚、与规格关联;start-session 基于仓库内容生成开场消息并给出会话链接;reverse-bridge 将本地仓库共享给 MySpec 的棕地规格会话。

myspec-factory 把 Claude Code 变成软件工厂管理者。管理者本身不写代码,而是组织一组 Claude Code 智能体(云端,或在云端不可用/不允许时在本机),由使用者决定数量,管理者对 tasks.md 中的任务分组、均匀分配、逐组下发、检查并合并其拉取请求、在 MySpec 上标记完成,并在每个里程碑停下等待人工审核。它提供 Software Factory Manager 输出风格与七个技能:setup、watch、plan、dispatch、integrate、board、shift。除两个 setup 外,其余技能在用户用自然语言描述任务时自动触发。

实际应用场景

适用场景

适合已经在使用 MySpec 平台、希望在 Claude Code 内按规格推进开发与任务管理的团队;也适合需要一个“管理者”角色把多项编码任务拆分给多个智能体并集中审核合并的场景。若只是希望单个会话处理规格与任务,README 提示可跳过 myspec-factory。

安装与接入

在 Claude Code 内添加市场并安装:

/plugin marketplace add myspecs/claude-plugins
/plugin install myspec-mcp@myspec
/plugin install myspec-factory@myspec

或在终端执行:

claude plugin marketplace add myspecs/claude-plugins
claude plugin install myspec-mcp@myspec
claude plugin install myspec-factory@myspec

安装后需重启 Claude Code(插件在启动时加载)。随后登录 MySpec:

npx -y @myspec/mcp-server login

可加 --org <slug> 指定组织,远程无浏览器机器可用 --paste。CI、容器或共享机器上应在 MySpec 网页端(头像菜单的 API tokens)创建令牌,并在启动 claude 的 shell 中导出 MYSPEC_API_TOKEN。README 明确提醒:不要把令牌写入 .mcp.json 或仓库内任何文件。

验证方式包括 /mcp 中 myspec 显示已连接、/plugin 中插件为启用状态。myspec-factory 还需在目标仓库执行 /myspec-factory:setup、仅对该仓库启用 Software Factory Manager 输出风格、以 claude --remote-control "factory <bundle>" 启动管理者。团队级安装可将市场与 myspec-mcp 写入仓库 .claude/settings.json,但 myspec-factory 只应装在运行管理者的机器上,并将 .specs/ 加入 .gitignore。

使用条件与限制

是否需要部署
需自行准备运行环境,具体要求见正文
是否需要注册
账号和认证要求见正文;未明确说明的项目仍待核验
是否需要 API Key
待核验
费用与额度
费用边界见正文,项目许可不代表模型或托管服务免费
所需权限
待核验
许可证与服务条款
待核验

权限费用与限制

myspec-factory 需要已登录的 GitHub CLI(gh),且对目标仓库具备推送与创建拉取请求的权限;云端智能体还需要 Claude Code on the web 以及仓库上安装 Claude GitHub App。管理者需要 Remote Control 才能看到云端智能体状态,否则通过命令行消息下发。README 提到本地智能体与管理者的浏览器登录令牌可能冲突(Refresh token rejected),此时应为本地智能体单独配置令牌。

README 未说明 MySpec 平台的收费方式、额度、云端智能体计费或数据处理位置,相关费用与配额需向 MySpec 官方核验。仓库代码采用 MIT 许可,但这不代表 MySpec 平台服务、云智能体能力或第三方模型调用免费。资料未列出具体可用模型清单与国内网络可用性,均待核验。

国内使用情况

网友核验 用户经验分享

与站长实测独立,不代表官方认证或本站已实测。

我要核验
0 位参与者0 份有效分项记录

最近核验:暂无有效核验。参与人数按当前项目有效身份去重;不同核验项分别统计,不合并成用户总结果。仅统计审核通过且未过期的记录。

分项统计、有效期与样本量
核验项目有效人数成功 / 部分 / 失败 / 无法判断成功率最近核验 / 有效期
官方网站访问00 / 0 / 0 / 0样本不足暂无 / 7 天
GitHub 仓库访问00 / 0 / 0 / 0样本不足暂无 / 7 天
安装与运行00 / 0 / 0 / 0样本不足暂无 / 30 天
官方服务国内连接 / MCP 连接00 / 0 / 0 / 0样本不足暂无 / 30 天
国内网络情况00 / 0 / 0 / 0样本不足暂无 / 7 天
国内模型兼容性00 / 0 / 0 / 0样本不足暂无 / 30 天
自定义 API00 / 0 / 0 / 0样本不足暂无 / 30 天
海外服务依赖
00 / 0 / 0 / 0样本不足暂无 / 30 天
海外账号要求
00 / 0 / 0 / 0样本不足暂无 / 30 天
中文界面
00 / 0 / 0 / 0样本不足暂无 / 30 天
客户端兼容性00 / 0 / 0 / 0样本不足暂无 / 30 天
账号及费用信息
00 / 0 / 0 / 0样本不足暂无 / 30 天

成功率 = 成功 ÷(成功 + 部分成功 + 失败);无法判断不计入分母。至少 5 份可判断结果才显示成功率。账号、费用、海外依赖与语言等事实项,成功表示核查结论与资料吻合,具体观察另行统计;不表示免费或没有海外依赖。不同网络、客户端和版本的结果不能直接等同。

最近有效核验

暂无审核通过且未过期的网友核验。欢迎提交真实使用记录。

查看全部有效核验 →

国内实测状态:国内可用性待核验。协议兼容和官方资料说明不等于国内网络可用。

官方网站访问
尚未实测 待核验
GitHub 仓库访问
尚未实测 待核验
官方服务国内连接
尚未实测 待核验
国内网络情况
尚未实测 待核验
国内模型兼容性
尚未实测 待核验
自定义 API
尚未实测 待核验
海外服务依赖
尚未实测 待核验
海外账号要求
尚未实测 待核验
中文界面
尚未实测 待核验
国内最后核验时间
尚未实测

许可与国内使用

仓库根目录含 MIT 许可证文件,版权声明为 MySpec Team,可据此判断代码许可;平台服务条款、商业模块与第三方模型/云服务的授权需另行向官方确认。README 未提供中国大陆网络环境、国内模型或本地化部署的说明,是否可稳定访问 MySpec 与 Claude 相关云端能力待核验。仓库未见归档或停止维护标记,但后续状态需以官方仓库为准。

项目资料与来源

官方网站 ↗

GitHub 仓库 ↗

官方文档 ↗

字段依据与待核验事项

access:来源确认 · /plugin marketplace add myspecs/claude-plugins

project_type:来源确认 · Claude Code plugins from MySpec. They connect Claude Code to the [MySpec](https://myspec.dev) platform

原始 README(折叠技术参考)
# claude-plugins

Claude Code plugins from MySpec. They connect Claude Code to the [MySpec](https://myspec.dev) platform and use it to build software with Spec Driven Development: the spec bundle (constitution, requirements, solution, tasks) is the source of truth, and Claude reads it, builds from it, and writes progress back.

The marketplace is named `myspec` and has two plugins.

## Plugins

### myspec-mcp

Connects Claude Code to MySpec. It registers the `@myspec/mcp-server` MCP server (as `myspec`) and adds seven skills. Install this one first: `myspec-factory` needs it.

| Skill | Use it to |
|---|---|
| `/myspec-mcp:setup` | Sign in, use an API token, switch organization, fix connection errors |
| `implement` | Build a spec bundle one task at a time: claim the task on MySpec's task board, ask about open points, write tests from acceptance criteria, check the constitution, mark the task done |
| `analyze` | Check a bundle for gaps and conflicts, and check whether the code matches the spec (read-only) |
| `spec-authoring` | Write or update constitution, requirements, solution, tasks, change proposals, and OpenSpec changes in MySpec's formats, then push them |
| `artifacts` | Read, create, revise and roll back MySpec artifacts such as clickable prototypes, and link them from specs |
| `start-session` | Start a MySpec spec session for you, with an opening message written from your repository, and hand you the link |
| `reverse-bridge` | Share a local repository with a MySpec brownfield spec session |

Details: [plugins/myspec-mcp/README.md](plugins/myspec-mcp/README.md).

### myspec-factory

Turns Claude Code into a **Software Factory Manager**. The manager does not write code. It runs a team of Claude Code agents (in the cloud, or on your machine when the cloud is not allowed or not available): you choose how many, and the manager groups related tasks from `tasks.md`, shares them out evenly between the agents, gives each agent one group at a time, checks and merges their pull requests, marks tasks done on MySpec, and stops at each milestone for your review.

It ships the **Software Factory Manager** output style and seven skills:

| Skill | Use it to |
|---|---|
| `/myspec-factory:setup` | Check MySpec and GitHub access, cloud readiness, and repository settings before the first run; pick a MySpec project and open its event feed |
| `watch` | Open the project's live event feed so changes arrive without polling |
| `plan` | Build the task board, group related tasks, and share them out evenly between the agents |
| `dispatch` | Run the team: start the agents and give each its next group of tasks |
| `integrate` | Verify and merge the agents' pull requests, mark tasks done, run the milestone gate |
| `board` | Keep the repository's factory board: one private claude.ai page where agents post progress and questions and the manager answers |
| `shift` | Schedule an unattended shift as a cloud routine |

Details: [plugins/myspec-factory/README.md](plugins/myspec-factory/README.md).

Only the two `setup` skills are slash commands. The other skills start on their own when you describe the task in plain words, for example "implement the next task from project X" or "run the factory for bundle Y".

## Requirements

- Claude Code with plugin support (`/plugin` works).
- Node.js 22 or newer, with `npx` on your `PATH`.
- A MySpec account.
- For `myspec-factory`: the GitHub CLI (`gh`) signed in with push and pull-request rights on the target repository. Cloud agents also need Claude Code on the web and the Claude GitHub App on the repository.

## Installation

### 1. Add the marketplace and install

Inside Claude Code:

```text
/plugin marketplace add myspecs/claude-plugins
/plugin install myspec-mcp@myspec
/plugin install myspec-factory@myspec
```

Or from a terminal:

```bash
claude plugin marketplace add myspecs/claude-plugins
claude plugin install myspec-mcp@myspec
claude plugin install myspec-factory@myspec
```

Skip `myspec-factory` if you only want to work on specs and tasks in a single session.

### 2. Restart Claude Code

Plugins load at startup.

### 3. Sign in to MySpec

From a terminal, or inside Claude Code with the `!` prefix:

```bash
npx -y @myspec/mcp-server login
```

Add `--org <slug>` to pick an organization, or `--paste` on a remote machine without a browser. For CI, containers, or shared machines, create an API token in the MySpec webapp (avatar menu, API tokens) and export it in the shell that starts `claude`:

```bash
export MYSPEC_API_TOKEN=msp_pat_...
```

No restart is needed after signing in. Never put a token in `.mcp.json` or any file in a repository.

### 4. Check it works

- `/mcp` shows `myspec` as connected.
- `/plugin` lists the plugins you installed as enabled.
- Ask Claude: "set up MySpec and check I'm signed in."

### 5. Set up the factory (myspec-factory only)

1. In the repository you want to manage, run `/myspec-factory:setup` and approve the settings it proposes.
2. Turn on the manager persona for that repository only. Use `/config` → Output style → **Software Factory Manager**, or add this to the repository's `.claude/settings.local.json`:

   ```json
   { "outputStyle": "myspec-factory:Software Factory Manager" }
   ```

   The style is not turned on by default. Sessions that should write code themselves keep the default style.
3. Start the manager with Remote Control, so it can see its cloud agents and whether each is busy:

   ```bash
   claude --remote-control "factory <bundle>"
   ```

   Or run `/remote-control` inside a running session.
4. Ask: "Run the factory for project X, bundle Y."

### Install for a whole team

Commit this to the repository's `.claude/settings.json`. Team members are offered the marketplace and `myspec-mcp` when they open the repository. This is the same block `/myspec-factory:setup` proposes:

```json
{
  "extraKnownMarketplaces": {
    "myspec": { "source": { "source": "github", "repo": "myspecs/claude-plugins" } }
  },
  "enabledPlugins": {
    "myspec-mcp@myspec": true
  }
}
```

Install `myspec-factory` only on the machine that runs the manager, not in shared settings, so agent sessions do not load the manager skills.

Also add `.specs/` to the repository's `.gitignore`; that folder holds spec files downloaded from MySpec and local progress notes.

### Update or remove

```text
/plugin marketplace update myspec
/plugin update myspec-mcp@myspec
/plugin update myspec-factory@myspec
```

Restart Claude Code after updating. To remove a plugin: `/plugin uninstall <plugin>@myspec`.

## Troubleshooting

| Problem | Fix |
|---|---|
| `/plugin install` says the plugin is not found | Add the marketplace first (`/plugin marketplace add myspecs/claude-plugins`) and use the `@myspec` suffix. Check with `/plugin marketplace list`. |
| Skills or the output style do not appear after install | Restart Claude Code. Check that the plugin is enabled in `/plugin`. |
| `myspec` shows as failed in `/mcp` | Check `node -v` is 22 or newer. Run `npx -y @myspec/mcp-server --version` once to fill the npx cache, then restart. |
| MySpec tools return `Not authenticated` or "run login" | Run `npx -y @myspec/mcp-server login`. |
| `missing required claims (sub, org)` | Sign in with an organization: `npx -y @myspec/mcp-server login --org <slug>`. |
| HTTP 401 with `MYSPEC_API_TOKEN` | The token is expired, disabled, or from another organization or environment. Create a new one, and make sure it is exported in the shell that starts `claude`. |
| Two sets of MySpec tools | A project `.mcp.json` also declares `myspec`. Remove that entry and keep the plugin. |
| A tool mentioned in a skill is missing | Your cached server is old. Compare `npx -y @myspec/mcp-server --version` with `npm view @myspec/mcp-server version`. If it is older, run `npx -y @myspec/mcp-server@latest --version`, then restart. |
| `/plugin update` does nothing | Run `/plugin marketplace update myspec` first, then update the plugin and restart. |
| **Software Factory Manager** is not in the output style list | Make sure `myspec-factory` is installed and enabled, then restart. In settings files use the full name `myspec-factory:Software Factory Manager`. |
| The manager cannot see its cloud agents | Connect Remote Control (`/remote-control`). Without it, the manager still messages agents with `claude -p "<message>" --cloud <session_id>`. |
| Local agents and the manager both lose MySpec access (`Refresh token rejected`) | Both shared the same browser sign-in. Give local agents their own `MYSPEC_API_TOKEN` in the repository's gitignored `.claude/settings.local.json`, then reconnect the manager's server in `/mcp`. |

More cases:

- myspec-mcp: [plugins/myspec-mcp/README.md](plugins/myspec-mcp/README.md#troubleshooting) and [skills/setup/references/troubleshooting.md](plugins/myspec-mcp/skills/setup/references/troubleshooting.md)
- myspec-factory: [plugins/myspec-factory/README.md](plugins/myspec-factory/README.md#troubleshooting)

Or ask Claude to "troubleshoot my MySpec setup"; the `setup` skill walks through the checks.

## Contributing

Plugin structure, versioning, validation, and conventions for changing these plugins are in [CLAUDE.md](CLAUDE.md).

## License

MIT. See [LICENSE](LICENSE).
历史前置条件说明(补充参考)

Claude Code 且支持插件(/plugin 可用);Node.js 22 及以上且 npx 在 PATH;MySpec 账号;myspec-factory 另需已登录的 GitHub CLI(gh,具备推送与 PR 权限),云端智能体需 Claude Code on the web 与仓库安装 Claude GitHub App;可能需 MYSPEC_API_TOKEN 环境变量。MySpec 平台费用、额度、云端智能体计费、可用模型清单及国内网络可用性均待核验。

项目来源与清单版权许可

https://github.com/myspecs/claude-plugins

整理来源:https://github.com/slavakurilyak/awesome-ai-agents

清单版权与许可:

MIT License

Copyright (c) 2024 Slava Kurilyak

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.