一键导入
vs-decide-for-me
Use when the user says decide-for-me, answer it yourself, or only ask strategic questions. Resolves tactical uncertainty before interrupting.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when the user says decide-for-me, answer it yourself, or only ask strategic questions. Resolves tactical uncertainty before interrupting.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Analyze Codex, Claude Code, or Cursor threads, transcripts, and transcriptions. Use for thread analysis, transcript review, conversation audits, agent-performance diagnosis, comparing sessions, finding loops or corrections, and extracting decisions, outcomes, evidence, and actionable improvements.
Internal reference for vs shared conventions: artifact paths, project ID resolution, storage preference, and skill taxonomy.
Use when asked to scan a named external repo for ideas worth porting. Produces a cited, ranked steals report.
Use when asked to QA, test this site or app, find bugs, or test and fix a user-facing interface. Runs harness-aware browser or computer-use QA, fixes issues, and re-verifies.
Use when the user wants to create/open a pull request, submit changes for review, send changes to dev, or otherwise ship local Git changes. Also use for explicit commit and push or push to main/master or the current branch requests. Requires affirmative publish intent; do not use for review/readiness-only requests. Creates and verifies a GitHub PR by default; honors explicit direct pushes and babysits only when requested.
Use when asked to watch a PR, fix CI, address review comments, or keep a branch merge-ready in a loop.
| name | vs-decide-for-me |
| description | Use when the user says decide-for-me, answer it yourself, or only ask strategic questions. Resolves tactical uncertainty before interrupting. |
Meta-skill for preserving user attention. Resolve what you can yourself. Ask only when the user is the only correct source of truth.
This skill layers onto the active task. It does not replace the domain skill. It changes the escalation threshold.
Treat the user's attention as scarce and expensive.
For every uncertainty, use this order:
Do not skip straight to step 4 unless the issue is clearly strategic.
For each open question, do two things:
Decision rule:
The skill is not just "ask less." It is "decide who should answer, then either decide locally or escalate cleanly."
Strategic question: escalation blockDECIDED when the agent proceeds, DECIDED_WITH_RISK when the agent proceeds with a reversible caveat, ESCALATED when user judgment is required, BLOCKED when a stricter task boundary forbids proceedingvs:build-it, vs:afk, vs:fix-pr, vs:shape-it, and any workflow that promises low user interruptionCalling flows should log decide-for-me decisions in their own decision log or handoff so the user can audit what happened without being interrupted.
Classify every uncertainty before deciding:
If it is tactical, own it.
If it is dangerous, escalate unless the current task explicitly pre-approves that category and scope.
Use the cheapest sufficient method.
Use this first for cheap questions:
If a 2-minute check answers it, do not escalate.
Bias toward using subagents when these are true:
If a question fits this shape, prefer delegating it instead of asking the user.
Good subagent cases:
Subagents are for evidence gathering, not for punting judgment.
Do not use a subagent for:
After local checks or subagent research, explicitly decide:
If the answer is evidential and sufficiently supported, decide it.
Use this compact decision log pattern:
Decision:
- Split the evals by concern.
Classification:
- Evidential / tactical.
Status:
- DECIDED.
Why:
- Shared fixtures create scorer coupling and make autoresearch optimize two concerns at once.
Evidence:
- The redaction and taxonomy changes use different prompts, success criteria, and optimization paths.
Risk:
- Low. Reversible file organization choice.
Proceeding without user interruption.
If the choice is reversible or cheap to verify:
DECIDED or DECIDED_WITH_RISKDo not stop the workflow just to externalize uncertainty.
When the direct path is blocked, use a workaround only if all are true:
If the workaround changes the outcome materially, mark BLOCKED or ESCALATED instead of silently proceeding.
Before deciding alone on a non-trivial high-stakes issue, run a quick adversarial check yourself or with a subagent.
Use this gate when a decision:
If the doubt pass finds a real unresolved risk, escalate. If the risk is real but reversible and proceeding still matches the user's intent, mark DECIDED_WITH_RISK and log the risk.
Ask only if all of these are true:
Always ask when the unresolved choice is dangerous and not pre-approved.
When asking:
Escalation format:
Strategic decision needed:
- [the question]
Why this needs you:
- [why research cannot answer it objectively]
Recommendation:
- [best default recommendation]
Tradeoffs:
- Option A: ...
- Option B: ...
When this skill is active, keep interruptions low and make your ownership visible.
If no user question is needed, prefer a short note like:
Decisions:
- Split evals by concern to avoid optimizer coupling. Status: DECIDED.
- Seed the high-priority instruction before running autoresearch. Status: DECIDED_WITH_RISK; risk is limited to prompt iteration churn.
Proceeding without user interruption.
If a user question is needed, prefer:
Strategic question:
- Should SLOP be a severity tier or a cross-cutting tag?
Why this needs you:
- Research can show existing patterns, but it cannot choose the review semantics you want this taxonomy to encode.
Recommendation:
- Use SLOP as a tag. Severity should still reflect impact.
Why I'm asking:
- This changes the meaning of the review taxonomy, not just the implementation.
Direct: emit Next only. Composed: return to caller.
Prev: any task where the user wants less interruption
Next: done
Relevant: /vs-build-it | /vs-orchestrate