项目状态工件
把复杂项目整理成可持续更新的共享状态页。
明确要求默认私有、只读抓取、将第三方内容视为不可信数据、HTML实体编码并防止脚本注入,也声明不修改外部项目;因此具备较好的数据流与外部副作用控制。扣分在于发布、WebFetch、gh及写入持久目录均会产生外部或本地影响,缺少逐步用户确认、敏感数据分类、权限最小化说明和明确回滚/删除流程。
工作流、刷新状态块、失败抓取标记为过时、冲突重试及异常输入处理说明较完整,静态阅读下主路径可信。扣分在于依赖内置Artifact工具、claude.ai登录、WebFetch、gh和模板文件,未提供版本约束、测试套件或可复现的错误输出;静态校准限制最高不超过10分。
目标受众、触发场景、刷新语义和“不适用于单PR或公共文档”边界清楚,且覆盖软件、研究、发布等项目。扣分在于中文语言输出未说明,且核心发布能力依赖claude.ai和内置Artifact工具,面向中国大陆用户的网络可达性未被证明;复杂项目的适配仍依赖用户自行判断。
信息架构、渐进式标签选择、配置文件格式、模板约定、swe扩展、限制条件和维护数据位置均有较清楚说明;仓库提供Apache-2.0及官方来源元数据。扣分在于该技能自身没有版本、变更日志、明确维护责任人或更新路径,安装前置条件和故障排查仍不完整。
技能定义了可直接分享的项目状态页、固定URL刷新、差异报告、响应式检查和状态追踪,理论上能完成核心任务并减少重复汇总。扣分在于没有提交的代表性产物或执行证据,实际效果依赖Artifact工具、实时源和模板完整性;静态校准限制最高为7分。
SKILL.md和swe.md提供了可审计的字段、命令、状态块结构、编码规则和刷新逻辑,仓库CI也显示一定治理信号。扣分在于这些CI并不覆盖本技能的关键路径,未见技能专用测试、第三方执行结果或独立复现证据;静态校准限制最高为5分。
- 核心发布流程依赖内置Artifact工具、claude.ai登录及外部实时服务,使用前应确认账户权限、网络可达性和拟发布内容不含敏感信息。
- 技能要求写入CLAUDE_PLUGIN_DATA并可能调用gh/WebFetch,但未定义最小权限、凭据范围或失败后的完整恢复流程。
- 未提供技能专用测试或代表性产物;应在低风险项目上人工核验首次发布、刷新、冲突和异常抓取行为。
它能做什么 & 适用场景
project-artifact 面向包含多个并行或有依赖工作流的项目,生成带标签页的项目状态页面。页面可包含概览、成功标准、工作流、后续步骤、背景、计划、风险、开放问题和决策等内容。它使用内置 Artifact 工具发布到默认私有的 claude.ai 页面,并支持通过相同 URL 刷新。对于 PR 驱动的软件项目,还可结合 swe.md 处理 PR 编号和状态细节。
读取项目目标、工作流、负责人、日期及相关资料;在插件数据目录中创建或读取每个项目的 config.md 和 page.html;根据模板生成自包含 HTML 状态页;嵌入用于计算更新差异的 JSON 状态块;使用内置 Artifact 工具发布或重新部署页面;刷新时重新收集实时状态,只报告变化。软件项目的 PR 工作流还会涉及 gh/git 状态读取指导。
- 项目负责人需要为软件迁移维护一页包含多个工作流的共享进度概览。
- 研究团队需要把目标、阶段、风险和开放问题整理成持续更新的状态页。
- 发布团队需要向协作者展示 launch 项目的工作流顺序和下一步行动。
- 组织负责人需要跟踪一个跨团队倡议中的完成项、进行中事项和阻塞项。
优缺点一览
- 提供固定的项目状态页结构,覆盖概览、工作流和后续步骤。
- 页面自包含,CSS、内容和必要脚本内联。
- 支持刷新同一 URL,并通过状态块报告增量变化。
- 页面默认私有,用户可从查看器与团队成员分享。
- 依赖内置 Artifact 工具和 claude.ai 登录。
- 首次发布后需要用户手动在查看器中分享页面。
- 不适合单个 PR 变更或公共文档。
- 源材料没有提供测试套件、平台测试结果或故障恢复实现的证据。
- 精确的 marketplace 插件名称未在给定材料中说明。
如何安装
在 Claude Code 的插件系统中,从 anthropics/claude-plugins-official marketplace 安装对应插件。README 给出的安装格式为:/plugin install {plugin-name}@claude-plugins-official;具体插件名应以 marketplace 中的条目为准。
如何使用
在已安装并登录 claude.ai 后,使用 /project-artifact <project> 触发。首次运行会收集项目资料、生成并发布页面;之后可使用“refresh the artifact”或“update the status page”重新收集状态并部署到相同 URL。该技能不适用于单个 PR 变更或公共文档。