{"id":"91b80b78-c4ec-47e8-ab1a-14ed257aa4f6","shortId":"GQRZWh","kind":"skill","title":"iterate-lessons-log","tagline":"Creates a structured lessons learned entry for organizational memory. Use after projects, incidents, or significant learnings to capture knowledge for future teams and initiatives.","description":"<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->\n# Lessons Log\n\nA lessons log entry captures significant learning from projects, incidents, or experiences in a format that's useful to future teams who weren't there. Unlike retrospectives (which focus on team improvement), lessons logs focus on organizational knowledge that transcends individual teams.patterns, anti-patterns, and hard-won wisdom.\n\n## When to Use\n\n- After completing a significant project or initiative\n- Following a major incident, outage, or failure\n- When you realize something important that others should know\n- After discovering a pattern that keeps recurring\n- When experienced team members leave (capture their knowledge)\n- During post-mortems to preserve learnings\n\n## Instructions\n\nWhen asked to create a lessons log entry, follow these steps:\n\n1. **Choose a Descriptive Title**\n   Write a title that someone searching for this topic would find. Include keywords that describe the situation and the learning. Avoid generic titles like \"Project X lessons.\"\n\n2. **Provide Context**\n   Explain the situation fully enough that someone who wasn't there can understand it. Include the project, timeline, team, and any relevant constraints. Future readers need this context to assess applicability.\n\n3. **Describe What Happened**\n   Write a factual account of what occurred. Be specific about actions taken, decisions made, and outcomes observed. Avoid blame.focus on events and systems.\n\n4. **Extract the Lesson**\n   Articulate what you learned clearly. The lesson should be actionable.something others can apply. Distinguish between what you observed and your interpretation of why it matters.\n\n5. **Formulate Recommendations**\n   Provide specific guidance for future teams facing similar situations. What should they do? What should they avoid? What questions should they ask?\n\n6. **Define Applicability**\n   Help readers know when this lesson applies. What situations trigger relevance? What context makes it more or less applicable?\n\n7. **Add Tags for Searchability**\n   Include keywords and categories that will help future searchers find this entry. Think about what someone would search for when facing a similar situation.\n\n## Output Format\n\nUse the template in `references/TEMPLATE.md` to structure the output.\n\n## Quality Checklist\n\nBefore finalizing, verify:\n\n- [ ] Title is descriptive and searchable\n- [ ] Context is complete enough for someone who wasn't there\n- [ ] Lesson is clearly articulated and actionable\n- [ ] Recommendations are specific, not vague\n- [ ] Entry stands alone (doesn't require external context)\n- [ ] Tags enable future discovery\n\n## Examples\n\nSee `references/EXAMPLE.md` for a completed example.","tags":["iterate","lessons","log","skills","product-on-purpose","agent-skills","ai-skills","claude-code","claude-desktop","openskills","product-management","skill-families"],"capabilities":["skill","source-product-on-purpose","skill-iterate-lessons-log","topic-agent-skills","topic-ai-skills","topic-claude-code","topic-claude-desktop","topic-openskills","topic-product-management","topic-skill-families","topic-triple-diamond"],"categories":["pm-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/product-on-purpose/pm-skills/iterate-lessons-log","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add product-on-purpose/pm-skills","source_repo":"https://github.com/product-on-purpose/pm-skills","install_from":"skills.sh"}},"qualityScore":"0.538","qualityRationale":"deterministic score 0.54 from registry signals: · indexed on github topic:agent-skills · 176 github stars · SKILL.md body (2,738 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-02T12:54:12.662Z","embedding":null,"createdAt":"2026-04-18T22:09:24.102Z","updatedAt":"2026-05-02T12:54:12.662Z","lastSeenAt":"2026-05-02T12:54:12.662Z","tsv":"'1':141 '2':173 '3':207 '4':234 '5':263 '6':288 '7':310 'account':214 'action':221,375 'actionable.something':247 'add':311 'alon':383 'anti':74 'anti-pattern':73 'appli':250,297 'applic':206,290,309 'articul':238,373 'ask':131,287 'assess':205 'avoid':166,228,282 'blame.focus':229 'captur':22,35,119 'categori':318 'checklist':351 'choos':142 'clear':242,372 'complet':85,362,398 'constraint':198 'context':175,203,303,360,388 'creat':5,133 'decis':223 'defin':289 'describ':160,208 'descript':144,357 'discov':108 'discoveri':392 'distinguish':251 'doesn':384 'enabl':390 'enough':180,363 'entri':10,34,137,326,381 'event':231 'exampl':393,399 'experi':42 'experienc':115 'explain':176 'extern':387 'extract':235 'face':272,335 'factual':213 'failur':97 'final':353 'find':156,324 'focus':59,65 'follow':91,138 'format':45,340 'formul':264 'fulli':179 'futur':25,50,199,270,322,391 'generic':167 'guidanc':268 'happen':210 'hard':78 'hard-won':77 'help':291,321 'import':102 'improv':62 'incid':17,40,94 'includ':157,190,315 'individu':71 'initi':28,90 'instruct':129 'interpret':258 'iter':2 'iterate-lessons-log':1 'keep':112 'keyword':158,316 'know':106,293 'knowledg':23,68,121 'learn':9,20,37,128,165,241 'leav':118 'less':308 'lesson':3,8,29,32,63,135,172,237,244,296,370 'like':169 'log':4,30,33,64,136 'made':224 'major':93 'make':304 'matter':262 'member':117 'memori':13 'mortem':125 'need':201 'observ':227,255 'occur':217 'organiz':12,67 'other':104,248 'outag':95 'outcom':226 'output':339,349 'pattern':75,110 'post':124 'post-mortem':123 'preserv':127 'project':16,39,88,170,192 'provid':174,266 'qualiti':350 'question':284 'reader':200,292 'realiz':100 'recommend':265,376 'recur':113 'references/example.md':395 'references/template.md':345 'relev':197,301 'requir':386 'retrospect':57 'search':151,332 'searchabl':314,359 'searcher':323 'see':394 'signific':19,36,87 'similar':273,337 'situat':162,178,274,299,338 'skill' 'skill-iterate-lessons-log' 'someon':150,182,330,365 'someth':101 'source-product-on-purpose' 'specif':219,267,378 'stand':382 'step':140 'structur':7,347 'system':233 'tag':312,389 'taken':222 'team':26,51,61,116,194,271 'teams.patterns':72 'templat':343 'think':327 'timelin':193 'titl':145,148,168,355 'topic':154 'topic-agent-skills' 'topic-ai-skills' 'topic-claude-code' 'topic-claude-desktop' 'topic-openskills' 'topic-product-management' 'topic-skill-families' 'topic-triple-diamond' 'transcend':70 'trigger':300 'understand':188 'unlik':56 'use':14,48,83,341 'vagu':380 'verifi':354 'wasn':184,367 'weren':53 'wisdom':80 'won':79 'would':155,331 'write':146,211 'x':171","prices":[{"id":"fa79e34c-8d27-4a19-816f-0c333828fb93","listingId":"91b80b78-c4ec-47e8-ab1a-14ed257aa4f6","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"product-on-purpose","category":"pm-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:09:24.102Z"}],"sources":[{"listingId":"91b80b78-c4ec-47e8-ab1a-14ed257aa4f6","source":"github","sourceId":"product-on-purpose/pm-skills/iterate-lessons-log","sourceUrl":"https://github.com/product-on-purpose/pm-skills/tree/main/skills/iterate-lessons-log","isPrimary":false,"firstSeenAt":"2026-04-18T22:09:24.102Z","lastSeenAt":"2026-05-02T12:54:12.662Z"}],"details":{"listingId":"91b80b78-c4ec-47e8-ab1a-14ed257aa4f6","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"product-on-purpose","slug":"iterate-lessons-log","github":{"repo":"product-on-purpose/pm-skills","stars":176,"topics":["agent-skills","ai-skills","claude-code","claude-desktop","openskills","product-management","skill-families","triple-diamond"],"license":"apache-2.0","html_url":"https://github.com/product-on-purpose/pm-skills","pushed_at":"2026-04-24T22:54:13Z","description":"Curated, plug-and-play product management skills for AI agents. 38 skills across Triple Diamond phases plus foundation (lean canvas, persona, meeting lifecycle family) and utility (create, validate, iterate). Templates, workflows, thread-aligned samples, CI-enforced skill-family contracts. Apache 2.0.","skill_md_sha":"b577375a567bff36516e2cf93393ba012a9d1229","skill_md_path":"skills/iterate-lessons-log/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/product-on-purpose/pm-skills/tree/main/skills/iterate-lessons-log"},"layout":"multi","source":"github","category":"pm-skills","frontmatter":{"name":"iterate-lessons-log","license":"Apache-2.0","description":"Creates a structured lessons learned entry for organizational memory. Use after projects, incidents, or significant learnings to capture knowledge for future teams and initiatives."},"skills_sh_url":"https://skills.sh/product-on-purpose/pm-skills/iterate-lessons-log"},"updatedAt":"2026-05-02T12:54:12.662Z"}}