DM

drewsonne/maya-project

代码审查

本页由 AI 翻译,技术细节请以原文为准。 查看原文

0 stars 质量 44 趋势 8

Maya 将项目管理——问题、决策、产品文档和项目技能定为 Claude Code 插件市场

概览

Maya 日期项目(ADR 0010)的项目管理中心:涵盖所有问题、决策、产品文档、计划、研究——以及项目的 Claude 代码技能,这些技能通过该仓库作为插件市场提供。 技能可以随时调用,命名空格如下:/maya:maya-orient,/maya:maya-plan,等等。参见 plugins/maya/skills/README.md,了解每个技能的功能和链式连接。技能仅通过此处提交和 plugins/maya/.claude-plugin/plugin.json 版本提升而更改。 七种文物。其中四种作为文件存在于这个仓库,三种作为发行品。 每个技能在这个流程中恰好作用于一个位置——技能是动词,工件是名词。Maya-orient是例外:它读取所有内容,不写入(会话开始时运行)。 圆角节点代表技能;矩形代表工件。未展示:maya-orient(全部阅读),maya-implement,这不是步骤,而是每个派遣特工——以及每一个手工修改——在调度和PR之间使用的规则手册。

概述(AI 翻译)

Maya 日期项目(ADR 0010)项目管理中心:所有问题, 决策、产品文档、计划、研究——以及项目的Claude代码 技能,作为插件市场从该仓库中提供。

安装技能

技能可任意调用,命名空格为:/maya:maya-orient。 /maya:maya-plan,依此类推。参见plugins/maya/skills/README.md,内容 每个人都做了,以及它们如何连锁。技能只通过提交(这里加一个)来改变 版本在plugins/maya/.claude-plugin/plugin.json中有所提升。

文物,以及它们之间的工作流动

七种文物。其中四种作为文件存在于这个仓库,三种作为发行品。

神器 存在于 它是什么 作者
研究docs/research/ 关于世界的有来源事实——一对已发表的日期对,文学中的惯例,作者之间的分歧。从来不是选择。 maya-record
ADR docs/decisions/ 一个限制代码的选择,由维护者做出。编号,从未重写——被后续的ADR取代。 maya-record
产品docs/product/ PRD:产品面向谁,必须做好什么。结果,而非技术。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

maya-project

Project management hub for the Maya dates project (ADR 0010): all issues, decisions, product docs, plans, research — and the project’s Claude Code skills, served from this repo as a plugin marketplace.

Install the skills

/plugin marketplace add drewsonne/maya-project
/plugin install maya@maya-project

Skills are then invocable anywhere, namespaced: /maya:maya-orient, /maya:maya-plan, and so on. See plugins/maya/skills/README.md for what each does and how they chain. Skills change only via a commit here plus a version bump in plugins/maya/.claude-plugin/plugin.json.

The artifacts, and how work flows between them

Seven kinds of artifact. Four live as files in this repo, three as issues.

artifact lives in what it is written by
Research docs/research/ A sourced fact about the world — a published date pair, a convention in the literature, a disagreement between authors. Never a choice. maya-record
ADR docs/decisions/ A choice that constrains the code, made by the Maintainer. Numbered, never rewritten — superseded by a later ADR. maya-record
Product docs/product/ The PRD: who the product is for and what it must get right. Outcomes, never technologies. maya-spec (interview)
Plan docs/plan/ Waves of work packages decomposed from stories — scope, contract, criteria, fixtures per package. maya-plan
Epic issue, label epic A PRD outcome, long-lived. Few. Carries stories, never tasks directly. maya-plan / by hand
Story issue, label story, sub-issue of an epic One outcome with acceptance criteria. The backlog — unbounded (ADR 0011). anyone, any time
Task issue, type Task, sub-issue of a story One work package verbatim: one agent, one branch, one PR. Just-in-time only. maya-plan

Every skill acts at exactly one place in this flow — skills are the verbs, artifacts are the nouns. maya-orient is the exception: it reads everything and writes nothing (run it at session start).

flowchart TD
    SPEC([maya-specinterviews the Maintainer— gate G1]) --> P[Product PRDdocs/product]
    REC([maya-record]) --> R[Researchdocs/research]
    REC --> A[ADRdocs/decisions]
    R -->|"finding first, then adecision that cites it"| A
    P -->|each outcome| E[Epic]
    E --> ST[Storyunbounded backlog]
    ST -->|"gate G2: Maintainer appliesthe authorized label"| PLAN([maya-plandecomposes, justifiedby PRD + ADRs])
    A --> PLAN
    PLAN --> PL[Plandocs/plan]
    PL -->|"wave in flight + 1 only"| T[Task]
    R -->|sourced vectors| FIX([maya-fixturesbuilds the correctness suitein maya-date-fixtures])
    FIX -->|"suite must exist and pass —gates arithmetic planningand every dispatch"| FLEET
    T --> FLEET([maya-fleetpreflight, dispatch one wave,each agent undermaya-implement rules])
在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add drewsonne/maya-project
新手?先看 mcpskill.org 教程 →