prototype
Skill5 starsChanged 3 months agoMITView on GitHub
构建一次性 prototype 来回答设计问题;当用户要快速验证状态模型或逻辑是否合理,或探索 UI 外观时使用。
194 other projects use a version of this.
Adopted by
Most recently taken up by
- gaoyu06/harnesstheir own version, first seen Nov 8, 2026
- Firzus/agent-skillstheir own version, first seen Nov 8, 2026
- ishandutta2007/Awesome-Claude-Skillstheir own version, first seen Nov 8, 2026
- domengabrovsek/agent-configtheir own version, first seen Nov 8, 2026
- domengabrovsek/claudetheir own version, first seen Nov 8, 2026
- The-Vibe-Company/quivrtheir own version, first seen Nov 8, 2026
Used with
Projects with it also use playtest-report, soak-test and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
CoralGameSkillplaytest-report
Generates a structured playtest report template or analyzes existing playtest notes into a structured format. Use this to standardize playtest feedback collection and analysis.
Also in 12 projects that use this
lilangMaxSkillsoak-test
Generate a soak test protocol for extended play sessions. Defines what to observe, measure, and log during long play sessions to surface slow leaks, fatigue effects, and edge cases that only appear after sustained play. Primarily used in Polish and Release phases.
Also in 9 projects that use this
lilangMaxSkillteam-live-ops
Orchestrate the live-ops team for post-launch content planning: coordinates live-ops-designer, economy-designer, analytics-engineer, community-manager, writer, and narrative-director to design and plan a season, event, or live content update.
Also in 9 projects that use this
CoralGameSkillteam-polish
Orchestrate the polish team: coordinates performance-analyst, technical-artist, sound-designer, and qa-tester to optimize, polish, and harden a feature or area for release quality.
Also in 14 projects that use this
- +5 more from lilangMax
- +3 more from CoralGame
Other versions194 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 194
- mattpocock/skills★ 309ksame name
- emilkowalski/skill★ 55ksame name
- emilkowalski/skills★ 55ksame name
- QuivrHQ/quivr★ 40ksame name
- The-Vibe-Company/quivr★ 40ksame name
- Donchitos/Claude-Code-Game-Studios★ 27ksame name
- GreyDGL/PentestGPT★ 16ksame name
- spree/spree★ 16ksame name
- usekaneo/kaneo★ 9.7ksame name
- podman-desktop/podman-desktop★ 8.1ksame name
184 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository32 other files it gives its agents.
- AGENTS.mdAGENTS.md
- documenting-codeSkill
- implementSkill
- implement-specSkill
- integrating-frontend-apisSkill
- organizing-frontend-componentsSkill
- tddSkill
- writing-vue-componentsSkill
- researchSkill
- teachSkill
- writing-for-agentsSkill
- codebase-designSkill
- domain-modelingSkill
- grill-with-docsSkill
- to-specSkill
- to-ticketsSkill
- code-reviewSkill
- diagnosing-bugsSkill
- improve-codebase-architectureSkill
- retroSkill
- ask-mattSkill
- execute-planSkill
- git-commitSkill
- grillingSkill
- grill-meSkill
- handoffSkill
- prSkill
- setup-matt-pocock-skillsSkill
- triageSkill
- usage-disclosureSkill
- wait-whatSkill
- wayfinderSkill
The file
Files
原型(Prototype)
原型是用于回答某个问题、之后即可丢弃的代码(throwaway code)。问题决定原型的形态。
选择分支
根据用户提示、周边代码,或者在用户在线时直接询问,确定需要回答的是哪一种问题:
- “这个逻辑或状态模型(logic/state model)合理吗?” → LOGIC.md。构建可分享的单文件 HTML(自由操作按钮,加上分标签的引导演练),让非开发者也能操作状态机(state machine),体验那些难以在纸面上推理的情形。
- “它应该是什么样子?” → UI.md。在单个路由上生成若干截然不同的 UI 变体(variations),并可通过 URL 查询参数和底部浮动栏切换。
两个分支会产生截然不同的制品:选错分支会浪费整个原型。如果问题确实含糊且无法联系用户,默认选择更符合周边代码的分支(后端模块 → 逻辑;页面或组件 → UI),并在原型顶部说明这一假设。
两个分支共同适用的规则
- **从第一天起就把它视为一次性代码,并明确标注。**将原型代码放在它真正会被使用的位置附近(即所模拟模块或页面的旁边),让上下文一目了然;但命名必须使普通读者也能看出这是原型而非生产代码。对于一次性 UI 路由,遵循项目已有的路由约定;不要发明新的顶层结构。
- **轻松运行。**UI 原型通过项目任务运行器中的一条命令启动:
pnpm <name>、python <path>、bun <path>等。逻辑演示则是双击即可打开的单个 HTML 文件。两种形态都应让用户无需思考就能启动。 - **默认不持久化(no persistence)。**状态保存在内存中。持久化应是原型要_验证_的对象,而不是原型所依赖的条件。如果问题明确涉及数据库,就使用临时数据库,或者使用名称中清楚标有“PROTOTYPE, wipe me”的本地文件。
- **省略润色。**不写测试;除了让原型能够_运行_所必需的处理外,不做错误处理;不做抽象。目标是快速获得认知。
- **呈现状态。**每次操作后(逻辑分支)或每次切换变体时(UI 分支),打印或渲染完整的相关状态,让用户看清发生了什么变化。
- **完成后留存。把所有经验证的决策融入真实代码,然后将原型本身作为一手来源(primary source)**留存:将其提交到 main 之外的一次性分支(throwaway branch),并在实现议题中留下指向该分支的上下文链接。还要在议题或提交中记录答案:结论以及它解决的问题。主分支只保留经验证的决策。
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

