用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/bryancostanich/Cercano --skill design-decisions命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Compute the expected result before running any simulation or sweep.
正在显示 SKILL.md
基于 SOC 职业分类
| name | design-decisions |
| description | Stop and weigh real options before coding a structural decision. |
Any time there are multiple viable implementation approaches — data modeling, encoding choices, interface changes, module boundaries, state machine structure, anything structural. If you can think of more than one way to do it, this protocol is mandatory.
STOP. Do not write code. Present options to the human first.
Identify the decision point. State what needs to be decided and why.
Enumerate at least 2–3 real options. Not strawmen. Each must be a genuinely viable approach.
For each option, quantify these four dimensions:
Symmetric quantification rule: every dimension or concern you raise for one option must be evaluated for every option on that dimension, even if the answer is "same" or "n/a." Asymmetric framing — tagging "stability concerns" on Option C without checking whether Option B has the same concern, or calling B "simpler" without counting B's actual moving parts — is where confirmation bias hides. If a concern applies to multiple options, that concern is not a differentiator and shouldn't be presented as one.
Explicitly flag hacks. If an option conflates unrelated concerns, overloads a field for a dual purpose, or works "because there happen to be unused slots," call it a hack. Do not dress it up.
Argue against your own recommendation. Before locking a recommendation in step 6, write down the strongest case for each non-recommended option. If you can't make a substantive case for the alternatives, your analysis is thin — go back to step 3 and look for what you missed. If the counter-cases are genuinely weak after honest effort, the recommendation is sound. This step exists because the protocol relies on honest enumeration in step 3, and confirmation bias can quietly stack the framing toward a preferred option without anyone noticing until the wrong choice ships.
Recommend the cleanest option, even if it's more work. Bias toward semantic correctness and clean architecture over implementation convenience.
Wait for human approval before writing any code.
The lazy option accumulates tech debt. A quick hack today becomes a "why does this function do two unrelated things?" mystery in 6 months. Clean architecture costs more up front but pays back every time someone reads the code — including future you.
The best architectural decision often wins on multiple axes simultaneously. Always look for the option that solves the most problems at once, even if it costs more implementation effort.