[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CSN5HMBGRHZBMY2ANS2YKP":3,"skill-same:01M6CSN5HMBGRHZBMY2ANS2YKP":103},{"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":26,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":14,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":51,"updatedAt":52,"install":53,"resources":66},"01M6CSN5HMBGRHZBMY2ANS2YKP","session-workflow",null,"Use when starting, running, or closing research sessions. Guides structured knowledge capture workflows: start → capture → synthesize → close.","ThatDevStudio\u002Fztlctl","ThatDevStudio","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F168217678?v=4","01M6CSMDK6RNT910MHNQ51PHAX","ThatDev Studio","01M6CSMDQ6BDK686J8ZEH97DVC",0,"MIT","https:\u002F\u002Fgithub.com\u002FThatDevStudio\u002Fztlctl\u002Fblob\u002Fdevelop\u002Fplugin\u002Fskills\u002Fsession-workflow\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[27,28,29,30,31,32,33,34,35,36,37],"workflow","session","session workflow","knowledge capture","research","workflows","sessions","start","knowledge","capture","use","2026-11-10 10:12:30",false,"---\nname: session-workflow\ndescription: >\n  Use when starting, running, or closing research sessions. Guides structured\n  knowledge capture workflows: start → capture → synthesize → close.\nversion: 1.0.0\n---\n\n# Research Session Workflow\n\nSessions are the primary workflow unit in ztlctl. They provide structure, tracking, and enrichment for research activities.\n\n## Session Lifecycle\n\n```\nSTART → CAPTURE → SYNTHESIZE → CLOSE\n```\n\n### 1. Start (`create_log` MCP tool)\n\nBegin a session with a clear topic:\n- Creates a `LOG-NNNN` entry tracking everything in this session\n- Only one session can be open at a time\n- All content created during the session is linked via the `session` field\n\n**Before starting**: Check the work queue and recent activity to orient yourself.\n\n### 2. Capture (during session)\n\nCreate content as discoveries are made:\n- **Notes** for insights and ideas (`create_note`)\n- **References** for external sources (`create_reference`)\n- **Tasks** for follow-up actions (`create_task`)\n- **Seeds** for quick ideas (`garden_seed`)\n\n**Best practices during capture**:\n- Use tags consistently (`domain\u002Fscope` format)\n- Write wikilinks to connect new content to existing knowledge\n- Set `topic` to match the session focus for better reweave scoring\n- Check for existing content before creating duplicates (use `search` first)\n\n### 3. Synthesize (before closing)\n\nReview what was captured and create synthesis:\n- Look for patterns across captured notes\n- Create summary notes connecting related captures\n- Run reweave to discover connections you missed\n- Use graph tools (themes, gaps) to understand how new content fits\n\n### 4. Close (`session_close` MCP tool)\n\nClose the session with a summary. The close triggers an enrichment pipeline:\n\n1. **Cross-session reweave** — reweaves all notes\u002Freferences created in this session\n2. **Orphan sweep** — finds notes with 0 outgoing links and attempts to connect them\n3. **Integrity check** — scans for broken links, orphan edges, missing files\n4. **Graph materialization** — persists PageRank, betweenness, cluster IDs\n\n**Always provide a summary** when closing — it becomes part of the session record.\n\n## Pre-Close Checklist\n\nBefore closing a session, verify:\n\n1. **Knowledge extraction** — Were insights captured as notes?\n2. **Resource capture** — Were external sources saved as references?\n3. **Decision recording** — Were choices documented (decision subtype)?\n4. **Task tracking** — Were follow-ups captured as tasks?\n5. **Connections made** — Were new items linked to existing knowledge?\n\nSee `references\u002Fsession-checklist.md` for the full checklist.\nSee `references\u002Fenrichment.md` for details on the enrichment pipeline.\n","# Research Session Workflow\n\nSessions are the primary workflow unit in ztlctl. They provide structure, tracking, and enrichment for research activities.\n\n## Session Lifecycle\n\n```\nSTART → CAPTURE → SYNTHESIZE → CLOSE\n```\n\n### 1. Start (`create_log` MCP tool)\n\nBegin a session with a clear topic:\n- Creates a `LOG-NNNN` entry tracking everything in this session\n- Only one session can be open at a time\n- All content created during the session is linked via the `session` field\n\n**Before starting**: Check the work queue and recent activity to orient yourself.\n\n### 2. Capture (during session)\n\nCreate content as discoveries are made:\n- **Notes** for insights and ideas (`create_note`)\n- **References** for external sources (`create_reference`)\n- **Tasks** for follow-up actions (`create_task`)\n- **Seeds** for quick ideas (`garden_seed`)\n\n**Best practices during capture**:\n- Use tags consistently (`domain\u002Fscope` format)\n- Write wikilinks to connect new content to existing knowledge\n- Set `topic` to match the session focus for better reweave scoring\n- Check for existing content before creating duplicates (use `search` first)\n\n### 3. Synthesize (before closing)\n\nReview what was captured and create synthesis:\n- Look for patterns across captured notes\n- Create summary notes connecting related captures\n- Run reweave to discover connections you missed\n- Use graph tools (themes, gaps) to understand how new content fits\n\n### 4. Close (`session_close` MCP tool)\n\nClose the session with a summary. The close triggers an enrichment pipeline:\n\n1. **Cross-session reweave** — reweaves all notes\u002Freferences created in this session\n2. **Orphan sweep** — finds notes with 0 outgoing links and attempts to connect them\n3. **Integrity check** — scans for broken links, orphan edges, missing files\n4. **Graph materialization** — persists PageRank, betweenness, cluster IDs\n\n**Always provide a summary** when closing — it becomes part of the session record.\n\n## Pre-Close Checklist\n\nBefore closing a session, verify:\n\n1. **Knowledge extraction** — Were insights captured as notes?\n2. **Resource capture** — Were external sources saved as references?\n3. **Decision recording** — Were choices documented (decision subtype)?\n4. **Task tracking** — Were follow-ups captured as tasks?\n5. **Connections made** — Were new items linked to existing knowledge?\n\nSee `references\u002Fsession-checklist.md` for the full checklist.\nSee `references\u002Fenrichment.md` for details on the enrichment pipeline.\n",{"name":5,"version":43,"description":44},"1.0.0","Use when starting, running, or closing research sessions. Guides structured knowledge capture workflows: start → capture → synthesize → close.\n","develop","fa2801de39a8e8c3a55b0e0ea590781b326e226e","plugin\u002Fskills\u002Fsession-workflow","https:\u002F\u002Fgithub.com\u002FThatDevStudio\u002Fztlctl","https:\u002F\u002Fgithub.com\u002FThatDevStudio","thatdev.io","ThatDev","2026-03-22 22:57:17",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add ThatDevStudio\u002Fztlctl --skill session-workflow",{"tool":59,"command":60},"bunx","bunx skills add ThatDevStudio\u002Fztlctl --skill session-workflow",{"tool":62,"command":63},"pnpm","pnpm dlx skills add ThatDevStudio\u002Fztlctl --skill session-workflow","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FThatDevStudio\u002Fztlctl\u002Fblob\u002Fdevelop\u002Fplugin\u002Fskills\u002Fsession-workflow\u002FSKILL.md",true,[67,73,79,83,89,93,97],{"path":68,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":71,"sourceHtmlUrl":72},"agents\u002Fopenai.yaml","REFERENCE","参考文档",272,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fdoc\u002Fagents\u002Fopenai.yaml",{"path":74,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":77,"sourceHtmlUrl":78},"assets\u002Fdoc-small.svg","ASSET","资产文件",1678,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fdoc\u002Fassets\u002Fdoc-small.svg",{"path":80,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":81,"sourceHtmlUrl":82},"assets\u002Fdoc.png",1211,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fdoc\u002Fassets\u002Fdoc.png",{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},"LICENSE.txt","LICENSE","许可证",10777,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fdoc\u002FLICENSE.txt",{"path":90,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Fenrichment.md",2864,"https:\u002F\u002Fgithub.com\u002FThatDevStudio\u002Fztlctl\u002Fblob\u002Fdevelop\u002Fplugin\u002Fskills\u002Fsession-workflow\u002Freferences\u002Fenrichment.md",{"path":94,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Fsession-checklist.md",1718,"https:\u002F\u002Fgithub.com\u002FThatDevStudio\u002Fztlctl\u002Fblob\u002Fdevelop\u002Fplugin\u002Fskills\u002Fsession-workflow\u002Freferences\u002Fsession-checklist.md",{"path":98,"resourceType":99,"resourceTypeDesc":100,"sizeBytes":101,"sourceHtmlUrl":102},"scripts\u002Frender_docx.py","SCRIPT","脚本",9701,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fdoc\u002Fscripts\u002Frender_docx.py",[104,121,136,151,165,177],{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":110,"publishedAt":38},"01M6CSNCEFP7TMHJH1RYE6HB6F","vault-methodology","Use when working in a ztlctl vault — creating notes, organizing knowledge, tagging, linking, or making decisions about content types and structure. Activates for any knowledge management task.","https:\u002F\u002Fgithub.com\u002FThatDevStudio\u002Fztlctl\u002Fblob\u002Fdevelop\u002Fplugin\u002Fskills\u002Fvault-methodology\u002FSKILL.md",[],[111,112,113,114,115,35,116,117,37,118,119,120],"vault methodology","methodology","vault","notes","content","decisions","management","knowledge management","task","structure",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":128,"publishedAt":38},"01M6CSNA9DPPRQTVRB3PK39S41","synthesize","Use when the user wants to synthesize scattered notes into a unified artifact, consolidate knowledge on a topic, connect existing notes, find structural gaps, or create a synthesis note. Activates on \"synthesize\", \"consolidate\", \"connect my notes on X\", \"summarize what I know about X\", \"find gaps in X\", or \"create synthesis\".","https:\u002F\u002Fgithub.com\u002FThatDevStudio\u002Fztlctl\u002Fblob\u002Fdevelop\u002Fplugin\u002Fskills\u002Fsynthesize\u002FSKILL.md",[127],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[123,129,114,130,131,35,132,133,37,134,135],"summarize","connect","create","find","user","Synthesis","artifact",{"skillNo":137,"name":28,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":38},"01M6CSN854VHN73TST01PPVXC7","Use when the user wants to start, begin, or open a work session, OR close, end, or finish an active session. Manages the full session lifecycle: pre-flight checks, polaris alignment, session start, and session close with enrichment pipeline.","https:\u002F\u002Fgithub.com\u002FThatDevStudio\u002Fztlctl\u002Fblob\u002Fdevelop\u002Fplugin\u002Fskills\u002Fsession\u002FSKILL.md",[],[28,142,143,144,145,37,146,133,147,34,148,149,150],"work session","alignment","finish","session close","pipeline","work","enrichment","lifecycle","open",{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":155,"categories":156,"keywords":157,"publishedAt":38},"01M6CSN2YMTDPQ96ZZ9JMS1XT0","review-triage","Use when the user asks to review the work queue, triage pending items, clear the backlog, or find out what needs attention in the vault. Surfaces prioritized actionable items and batch-processes approved updates.","https:\u002F\u002Fgithub.com\u002FThatDevStudio\u002Fztlctl\u002Fblob\u002Fdevelop\u002Fplugin\u002Fskills\u002Freview-triage\u002FSKILL.md",[],[158,159,160,161,113,147,132,133,37,162,163,164],"triage","review","review triage","batch","queue","surfaces","backlog",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":171,"publishedAt":38},"01M6CSN0XZVNHDN002Z4SWSEZM","review-contradictions","Use when the user wants to review conflicting notes, find inconsistencies in the vault, check for contradictions between knowledge claims, or inspect semantically-close notes that may conflict. Runs the per-pair evaluation loop to surface genuine contradictions and dismiss false positives.","https:\u002F\u002Fgithub.com\u002FThatDevStudio\u002Fztlctl\u002Fblob\u002Fdevelop\u002Fplugin\u002Fskills\u002Freview-contradictions\u002FSKILL.md",[],[172,159,37,114,173,113,35,174,175,132,176,133],"review contradictions","Evaluation","loop","pair","check",{"skillNo":178,"name":179,"nameZh":6,"description":180,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":181,"categories":182,"keywords":183,"publishedAt":38},"01M6CSMZ62CPH0X9V78YF8S1XZ","orient","Use when entering a vault cold, starting any work, or needing to understand what is in the vault. Orients to vault identity, strategic priorities, and assembles topic-focused context. Activates on \"orient\", \"load context\", \"what is in the vault\", or \"vault status\".","https:\u002F\u002Fgithub.com\u002FThatDevStudio\u002Fztlctl\u002Fblob\u002Fdevelop\u002Fplugin\u002Fskills\u002Forient\u002FSKILL.md",[],[179,184,113,147,185,37,186,187],"identity","context","priorities","status"]