Claude代码的清单插件
功能驱动产品工程的动态文档。将功能作为系统功能而非工作项进行跟踪。
安装
# Install the server (if not already installed)
brew install manifestdocs/tap/manifest然后在Claude Code中安装插件:
/plugin marketplace add manifestdocs/claude-plugins
/plugin install manifest@manifest-plugins或者从命令行:
claude plugin marketplace add manifestdocs/claude-plugins
claude plugin install manifest@manifest-plugins --scope user该插件将在启动时检测服务器是否丢失,并指导您完成安装。
需求
- 克劳德代码1.0.33+
manifestPATH中的二进制文件(通过Homebrew安装)
命令
所有命令都以前缀 manifest:.类型 /manifest: 自动补全将显示可用选项。
快速查看
| 命令 | 描述 |
|---|---|
/manifest:tree | 显示带有状态符号的特征层次结构 |
/manifest:versions | 显示版本路线图(现在/下一个/以后) |
/manifest:next | 显示最高优先级功能已准备就绪 |
/manifest:feature [query] | 搜索并显示功能详细信息 |
/manifest:activity | 显示项目的最近活动时间线 |
设置
| 命令 | 描述 |
|---|---|
/manifest:init | 初始化当前目录的清单(创建项目+版本) |
工作流程
| 命令 | 描述 |
|---|---|
/manifest:start [feature] | 必须 在实现功能时使用(创建分支,默认为下一个优先级) |
/manifest:complete | 完成当前工作(提交、PR或合并、记录历史) |
/manifest:plan | 互动功能规划会议 |
版本管理
| 命令 | 描述 |
|---|---|
/manifest:release [version] | 将版本标记为已发货 |
/manifest:assign [feature] [version] | 将功能分配给目标版本 |
功能状态
◇ proposed - In the backlog, not yet started
⊘ blocked - Waiting on other features to be implemented
○ in_progress - Actively being worked on
● implemented - Complete and documented
✗ archived - No longer active典型工作流程
0.初始化(仅限第一次)
/manifest:init这将创建项目,设置版本(现在/下一个/以后),并链接您的目录。
1.看看有什么
/manifest:tree2.找到要做的事情
/manifest:next3.开始工作
/manifest:start重要提示: 总是使用 /manifest:start 在实现之前——即使您刚刚创建了该功能或已经有了上下文。这将记录工作正在开始,并返回权威规范。
规格门:start_feature如果叶子特征没有details--首先使用以下命令编写规范update_feature。如果存在详细信息但缺乏验收标准,您将看到警告。
4.实现该功能
使用显示的规格对功能进行操作 /manifest:start.
5.完成并记录
/manifest:complete这将记录您的工作总结,并将相关提交链接到功能历史记录。
规划特点
使用 /manifest:plan 从以下内容交互式设计特征树:
- PRD或规范文件
- 能力描述
- 代码库分析
功能按功能(“路由器”、“身份验证”)命名,而不是按任务(“实现路由”)命名。应用用户故事测试:“作为\[用户\],我可以\[能力\]…”
版本规划
版本将功能组织到版本中:
- 现在 -第一个未发布版本(当前焦点)
- 下一个 -第二个未发布版本(已排队)
- 稍后 -所有其他未发布的版本
/manifest:versions # See the roadmap
/manifest:assign Router v0.2.0 # Schedule a feature
/manifest:release v0.1.0 # Ship a versionMCP工具
该插件还公开了用于编程访问的MCP工具:
发现: list_projects, find_features, get_feature, render_feature_tree, get_project_history
设置: init_project, add_project_directory, plan, create_feature
工作: start_feature, complete_feature, get_next_feature, update_feature, delete_feature
版本: list_versions, create_version, set_feature_version, release_version
哲学
特点是 生活文件 系统功能,而不是要关闭的工作项。一个名为“路由器”的功能应该在几年后才有意义。与JIRA/Linear不同,Manifest中的功能描述了产品的当前状态,并随着代码库的发展而演变。
许可证
麻省理工学院
