[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CSXB28TM8WJC7JXH4DGQ9S":3,"skill-same:01M6CSXB28TM8WJC7JXH4DGQ9S":72},{"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":27,"linkOnly":28,"markdownContent":29,"markdownBody":30,"frontMatter":31,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":14,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":39,"ownerDescription":6,"updatedAt":40,"install":41,"resources":53},"01M6CSXB28TM8WJC7JXH4DGQ9S","flow",null,"Documents workflow diagrams and process flows with Mermaid diagram support.","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\u002Fflow\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26],"workflow","support","documents","diagram","mermaid","process","diagrams","mermaid diagram","2026-11-10 10:12:30",false,"---\nname: flow\ndescription: Documents workflow diagrams and process flows with Mermaid diagram support.\nargument-hint: \"[name]\"\nuser-invocable: true\n---\n\n# Flow - Process Flow Documentation\n\nDocument workflows, sequences, and state machines with Mermaid diagrams.\n\n## Usage\n\n```\n\u002Fflow [name]\n\u002Fflow pr-review\n\u002Fflow deployment\n```\n\n**Output:** `$PROJECT_ROOT\u002Fkb\u002F02-patterns\u002Fflows\u002F[name].md`\n\n## Instructions\n\n### Language Setting\n\n> Check `LANGUAGE` in `docs\u002Fcurrent.md`. If `th`, translate output per `references\u002Flanguage-guide.md`. See `references\u002Fbash-helpers.md` for detection snippet.\n\n1. **Parse name** → kebab-case filename\n2. **Ask user** about the flow:\n   - What type? (process\u002Fsequence\u002Fstate)\n   - What actors\u002Fcomponents are involved?\n   - What are the main steps?\n3. **Generate** flow document with Mermaid diagram\n4. **Save** to `kb\u002F02-patterns\u002Fflows\u002F[name].md`\n\n## Template\n\n```markdown\n# [Flow Name]\n\n| Field | Value |\n|-------|-------|\n| Type | Process \u002F Sequence \u002F State |\n| Actors | [list of actors] |\n| Created | YYYY-MM-DD |\n\n## Overview\n\n> One sentence description of what this flow does.\n\n## Diagram\n\n```mermaid\nsequenceDiagram\n    participant A as Actor1\n    participant B as Actor2\n\n    A->>B: Action\n    B-->>A: Response\n```\n\n## Steps\n\n1. **Step 1**: Description\n2. **Step 2**: Description\n3. **Step 3**: Description\n\n## Error Handling\n\n| Error | Handling |\n|-------|----------|\n| [error case] | [how to handle] |\n\n## Related\n\n- [related flows or docs]\n```\n\n## Diagram Types\n\n### Sequence Diagram\n```mermaid\nsequenceDiagram\n    participant U as User\n    participant S as System\n    U->>S: Request\n    S-->>U: Response\n```\n\n### Flowchart\n```mermaid\nflowchart TD\n    A[Start] --> B{Decision}\n    B -->|Yes| C[Action]\n    B -->|No| D[Other]\n```\n\n### State Diagram\n```mermaid\nstateDiagram-v2\n    [*] --> Idle\n    Idle --> Processing: start\n    Processing --> Done: complete\n    Processing --> Error: fail\n```\n\n## Related Commands\n\n| Command | Purpose |\n|---------|---------|\n| `\u002Fmem` | Capture insights about flows |\n| `\u002Fflow` | Document flows (you are here) |\n| `\u002Fpattern` | Document reusable patterns |\n","# Flow - Process Flow Documentation\n\nDocument workflows, sequences, and state machines with Mermaid diagrams.\n\n## Usage\n\n```\n\u002Fflow [name]\n\u002Fflow pr-review\n\u002Fflow deployment\n```\n\n**Output:** `$PROJECT_ROOT\u002Fkb\u002F02-patterns\u002Fflows\u002F[name].md`\n\n## Instructions\n\n### Language Setting\n\n> Check `LANGUAGE` in `docs\u002Fcurrent.md`. If `th`, translate output per `references\u002Flanguage-guide.md`. See `references\u002Fbash-helpers.md` for detection snippet.\n\n1. **Parse name** → kebab-case filename\n2. **Ask user** about the flow:\n   - What type? (process\u002Fsequence\u002Fstate)\n   - What actors\u002Fcomponents are involved?\n   - What are the main steps?\n3. **Generate** flow document with Mermaid diagram\n4. **Save** to `kb\u002F02-patterns\u002Fflows\u002F[name].md`\n\n## Template\n\n```markdown\n# [Flow Name]\n\n| Field | Value |\n|-------|-------|\n| Type | Process \u002F Sequence \u002F State |\n| Actors | [list of actors] |\n| Created | YYYY-MM-DD |\n\n## Overview\n\n> One sentence description of what this flow does.\n\n## Diagram\n\n```mermaid\nsequenceDiagram\n    participant A as Actor1\n    participant B as Actor2\n\n    A->>B: Action\n    B-->>A: Response\n```\n\n## Steps\n\n1. **Step 1**: Description\n2. **Step 2**: Description\n3. **Step 3**: Description\n\n## Error Handling\n\n| Error | Handling |\n|-------|----------|\n| [error case] | [how to handle] |\n\n## Related\n\n- [related flows or docs]\n```\n\n## Diagram Types\n\n### Sequence Diagram\n```mermaid\nsequenceDiagram\n    participant U as User\n    participant S as System\n    U->>S: Request\n    S-->>U: Response\n```\n\n### Flowchart\n```mermaid\nflowchart TD\n    A[Start] --> B{Decision}\n    B -->|Yes| C[Action]\n    B -->|No| D[Other]\n```\n\n### State Diagram\n```mermaid\nstateDiagram-v2\n    [*] --> Idle\n    Idle --> Processing: start\n    Processing --> Done: complete\n    Processing --> Error: fail\n```\n\n## Related Commands\n\n| Command | Purpose |\n|---------|---------|\n| `\u002Fmem` | Capture insights about flows |\n| `\u002Fflow` | Document flows (you are here) |\n| `\u002Fpattern` | Document reusable patterns |\n",{"name":5,"description":7,"argument-hint":32,"user-invocable":33},"[name]",true,"main","835c1f754a3eab31c2e7eb408d21431a98c633ee","skills\u002Fflow","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":42,"prompt":52,"zipAvailable":33},[43,46,49],{"tool":44,"command":45},"npx","npx skills add goffity\u002Fdev-km --skill flow",{"tool":47,"command":48},"bunx","bunx skills add goffity\u002Fdev-km --skill flow",{"tool":50,"command":51},"pnpm","pnpm dlx skills add goffity\u002Fdev-km --skill flow","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fflow\u002FSKILL.md",[54,60,66],{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},"assets\u002Fexample_asset.txt","ASSET","资产文件",866,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fenterprise-communication\u002Frisk-management-specialist\u002Fassets\u002Fexample_asset.txt",{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"references\u002Fapi_reference.md","REFERENCE","参考文档",978,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fenterprise-communication\u002Frisk-management-specialist\u002Freferences\u002Fapi_reference.md",{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"scripts\u002Fexample.py","SCRIPT","脚本",612,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fenterprise-communication\u002Frisk-management-specialist\u002Fscripts\u002Fexample.py",[73,84,118,130,138,153],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":27},"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",[],[80,81,82,83],"wait what","land","stop","message",{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":98,"publishedAt":27},"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",[90,95],{"categoryNo":91,"categoryName":92,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",{"categoryNo":96,"categoryName":97,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000008","测试与质量",[86,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117],"discipline","development","state","first","loop","quality","Rules","fix","kb","use","test","standards","red-green-refactor","build","green","jira","testing","commit","plugin",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":124,"publishedAt":27},"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",[],[120,125,126,127,128,129],"documentation","context","session","task","done",{"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":27},"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",[],[132,137,127],"logs",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":147,"publishedAt":27},"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",[144],{"categoryNo":145,"categoryName":146,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000021","资料检索与研究",[140,148,149,150,151,152],"directory","metadata","file","knowledge","projects",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":159,"publishedAt":27},"01M6CSYXFZ7D7EKEFXCQE8QW7S","session-analyzer","Analyzes git changes and creates retrospective drafts with Before\u002FAfter context.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fsession-analyzer\u002FSKILL.md",[],[127,160,161,126,162],"session analyzer","git","retrospective"]