Matt Pocock adds a software-factory Skill to the 301K-star Skills repository
English text is being prepared.
Matt Pocock adds a "software-factory" design Skill to the 301K ⭐️ Skills repository; it is a glossary that requires users to invoke it explicitly (disable-model-invocation: true), used for designing remote, stateless agent software factories. Core terms include Task, Trigger, Run, Runner, and service slots such as Ticket tracker, Git host, and Orchestrator, along with four slot research documents and an example task chain. The design approach emphasizes Start slow: every trigger is an accelerator, and must be paired with three brakes—automated checks, automated review, and human review—plus a loop limit.
Body
这个 Skill 不是可执行流水线,是一份用户主动调用的术语表:用统一语言设计「远程、无状态」的 agent 软件工厂,任务怎么跑、服务槽位怎么填、刹车怎么配。目标是配合课程 Software Factory Part Two 的 grilling,让学生能在自己的基础设施上画出工厂,而不抄某一套产品。 https://t.co/AuZ2h1qrow
PR 在加什么 · SKILL.md:核心词汇 + 设计方法(disable-model-invocation: true,只有用户点名才加载) · EXAMPLE-TASKS.md:按问题反推常见任务链 · 四个槽位调研:TICKET-TRACKERS / GIT-HOSTS / RUNNERS / OBSERVABILITY-PLATFORMS · changeset + in-progress/README 一行说明
核心词汇(只用这些,不用 Avoid 里的近义词) · Task:一类工作(review / explore / implement / ratchet),定义一次、可跑多次 · Trigger:启动一次执行的事件(tracker / git / 时钟 / 另一次 run) · Run:某任务在某 runner 上的一次执行,当作黑盒;永不等人——结束即可,人之后改 ticket/PR 再触发新 run · Runner:可丢弃的执行机;机子可长存,但 run 的记忆只留在 ticket tracker、git host、orchestrator · Services 槽位:Ticket tracker、Ticket source、Git host、Orchestrator、Observability platform(可选)
怎么设计工厂 1. Start slow:每个 trigger 都是油门;没有刹车会变成「slop cannon」。三种刹车,自动化检查、自动化 review、人工 review。一次只加一个自动触发,先节流,刹车可信后再放开;循环次数设上限。 2. Fill every slot:表里对比三种起步方案,全 GitHub、Linear + GitHub、自建 tracker。选产品时再读对应 survey。 3. Question every task:五个问题,谁触发、做什么并读写哪些服务、接着触发什么、人从哪再进来、如何防双跑;每个 ticket source 还要问如何防重复建单。
示例任务链(节选) 未分流 ticket → Explore;ready → Implementer(开 draft PR)→ Automated review;失败 → Rework(有次数上限);大规格 → Decompose;更严检查 → 每日 Ratchet;反馈按钮 / 监控 → ticket source;工厂自身失败 → Fix;漂移 → 夜间 Architecture;重复犯错 → 节流 Retro。
四个调研文档在干什么 按类型归纳可选产品(非实时目录):tracker 六类、git host 六类、runner 五类、可观测四类(含「什么都不加」)。每份声明可能过期,结尾有「还需现场核实」的问题清单。
明确不做 / 故意丢掉的词 · 不做:把 Part Two 旧脚本(仍用 trigger / state / workflow / action)对齐到这套词,Matt 暂搁置 · 词汇上故意不收:state、workflow、action、job、sandbox、credential、run output;brake / accelerator 只当「Start slow」里的建议,不当正式术语