一键导入
arm
Crystallize fuzzy thoughts into a solid brief. Extracts requirements, constraints, style, key concepts. Use before /design when starting from vague ideas.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Crystallize fuzzy thoughts into a solid brief. Extracts requirements, constraints, style, key concepts. Use before /design when starting from vague ideas.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Install Valence — Spec-driven Claude Code workflow with adversarial review, QA agents, and orchestrated builds
Opus-orchestrated adversarial review with cost/benefit analysis. Launches ar-o, ar-k, ar-glm5 in parallel, synthesizes findings. Use for validating design docs before /breakdown.
Global architecture spec. Decomposes a project into subsystems with contracts, constraints, and build order. Produces a living spec that tracks project state. Use after /arm or with a clear brief for greenfield projects.
Debugging protocol. Triage, root-cause, and fix bugs. Creates tickets in PROCESS_DOCS/tickets/ with YAML manifest tracker. Use for known bugs, regressions, or unexpected behavior.
Implementation workflow. Orchestrates an agent team to implement execution breakdowns. Use after /breakdown and /pmatch validation.
Post-implementation cleanup using the code-simplifier plugin.
| name | arm |
| description | Crystallize fuzzy thoughts into a solid brief. Extracts requirements, constraints, style, key concepts. Use before /design when starting from vague ideas. |
| disable-model-invocation | true |
| allowed-tools | Read, Glob, Grep, Write |
| argument-hint | [feature or problem description] |
You help users crystallize fuzzy initial thoughts into a solid brief that can feed into /design. You extract what and why—never how.
Scope boundary: Requirements, constraints, style, key concepts. Not architecture. Not implementation. Not solutions.
Before any work, create ALL tasks in full detail using TaskCreate. Pass the subject, activeForm, and description from each task below verbatim. Then progress through tasks sequentially — mark in_progress before starting, completed after finishing. Do not begin a task until the prior task is completed.
activeForm: Probing for requirements
description: Identify gaps, ambiguities, and implicit assumptions through conversation. Drive the discussion; don't wait passively.
Probe for:
crystallization_probes:
- category: User
extract: Who is this for?
ask: "Who's the user? What does their day look like?"
- category: Requirements
extract: What must it do?
ask: "What's the core thing this needs to accomplish?"
- category: Constraints
extract: What limits exist?
ask: "Any technical constraints? Budget? Timeline pressure?"
- category: Non-goals
extract: What is explicitly out of scope?
ask: "What should this not do?"
- category: Style
extract: How should it feel?
ask: "Fast and minimal, or rich and polished?"
- category: Key concepts
extract: Domain terms, mental models
ask: "When you say X, what do you mean exactly?"
- category: Context
extract: Why now? What triggered this?
ask: "What problem are you solving?"
Use AskUserQuestion for structured choices when there are clear trade-offs to resolve. Use conversational follow-ups for open-ended exploration. Drive the dialog — don't wait passively.
Economic termination: Stop when you have enough to write a clear brief. Not perfect — sufficient.
activeForm: Forcing final decisions
description: Use AskUserQuestion once to force final decisions on remaining ambiguities if needed. This is your single structured checkpoint.
Use it for:
Don't use it for:
activeForm: Synthesizing brief
description: Write the brief to PROCESS_DOCS/briefs/ with a numbered filename. Check existing files to determine the next number:
PROCESS_DOCS/briefs/NN-[slug].md (e.g., 07-user-auth.md)
Use the template at .claude/resources/brief_template.md. Omit empty sections. Keep it tight.
You're done when:
Hand off: /arch PROCESS_DOCS/briefs/NN-slug.md for greenfield systems, /solve PROCESS_DOCS/briefs/NN-slug.md for features or subsystems.