[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CSYXFZ7D7EKEFXCQE8QW7S":3,"skill-same:01M6CSYXFZ7D7EKEFXCQE8QW7S":51},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":24,"linkOnly":25,"markdownContent":26,"markdownBody":27,"frontMatter":28,"refName":30,"commitSha":31,"skillDirectory":32,"forksCount":14,"repositoryHtmlUrl":33,"repositoryHomepageUrl":6,"ownerHtmlUrl":34,"ownerBlogUrl":35,"ownerDescription":6,"updatedAt":36,"install":37,"resources":50},"01M6CSYXFZ7D7EKEFXCQE8QW7S","session-analyzer",null,"Analyzes git changes and creates retrospective drafts with Before\u002FAfter context.","goffity\u002Fdev-km","goffity","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F778547?v=4","01M6CSW9QQ32YQYTRKQWVKYCAY","Goffity","01M6CSW9VQFVZ3QS6RB4VYJGE6",0,"MIT","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fsession-analyzer\u002FSKILL.md",[],[19,20,21,22,23],"session","session analyzer","retrospective","git","context","2026-11-10 10:12:30",false,"---\nname: session-analyzer\ndescription: Analyzes git changes and creates retrospective drafts with Before\u002FAfter context.\ncontext: fork\nuser-invocable: false\n---\n\n# Session Analyzer\n\nAgent สำหรับวิเคราะห์ session และสร้าง retrospective draft พร้อม Before\u002FAfter context\n\n## Purpose\n\n- วิเคราะห์ git changes ของ session\n- สร้าง retrospective draft อัตโนมัติ\n- Extract Before\u002FAfter context\n- ระบุ type และ tags\n- เตรียม input สำหรับ `\u002Ftd`\n\n## When to Use\n\n- ก่อนใช้ `\u002Ftd` command\n- จบ coding session\n- เมื่อต้องการสรุป session\n- Auto-capture trigger\n\n## Instructions\n\n### Step 1: Gather Session Context\n\n```bash\nexport TZ='Asia\u002FBangkok'\n\necho \"=== Session Info ===\"\necho \"Date: $(date '+%Y-%m-%d')\"\necho \"Time: $(date '+%H:%M:%S')\"\necho \"Branch: $(git branch --show-current)\"\n\necho \"=== Current Focus ===\"\ncat docs\u002Fcurrent.md 2>\u002Fdev\u002Fnull || echo \"No focus set\"\n```\n\n### Step 2: Analyze Git Changes\n\n```bash\necho \"=== Changed Files ===\"\ngit diff --name-only HEAD\n\necho \"=== Staged Files ===\"\ngit diff --cached --name-only\n\necho \"=== Diff Stats ===\"\ngit diff --stat HEAD\n\necho \"=== Recent Commits (this session) ===\"\ngit log --oneline -10 --since=\"4 hours ago\"\n```\n\n### Step 3: Determine Session Type\n\n| Type | Indicators |\n|------|------------|\n| `feature` | New files, new functionality |\n| `bugfix` | Fix in existing code, test additions |\n| `refactor` | Code restructure, no behavior change |\n| `docs` | Only .md files changed |\n| `config` | Config files, build scripts |\n| `test` | Only test files added\u002Fchanged |\n| `decision` | Architecture changes, new patterns |\n\n### Step 4: Extract Before\u002FAfter Context\n\n**Before Context:**\n- What problem existed?\n- What was the previous behavior?\n- What metrics\u002Fstate before?\n\n**After Context:**\n- What solution was applied?\n- What is the new behavior?\n- What metrics\u002Fstate after?\n\n### Step 5: Identify Key Insights\n\nFrom the changes, extract:\n- Technical decisions made\n- Patterns discovered\n- Gotchas encountered\n- Lessons learned\n\n### Step 6: Generate Tags\n\nAnalyze changes for:\n- Technologies used\n- Problem domains\n- Patterns applied\n- Tools involved\n\n## Output Format\n\n```markdown\n## Session Analysis\n\n**Date:** YYYY-MM-DD HH:MM:SS (Asia\u002FBangkok)\n**Branch:** branch-name\n**Duration:** ~Xh (estimated from commits)\n\n---\n\n### Classification\n\n| Field | Value |\n|-------|-------|\n| Type | feature\u002Fbugfix\u002Frefactor\u002Fetc |\n| Status | completed\u002Fpending\u002Fblocked |\n| Complexity | low\u002Fmedium\u002Fhigh |\n\n**Tags:** tag1, tag2, tag3\n\n---\n\n### Summary\n\n[2-3 sentence summary of what was accomplished]\n\n---\n\n### Context: Before\n\n- **Problem:** What issue or need existed\n- **Existing Behavior:** How it worked before\n- **Pain Points:** What wasn't working well\n\n---\n\n### Context: After\n\n- **Solution:** What was implemented\n- **New Behavior:** How it works now\n- **Improvements:** What's better\n\n---\n\n### Changes Overview\n\n| Metric | Count |\n|--------|-------|\n| Files changed | X |\n| Files added | Y |\n| Files deleted | Z |\n| Lines added | +N |\n| Lines removed | -M |\n\n---\n\n### Key Insights\n\n1. **Technical:** [insight about code\u002Farchitecture]\n2. **Process:** [insight about workflow]\n3. **Gotcha:** [something to watch out for]\n\n---\n\n### Decisions Made\n\n| Decision | Options Considered | Chosen | Rationale |\n|----------|-------------------|--------|-----------|\n| [decision] | A, B, C | B | [why] |\n\n---\n\n### Follow-up Items\n\n- [ ] Item that needs attention later\n- [ ] Improvement for future\n```\n","# Session Analyzer\n\nAgent สำหรับวิเคราะห์ session และสร้าง retrospective draft พร้อม Before\u002FAfter context\n\n## Purpose\n\n- วิเคราะห์ git changes ของ session\n- สร้าง retrospective draft อัตโนมัติ\n- Extract Before\u002FAfter context\n- ระบุ type และ tags\n- เตรียม input สำหรับ `\u002Ftd`\n\n## When to Use\n\n- ก่อนใช้ `\u002Ftd` command\n- จบ coding session\n- เมื่อต้องการสรุป session\n- Auto-capture trigger\n\n## Instructions\n\n### Step 1: Gather Session Context\n\n```bash\nexport TZ='Asia\u002FBangkok'\n\necho \"=== Session Info ===\"\necho \"Date: $(date '+%Y-%m-%d')\"\necho \"Time: $(date '+%H:%M:%S')\"\necho \"Branch: $(git branch --show-current)\"\n\necho \"=== Current Focus ===\"\ncat docs\u002Fcurrent.md 2>\u002Fdev\u002Fnull || echo \"No focus set\"\n```\n\n### Step 2: Analyze Git Changes\n\n```bash\necho \"=== Changed Files ===\"\ngit diff --name-only HEAD\n\necho \"=== Staged Files ===\"\ngit diff --cached --name-only\n\necho \"=== Diff Stats ===\"\ngit diff --stat HEAD\n\necho \"=== Recent Commits (this session) ===\"\ngit log --oneline -10 --since=\"4 hours ago\"\n```\n\n### Step 3: Determine Session Type\n\n| Type | Indicators |\n|------|------------|\n| `feature` | New files, new functionality |\n| `bugfix` | Fix in existing code, test additions |\n| `refactor` | Code restructure, no behavior change |\n| `docs` | Only .md files changed |\n| `config` | Config files, build scripts |\n| `test` | Only test files added\u002Fchanged |\n| `decision` | Architecture changes, new patterns |\n\n### Step 4: Extract Before\u002FAfter Context\n\n**Before Context:**\n- What problem existed?\n- What was the previous behavior?\n- What metrics\u002Fstate before?\n\n**After Context:**\n- What solution was applied?\n- What is the new behavior?\n- What metrics\u002Fstate after?\n\n### Step 5: Identify Key Insights\n\nFrom the changes, extract:\n- Technical decisions made\n- Patterns discovered\n- Gotchas encountered\n- Lessons learned\n\n### Step 6: Generate Tags\n\nAnalyze changes for:\n- Technologies used\n- Problem domains\n- Patterns applied\n- Tools involved\n\n## Output Format\n\n```markdown\n## Session Analysis\n\n**Date:** YYYY-MM-DD HH:MM:SS (Asia\u002FBangkok)\n**Branch:** branch-name\n**Duration:** ~Xh (estimated from commits)\n\n---\n\n### Classification\n\n| Field | Value |\n|-------|-------|\n| Type | feature\u002Fbugfix\u002Frefactor\u002Fetc |\n| Status | completed\u002Fpending\u002Fblocked |\n| Complexity | low\u002Fmedium\u002Fhigh |\n\n**Tags:** tag1, tag2, tag3\n\n---\n\n### Summary\n\n[2-3 sentence summary of what was accomplished]\n\n---\n\n### Context: Before\n\n- **Problem:** What issue or need existed\n- **Existing Behavior:** How it worked before\n- **Pain Points:** What wasn't working well\n\n---\n\n### Context: After\n\n- **Solution:** What was implemented\n- **New Behavior:** How it works now\n- **Improvements:** What's better\n\n---\n\n### Changes Overview\n\n| Metric | Count |\n|--------|-------|\n| Files changed | X |\n| Files added | Y |\n| Files deleted | Z |\n| Lines added | +N |\n| Lines removed | -M |\n\n---\n\n### Key Insights\n\n1. **Technical:** [insight about code\u002Farchitecture]\n2. **Process:** [insight about workflow]\n3. **Gotcha:** [something to watch out for]\n\n---\n\n### Decisions Made\n\n| Decision | Options Considered | Chosen | Rationale |\n|----------|-------------------|--------|-----------|\n| [decision] | A, B, C | B | [why] |\n\n---\n\n### Follow-up Items\n\n- [ ] Item that needs attention later\n- [ ] Improvement for future\n```\n",{"name":5,"context":29,"description":7,"user-invocable":25},"fork","main","835c1f754a3eab31c2e7eb408d21431a98c633ee","skills\u002Fsession-analyzer","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km","https:\u002F\u002Fgithub.com\u002Fgoffity","www.narongwate.com","2026-11-10 01:34:18",{"source":8,"skillName":5,"commands":38,"prompt":48,"zipAvailable":49},[39,42,45],{"tool":40,"command":41},"npx","npx skills add goffity\u002Fdev-km --skill session-analyzer",{"tool":43,"command":44},"bunx","bunx skills add goffity\u002Fdev-km --skill session-analyzer",{"tool":46,"command":47},"pnpm","pnpm dlx skills add goffity\u002Fdev-km --skill session-analyzer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fsession-analyzer\u002FSKILL.md",true,[],[52,63,97,107,115,130],{"skillNo":53,"name":54,"nameZh":6,"description":55,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":56,"categories":57,"keywords":58,"publishedAt":24},"01M6CSZ9DKT0CG5Y2HE8F5D9KX","wait-what","Stop. That last message did not land: re-pitch it.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fwait-what\u002FSKILL.md",[],[59,60,61,62],"wait what","land","stop","message",{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":77,"publishedAt":24},"01M6CSZ6B0GH2N75WNPPESCDHX","tdd","Test-driven development loop (red-green-refactor) with commit-based phase state and Jira traceability. Use when the user wants to build a feature or fix a bug test-first, mentions \"tdd\", \"red-green-refactor\", or \"test-first\". Replaces the tdg plugin — combines its commit\u002Fphase discipline with seam-based test quality rules from kb Testing Standards.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Ftdd\u002FSKILL.md",[69,74],{"categoryNo":70,"categoryName":71,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",{"categoryNo":75,"categoryName":76,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000008","测试与质量",[65,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96],"kb","plugin","jira","development","state","first","loop","quality","Rules","fix","testing","use","discipline","standards","red-green-refactor","build","green","commit","test",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":24},"01M6CSZ3PNYFR2K5GB197TA7GP","td","Creates post-task retrospectives with Before\u002FAfter context and session documentation.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Ftd\u002FSKILL.md",[],[99,104,23,19,105,106],"documentation","task","done",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":24},"01M6CSZ1TZKVNHS07B4EBQEKFQ","summary","Generates weekly or monthly session summaries from retrospectives and activity logs.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fsummary\u002FSKILL.md",[],[109,114,19],"logs",{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":124,"publishedAt":24},"01M6CSYZQHMHJT9ZV8FYY06XZN","share","Shares knowledge across projects by copying to shared-knowledge directory with cross-project metadata.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fshare\u002FSKILL.md",[121],{"categoryNo":122,"categoryName":123,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000021","资料检索与研究",[117,125,126,127,128,129],"knowledge","directory","metadata","file","projects",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":24},"01M6CSYTMN2MV6HFWMNKT1CEGK","security-auditor","Audits code for security vulnerabilities including OWASP Top 10 and authentication issues.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fsecurity-auditor\u002FSKILL.md",[],[137,138,139,140,141,142,143,144],"security","security auditor","vulnerabilities","owasp top 10","code","authentication","issues","owasp"]