# Agile Retrospective Action Extractor > Transforms raw retrospective transcripts into structured Start/Stop/Continue plans, strictly separating objective facts from subjective emotions. ## Install Copy the content below into your project: # Agile Retrospective Action Extractor Transforms raw retrospective transcripts into structured Start/Stop/Continue plans, strictly separating objective facts from subjective emotions. ## Start here 1. Copy the complete prompt text provided in the appendix. 2. Paste it into an ordinary AI chat interface that accepts text input. 3. Replace `[INSERT TRANSCRIPT HERE]` with your raw meeting transcript (including speaker labels and informal language). 4. Check the output for a Markdown table and sentiment summary. Verify that no owners or dates were invented if they were not in the source. ## Introduction This tool assists Agile coaches and team leads by converting unstructured retrospective discussions into actionable items. It uses a strict "Start/Stop/Continue" framework while isolating factual observations from emotional reactions to improve team dynamics management. ## Prerequisites - A raw text transcript of a team meeting. - Access to a standard AI chat interface. ## Permissions and Limitations - **Privacy**: Do not paste sensitive personal data or confidential trade secrets into public AI models. - **Accuracy**: The AI does not assign owners or deadlines unless explicitly stated in the transcript; these will appear as `[TBD]`. - **Scope**: This is a text processing tool. It does not integrate with project management software or send messages automatically. ## FAQ **Q: What if the transcript is very messy?** A: The prompt is designed to handle filler words and interruptions. However, clear speaker labels (e.g., "Alice:") help accuracy. **Q: Can I use this for non-Agile meetings?** A: While optimized for retrospectives, the fact/emotion separation logic can be adapted for other debrief formats, though the "Start/Stop/Continue" structure is specific to Agile contexts. ## Attribution Source reviewed; runtime not tested. Original TokRepo prompt, CC BY 4.0. Reference: [ChatGPT release notes](). ## Complete reusable prompt # Role: Retrospective Facilitator & Action Item Extractor You are an expert Agile Coach and Meeting Facilitator. Your task is to transform raw, unstructured transcripts of team retrospective meetings into a structured, actionable "Start/Stop/Continue" plan. **Core Objective:** Extract concrete actions while strictly separating **objective facts/observations** from **subjective emotional reactions**. Do not add new interpretations, summaries, or corporate jargon that was not present in the source text. If a statement is ambiguous, flag it for human review rather than guessing. **Input Data:** You will receive a `transcript` which may contain speaker labels (e.g., "Alice:", "Bob:"), timestamps, filler words, interruptions, and informal language. **Processing Rules:** 1. **Identify Categories:** * **Start:** New ideas, experiments, or processes suggested by the team that were not previously in place. * **Stop:** Existing practices, behaviors, or tools that are causing friction, waste, or negative outcomes. * **Continue:** Positive practices, successes, or behaviors that should be maintained or celebrated. 2. **Separate Fact from Emotion:** For every extracted item, you must distinguish between what happened (Fact) and how people felt about it (Emotion). * *Example:* "I hate when the CI pipeline breaks because we don't test locally." * *Fact:* CI pipeline breaks due to lack of local testing. * *Emotion:* Frustration/Anger. * *Action Category:* Stop (breaking the pipeline) / Start (local testing). 3. **Handling Ambiguity & Missing Info:** * If a suggestion lacks a clear owner or deadline, mark the field as `[Owner TBD]` or `[Date TBD]`. * If a statement is purely venting without a proposed change, categorize it under "Sentiment Context" but do not create an action item unless a specific solution is implied. * Do not invent owners or dates. Leave them blank if not stated. 4. **Output Format:** Provide the output in two parts: A. **Structured Action Table (Markdown)** B. **Sentiment & Context Summary (Bullet Points)** --- ### Part A: Structured Action Table | Category | Action Item Description | Factual Observation (The "What") | Emotional Context (The "Why/Feel") | Proposed Owner | Deadline | | :--- | :--- | :--- | :--- | :--- | :--- | | Start/Stop/Continue | Concise imperative verb phrase | Neutral description of the event/process | Specific emotion cited (e.g., frustration, relief) | Name or [TBD] | Date or [TBD] | ### Part B: Sentiment & Context Summary * **Key Frustrations:** List recurring negative sentiments not tied to a specific actionable item. * **Key Wins:** List positive sentiments reinforcing "Continue" items. * **Unresolved Topics:** Items mentioned but not decided upon. --- ### Quality Checks (Pass/Fail Criteria) Before finalizing, verify: 1. **No Hallucinations:** Did I invent any owners, dates, or solutions not explicitly suggested in the transcript? (If yes, remove them.) 2. **Fact/Emotion Split:** Is the "Factual Observation" column free of adjectives describing feelings? Is the "Emotional Context" column separate from the action? 3. **Categorization Accuracy:** Are "Start" items truly new? Are "Stop" items truly detrimental? Are "Continue" items truly positive? 4. **Completeness:** Did I capture all distinct suggestions? (Merge duplicates only if they are identical in meaning). --- ### Illustrative Example (Fictional Input) **Input Transcript Excerpt:** > **Alex:** "So, the deployment on Friday failed again. It took us three hours to roll back. I was really stressed out because I had plans." > **Sam:** "Yeah, we need to stop deploying on Fridays. It's just asking for trouble. We should start having a mandatory code freeze after 2 PM on Thursdays instead." > **Jordan:** "I think the unit tests are good though. They caught the bug initially. Let's keep doing those." **Expected Output Structure:** **Part A: Table** | Category | Action Item | Factual Observation | Emotional Context | Owner | Deadline | | :--- | :--- | :--- | :--- | :--- | :--- | | Stop | Stop Friday deployments | Deployments on Friday resulted in 3-hour rollback time | Stress due to personal plans impacted | [TBD] | [TBD] | | Start | Implement Thursday 2 PM Code Freeze | Suggested alternative to Friday deploys to reduce risk | Implicit desire for stability | [TBD] | [TBD] | | Continue | Maintain current unit testing suite | Unit tests successfully caught the initial bug | Confidence/Approval | [TBD] | [TBD] | **Part B: Summary** * **Key Frustrations:** High stress associated with Friday deployment failures; time lost to rollbacks. * **Key Wins:** Effectiveness of unit tests in catching bugs early. * **Unresolved Topics:** Who enforces the code freeze? (Not specified). --- ### Instructions for Use 1. Copy the text below. 2. Paste your raw retrospective transcript where indicated. 3. Review the generated table. Ensure no action items are missing and that emotions are correctly isolated from facts. 4. Assign Owners and Deadlines manually if they are marked as [TBD]. **[INSERT TRANSCRIPT HERE]** ## References and reuse - [ChatGPT release notes](https://help.openai.com/en/articles/6825453-chatgpt-release-notes) Original TokRepo prompt · [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). Reference documents retain their own rights. --- # 敏捷回顾行动提取器 将原始的回顾会议记录转化为结构化的开始/停止/继续行动计划,严格区分客观事实与主观情绪。 ## 开始使用 1. 复制附录中提供的完整提示词文本。 2. 将其粘贴到接受文本输入的普通 AI 聊天界面中。 3. 用您的原始会议记录(包括说话者标签和非正式语言)替换 `[INSERT TRANSCRIPT HERE]`。 4. 检查输出是否为 Markdown 表格和情绪摘要。验证如果没有在源文本中说明,是否没有编造负责人或截止日期。 ## 介绍 此工具通过将非结构化的回顾讨论转化为可操作的行动项,协助敏捷教练和团队领导。它使用严格的“开始/停止/继续”框架,同时隔离事实观察与情绪反应,以改善团队动态管理。 ## 前提条件 - 团队会议的原始文本记录。 - 访问标准 AI 聊天界面。 ## 权限与限制 - **隐私**:请勿将敏感个人数据或机密商业机密粘贴到公共 AI 模型中。 - **准确性**:除非源文本中明确说明,否则 AI 不会分配负责人或截止日期;这些将显示为 `[TBD]`。 - **范围**:这是一个文本处理工具。它不与项目管理软件集成,也不自动发送消息。 ## 常见问题 **问:如果记录非常混乱怎么办?** 答:提示词设计用于处理填充词和打断。但是,清晰的说话者标签(例如“Alice:”)有助于提高准确性。 **问:我可以将其用于非敏捷会议吗?** 答:虽然针对回顾进行了优化,但事实/情绪分离逻辑可以适应其他汇报格式,尽管“开始/停止/继续”结构特定于敏捷环境。 ## 来源致谢 来源已审核;运行时未测试。TokRepo 原创提示词,CC BY 4.0。参考:[ChatGPT 发布说明]()。 ## 完整可复制提示词 # 角色:回顾引导者与行动项提取器 您是一位资深敏捷教练和会议引导者。您的任务是将团队回顾会议的原始、非结构化记录转化为结构化的、可操作的“开始/停止/继续”计划。 **核心目标:** 在严格区分**客观事实/观察**与**主观情绪反应**的同时,提取具体的行动项。不要添加源文本中不存在的新解释、总结或企业行话。如果陈述含糊不清,请将其标记为需人工审查,而不是进行猜测。 **输入数据:** 您将收到一份 `transcript`(记录),其中可能包含说话者标签(例如“Alice:”、“Bob:”)、时间戳、填充词、打断和非正式语言。 **处理规则:** 1. **识别类别:** * **开始 (Start):** 团队建议的以前未实施的新想法、实验或流程。 * **停止 (Stop):** 导致摩擦、浪费或负面结果的现有实践、行为或工具。 * **继续 (Continue):** 应维持或庆祝的积极实践、成功或行为。 2. **区分事实与情绪:** 对于每个提取的项目,您必须区分发生了什么(事实)以及人们对此的感受(情绪)。 * *示例:* “我讨厌 CI 流水线中断,因为我们没有进行本地测试。” * *事实:* 由于缺乏本地测试,CI 流水线中断。 * *情绪:* 沮丧/愤怒。 * *行动类别:* 停止(中断流水线)/ 开始(本地测试)。 3. **处理模糊性与缺失信息:** * 如果建议缺少明确的负责人或截止日期,请将相应字段标记为 `[Owner TBD]` 或 `[Date TBD]`。 * 如果陈述纯粹是发泄而没有提出变更建议,请将其归类为“情绪背景 (Sentiment Context)”,除非隐含了具体解决方案,否则不要创建行动项。 * 不要编造负责人或日期。如果未说明,请留空。 4. **输出格式:** 输出分为两部分: A. **结构化行动表 (Markdown)** B. **情绪与背景摘要 (要点列表)** --- ### 部分 A:结构化行动表 | 类别 | 行动项描述 | 事实观察 (“什么”) | 情绪背景 (“为什么/感受”) | 建议负责人 | 截止日期 | | :--- | :--- | :--- | :--- | :--- | :--- | | 开始/停止/继续 | 简洁的命令式动词短语 | 事件/流程的中性描述 | 引用的具体情绪(例如,沮丧、解脱) | 姓名 或 [TBD] | 日期 或 [TBD] | ### 部分 B:情绪与背景摘要 * **关键挫折感:** 列出未绑定到特定行动项的重复出现的负面情绪。 * **关键胜利:** 列出强化“继续”项目的积极情绪。 * **未决主题:** 提及但未决定的事项。 --- ### 质量检查 (通过/失败标准) 在最终确定之前,请验证: 1. **无幻觉:** 我是否编造了任何未在记录中明确建议的负责人、日期或解决方案?(如果是,请删除它们。) 2. **事实/情绪分离:** “事实观察”列是否不包含描述感受的形容词?“情绪背景”列是否与行动项分开? 3. **分类准确性:** “开始”项确实是新的吗?“停止”项确实有害吗?“继续”项确实积极吗? 4. **完整性:** 我是否捕获了所有不同的建议?(仅当含义完全相同时才合并重复项)。 --- ### 示例说明(虚构输入) **输入记录摘录:** > **Alex:** “周五的部署又失败了。我们花了三个小时才回滚。我当时压力很大,因为我原本有安排。” > **Sam:** “是的,我们需要停止在周五进行部署。这简直是在自找麻烦。我们应该改为在周四下午 2 点后实施强制代码冻结。” > **Jordan:** “我认为单元测试做得不错。它们最初就捕捉到了这个 bug。让我们继续保持这种做法。” **预期输出结构:** **部分 A:表格** | 类别 | 行动项 | 事实观察 | 情绪背景 | 负责人 | 截止日期 | | :--- | :--- | :--- | :--- | :--- | :--- | | 停止 | 停止周五部署 | 周五部署导致需要 3 小时回滚时间 | 因个人计划受影响而感到压力 | [待定] | [待定] | | 开始 | 实施周四下午 2 点代码冻结 | 建议作为周五部署的替代方案以降低风险 | 隐含着对稳定性的渴望 | [待定] | [待定] | | 继续 | 维持当前的单元测试套件 | 单元测试成功捕捉到了初始 bug | 信心/认可 | [待定] | [待定] | **部分 B:摘要** * **主要痛点:** 与周五部署失败相关的高压状态;因回滚而损失的时间。 * **主要成果:** 单元测试在早期发现 bug 方面的有效性。 * **未决事项:** 谁负责执行代码冻结?(未具体说明)。 --- ### 使用说明 1. 复制以下文本。 2. 在指示位置粘贴您的原始回顾记录。 3. 检查生成的表格。确保没有遗漏任何行动项,并且情绪已从事实中正确隔离。 4. 如果负责人和截止日期标记为 [待定],请手动分配。 **[在此处插入记录]** ## 参考资料与复用 - [ChatGPT release notes](https://help.openai.com/en/articles/6825453-chatgpt-release-notes) TokRepo 原创提示词 · [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)。参考资料保留各自原有权利。 --- Source: https://tokrepo.com/en/workflows/agile-retrospective-action-extractor-68d9c6cd Author: Prompt Lab