What problem does it solve? Multiple dd-series workflow skills duplicate the same user-questioning and commit rules, causing inconsistency and maintenance overhead. This Skill centralizes those rules so every dd skill behaves identically when asking users for decisions and committing changes. ## Core Features & Use Cases - Structured Questioning: Enforces one-question-at-a-time prompts via AskUserQuestion in Trae or request_user_input in Codex. - Null Input Re-asking: Treats null, empty, or cancelled answers as invalid and re-asks until a valid decision is obtained, never assuming defaults. - Documentation Rule Priority: Requires reading project docs like docs/CODING_STANDARDS.md before writing specs, plans, or checks. - Commit Boundaries: Restricts each commit to stage-relevant files, forbidding unrelated dirty files, secrets, --no-verify, and force pushes. - Use Case: When the dd-bug-fix-workflow skill needs user confirmation on a fix approach, it references this skill to ask a single structured question and re-ask if the user cancels. ## Quick Start Reference this skill from any dd workflow skill by adding the line: 询问规则遵循 dd-shared-ask, then follow its questioning and commit rules during execution.