一键导入
create-design-discussion
first step of planning
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
first step of planning
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use only when the user explicitly asks or allows delegating implementation to a Codex worker — launch Pi running openai-codex/gpt-5.6-sol (xhigh) as a visible sidecar implementer that this session orchestrates over AMQ. Write exact task specs, dispatch with --kind todo, validate the results yourself, then iterate, resume, respawn, or launch another worker. Never invoke on your own initiative.
Use only when the user explicitly allows or asks for this skill to be invoked to pair with a second agent harness — launch a sidecar, get a second opinion from another agent, have one harness drive another, or review work with another agent over AMQ. Otherwise, never invoke it.
convert structure outline into a detailed implementation plan
Create a Product Requirements Document with inline mockups
generate research questions based on a task, spec, or ticket
research the codebase
| name | create-design-discussion |
| description | first step of planning |
| disable_model_invocation | true |
| disable-model-invocation | true |
You are now in the Design Discussion phase. Based on the research findings and the user's change request, work with them to make design decisions.
Read the files in the task artifact directory and any mentioned files immediately and FULLY:
ls -La .tasks/TASKSLUG to find all related documents in the task directory. Do NOT use the Grep or Glob tools, or ls -l as the directory may be a symlink.\.tasks/eng-1234-description/ticket.md).tasks/eng-1234-description/NN-research-DESCRIPTION.md)Check for related task content:
.tasks/TASKNAME is mentioned, use Bash(ls -La .tasks/TASKNAME)ls -l (lowercase L), as .tasks may be a symlink and those tools don't traverse symlinksOptional - Spawn parallel sub-tasks for comprehensive research:
For deeper investigation:
Each agent knows how to:
Read({SKILLBASE}/references/design_discussion_template.md)
.tasks/ENG-XXXX-description/NN-design-discussion-DESCRIPTION.md
ls -La .tasks | grep -i "eng-XXXX".tasks/ENG-XXXX-description/NN-design-discussion-DESCRIPTION.md where NN is a zero-padded chronological index and DESCRIPTION is a 2-4 word kebab-case slugls the task directory, find the highest existing NN- prefix, and use the next number. First document = 01-, second = 02-, etc..tasks/ENG-1478-parent-child-tracking/03-design-discussion-parent-child-tracking.md.tasks/improve-error-handling/03-design-discussion-error-handling.md<content_guidance> Outline High-level product spec - Current state, desired end state, what we're not doing in terms of user experience or functionality
Outline the proposed end state architecture - Before and after diagrams, concise outline, description, psuedocode, etc
Discuss design decisions
__tests__/foo.test.ts")IMPORTANT: All design questions must be written in the OPEN state
Resolving questions after user feedback
Present patterns to follow
</content_guidance>
Read({SKILLBASE}/references/design_discussion_final_answer.md)
If all design questions have been resolved, read the resolved template instead:
Read({SKILLBASE}/references/design_discussion_final_answer_resolved.md)
When you write or edit documents in .tasks/, include the generated local file path in your final response. If the tool output includes additional artifact metadata, you may include it as well.
When writing markdown files that contain code blocks showing other markdown (like README examples or SKILL.md templates), use 4 backticks (````) for the outer fence so inner 3-backtick code blocks don't prematurely close it:
# Example README
## Installation
```bash
npm install example
```
When documents conflict, the most recent document wins: design discussion > research > ticket
Decisions made during the design discussion supersede the original ticket description. The ticket provides the initial request; the design discussion refines and finalizes the approach.