get-shit-done 如何用 /gsd-profile-user 生成用户画像让 discuss-phase 自动调整提问方式【免费下载链接】get-shit-doneA light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.项目地址: https://gitcode.com/GitHub_Trending/getshi/get-shit-done在 get-shit-done 的工作流里/gsd-discuss-phase是规划前的问答环节它会找出当前阶段的灰色地带并逐项问你。但它的提问方式默认偏向实现术语不少读者反馈讨论时出现看不懂的技术名词。解决办法是先用/gsd-profile-user基于你的 Claude Code 历史会话生成一份行为画像USER-PROFILE.md之后每次调用/gsd-discuss-phase都会自动读取这份画像据此调整提问语言和选项呈现方式不需要再改任何配置。前提条件已安装 get-shit-done当前 Claude Code 会话中可以执行/gsd-profile-user命令会话分析路径依赖本地已有的 Claude Code 会话文件只读不发送任何数据到外部服务。没有任何会话时会自动回退到问卷模式见下文。第一步运行 /gsd-profile-user 生成画像/gsd-profile-user # Analyze sessions and build profile /gsd-profile-user --questionnaire # Interactive questionnaire fallback /gsd-profile-user --refresh # Re-generate from fresh analysis三种用法的区别来自 docs/COMMANDS.md不带参数分析本地会话跨 8 个行为维度生成画像--questionnaire完全跳过会话分析只走问卷路径交互式回答 8 个问题--refresh即使画像已存在也重新分析旧画像会先备份到~/.claude/USER-PROFILE.backup.md并在结束时展示维度差异表。如果~/.claude/get-shit-done/USER-PROFILE.md已存在且未带--refresh/--questionnaire命令会先询问你如何处理选项为View it — 展示现有画像摘要卡后退出Refresh it — 按--refresh行为继续Cancel — 退出不做任何修改。进入分析前有一个同意门consent gate说明会分析哪些内容8 个行为维度Communication Style、Decision Speed、Explanation Depth、Debugging Approach、UX Philosophy、Vendor Philosophy、Frustration Triggers、Learning Style以及数据处理方式——本地只读读取会话文件、只分析消息模式、敏感内容API key、密码自动排除、不发送到任何外部服务。你可以选择 Lets go走会话分析、Use questionnaire instead改走问卷或 Not now退出。会话扫描阶段会报告找到的会话数如果一条会话都没有命令显示 No sessions found. Switching to questionnaire. 并自动转入问卷模式无需手动加--questionnaire。如果会话消息数不足 50 条会提示 Note: Limited session data (N messages). Results may have lower confidence.画像仍会生成但置信度偏低。第二步确认画像结果与产物分析完成后会显示一张报表卡列出 8 个维度的评级和置信度。以下是 workflows/profile-user.md 中的文档示例实际值以你自己的分析结果为准| Dimension | Rating | Confidence | |----------------------|----------------------|------------| | Communication Style | detailed-structured | HIGH | | Decision Speed | deliberate-informed | MEDIUM | | Explanation Depth | concise | HIGH | | Debugging Approach | hypothesis-driven | MEDIUM | | UX Philosophy | pragmatic | LOW | | Vendor Philosophy | thorough-evaluator | HIGH | | Frustration Triggers | scope-creep | MEDIUM | | Learning Style | self-directed | HIGH |随后是 Highlights 段落从证据引用里挑置信度最高的 3-4 个维度展示。接着进入产物选择multiSelect默认全选可选产物有三个产物说明生成位置/gsd-dev-preferencescommand fileLoad your preferences in any session$HOME/.claude/skills/gsd-dev-preferences/SKILL.mdCLAUDE.md profile sectionAdd profile to this projects CLAUDE.md项目根目录CLAUDE.mdGlobal CLAUDE.mdAdd profile to$HOME/.claude/CLAUDE.mdfor all projects$HOME/.claude/CLAUDE.md一个都不选也可以画像本身仍保存在$HOME/.claude/get-shit-done/USER-PROFILE.md。注意这三个产物是让 Claude 在所有会话中个性化响应的可选增强不是 discuss-phase 自动调整提问的必要条件——discuss-phase 只依赖 USER-PROFILE.md 文件本身。验证画像已写入PROFILE_PATH$HOME/.claude/get-shit-done/USER-PROFILE.md [ -f $PROFILE_PATH ] echo EXISTS || echo NOT_FOUND输出EXISTS即表示画像落盘成功。第三步discuss-phase 如何自动读取画像/gsd-discuss-phase的 主工作流 在启动时做文件存在性检查if [ -f $HOME/.claude/get-shit-done/USER-PROFILE.md ]; then ADVISOR_MODEtrue else ADVISOR_MODEfalse fiADVISOR_MODE为 true 时discuss-phase 加载 advisor 模式文件提问方式发生两处变化1. 非技术负责人检测与语言改写。工作流读取 USER-PROFILE.md检查以下任一信号OR 聚合命中任意一条即生效learning_style: guidedfrustration_triggers段中出现jargonexplanation_depth: practical-detailed无 technical 修饰explanation_depth: high-level命中后灰色地带问题的标签和描述会被改写成产品结果语言底层决策不变。文档给出的改写示例文档示例Token architecture → Color system: which approach prevents the dark theme from flashing white on openCaching strategy: SWR vs React Query → Loading speed: should screens show saved data right away or wait for fresh data如果画像里有显式technical_background: true或explanation_depth带 technical 修饰如practical-detailed:technical则覆盖上述所有推断信号不启用改写。docs/USER-GUIDE.md 的 FAQ 也确认了这一点画像存储在~/.claude/get-shit-done/USER-PROFILE.md每次/gsd-discuss-phase调用自动读取No other configuration is required。2. 顾问式研究表格table-first 流程。你选定要讨论的灰色地带后系统为每个问题并行派生gsd-advisor-researcher研究子代理返回一张五列对比表Option | Pros | Cons | Complexity | Recommendation然后基于表格选项向你提问而不是先问四个标准问题。选项数量由校准层级控制而校准层级来自画像的 Vendor Philosophy 评级项目级config.json的preferences.vendor_philosophy优先其次读画像都没有则用standardvendor_philosophy 取值校准层级可接受选项数conservative或thorough-evaluatorfull_maturity3-5opinionatedminimal_decisive1-2pragmatic-fast或其他值/空standard2-4也就是说你在画像里评估依赖的风格评级直接决定了 discuss-phase 给你摆多少选项。验证自动调整是否生效先确认画像存在上一步的[ -f ... ]检查输出EXISTS在一个已初始化的项目里运行/gsd-discuss-phase phase阶段号为必填参数对照文档描述的行为判断若画像命中非技术信号灰色地带问题的措辞应为产品结果语言而非实现术语advisor 模式下每个选中问题应先给出对比表再提问。如果没有画像文件discuss-phase 走默认流程不做上述任何调整——所以提问方式没有变化时第一件事就是回到上面的存在性检查。限制与注意会话消息少于 50 条时画像置信度偏低可用问卷模式补充完全没有会话数据时命令自动切换问卷模式。--refresh会重建画像旧版备份在~/.claude/USER-PROFILE.backup.md结束时只展示发生变化的维度。会话数据只在本地读取分析敏感内容自动排除不发送到外部服务。画像位于~/.claude/下属于全局产物在任意项目的 discuss-phase 中都会被读取修改或删除该文件即可关闭自动调整。8 个维度的具体评级标度和判定启发式定义在 references/user-profiling.md命令定义见 commands/gsd/profile-user.md画像生成的完整流程见 workflows/profile-user.md。【免费下载链接】get-shit-doneA light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.项目地址: https://gitcode.com/GitHub_Trending/getshi/get-shit-done创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考