功能文档插件

为Claude Code提供的功能驱动开发文档插件,用于跟踪系统功能而非工作项。

  • by dawson-design
  • Shell
  • 本地部署
  • 更新于
在 GitHub 查看 manifestdocs/manifest-plugin

使用说明

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+
  • manifest PATH中的二进制文件(通过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:tree

2.找到要做的事情

/manifest:next

3.开始工作

/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 version

MCP工具

该插件还公开了用于编程访问的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中的功能描述了产品的当前状态,并随着代码库的发展而演变。

许可证

麻省理工学院