[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CSMZ62CPH0X9V78YF8S1XZ":3,"skill-same:01M6CSMZ62CPH0X9V78YF8S1XZ":65},{"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":26,"linkOnly":27,"markdownContent":28,"markdownBody":29,"frontMatter":30,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":14,"repositoryHtmlUrl":36,"repositoryHomepageUrl":6,"ownerHtmlUrl":37,"ownerBlogUrl":38,"ownerDescription":39,"updatedAt":40,"install":41,"resources":54},"01M6CSMZ62CPH0X9V78YF8S1XZ","orient",null,"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\".","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\u002Forient\u002FSKILL.md",[],[5,19,20,21,22,23,24,25],"status","identity","vault","work","context","use","priorities","2026-11-10 10:12:30",false,"---\nname: orient\ndescription: >\n  Use when entering a vault cold, starting any work, or needing to understand\n  what is in the vault. Orients to vault identity, strategic priorities, and\n  assembles topic-focused context. Activates on \"orient\", \"load context\",\n  \"what is in the vault\", or \"vault status\".\nversion: 1.0.0\n---\n\n# Vault Orientation\n\nOrient to the vault before doing any work. This skill assembles the full context\npayload: identity, polaris priorities, and topic-relevant content.\n\n## Workflow\n\n1. **Read `ztlctl:\u002F\u002Fself\u002Fidentity`** — understand vault personality, owner, and\n   structure. This establishes who owns the vault and what its core purpose is.\n\n2. **Read `ztlctl:\u002F\u002Fpolaris`** — load strategic priorities (mission, active\n   priorities, and decision principles). Polaris is Layer 1 of every context\n   payload — always load it.\n\n3. **Call `session_status()`** — check if a session is currently open. Surface\n   the active session ID, topic, and duration if one exists.\n\n4. **Call `work_queue()`** — get a summary count of actionable items (tasks,\n   stale seeds, orphans). Report the total count and top 3 highest-scored items.\n\n5. **Call `agent_context(topic=\"\u003Cuser-topic>\", budget=8000)`** — assemble the\n   5-layer context payload (polaris, related notes, graph neighbors, session\n   history, methodology). If no specific topic was requested, omit the topic\n   parameter for general vault orientation.\n\n6. **Report structured summary** to the user before proceeding with any work.\n\n## What to report\n\nAfter completing the workflow, surface:\n\n- **Vault identity** — name, owner (if present in identity), and stated purpose\n- **Top 3 polaris priorities** — the strategic priorities most relevant to the\n  current topic\n- **Related content count** — number of related notes found for the topic\n- **Session status** — whether a session is currently open (ID, topic, duration)\n- **Work queue summary** — total actionable items count and top 3 by score\n- **Methodology summary** — one-liner from the vault identity describing the\n  owner's working style\n\n## When NOT to use\n\n- If already oriented in this conversation — skip re-reading identity and polaris\n  (the context is still in your window). Call `agent_context` again only if the\n  topic changes significantly.\n- If the user issued a specific tool call — do not pre-orient before every single\n  action. Orient once per conversation entry point, not before each operation.\n- If orientation data is already present — check whether you have already read\n  `ztlctl:\u002F\u002Fself\u002Fidentity` and `ztlctl:\u002F\u002Fpolaris` before re-reading them.\n\nSee `references\u002Fcontext-assembly.md` for details on the 5-layer context payload\nand budget tuning.\n","# Vault Orientation\n\nOrient to the vault before doing any work. This skill assembles the full context\npayload: identity, polaris priorities, and topic-relevant content.\n\n## Workflow\n\n1. **Read `ztlctl:\u002F\u002Fself\u002Fidentity`** — understand vault personality, owner, and\n   structure. This establishes who owns the vault and what its core purpose is.\n\n2. **Read `ztlctl:\u002F\u002Fpolaris`** — load strategic priorities (mission, active\n   priorities, and decision principles). Polaris is Layer 1 of every context\n   payload — always load it.\n\n3. **Call `session_status()`** — check if a session is currently open. Surface\n   the active session ID, topic, and duration if one exists.\n\n4. **Call `work_queue()`** — get a summary count of actionable items (tasks,\n   stale seeds, orphans). Report the total count and top 3 highest-scored items.\n\n5. **Call `agent_context(topic=\"\u003Cuser-topic>\", budget=8000)`** — assemble the\n   5-layer context payload (polaris, related notes, graph neighbors, session\n   history, methodology). If no specific topic was requested, omit the topic\n   parameter for general vault orientation.\n\n6. **Report structured summary** to the user before proceeding with any work.\n\n## What to report\n\nAfter completing the workflow, surface:\n\n- **Vault identity** — name, owner (if present in identity), and stated purpose\n- **Top 3 polaris priorities** — the strategic priorities most relevant to the\n  current topic\n- **Related content count** — number of related notes found for the topic\n- **Session status** — whether a session is currently open (ID, topic, duration)\n- **Work queue summary** — total actionable items count and top 3 by score\n- **Methodology summary** — one-liner from the vault identity describing the\n  owner's working style\n\n## When NOT to use\n\n- If already oriented in this conversation — skip re-reading identity and polaris\n  (the context is still in your window). Call `agent_context` again only if the\n  topic changes significantly.\n- If the user issued a specific tool call — do not pre-orient before every single\n  action. Orient once per conversation entry point, not before each operation.\n- If orientation data is already present — check whether you have already read\n  `ztlctl:\u002F\u002Fself\u002Fidentity` and `ztlctl:\u002F\u002Fpolaris` before re-reading them.\n\nSee `references\u002Fcontext-assembly.md` for details on the 5-layer context payload\nand budget tuning.\n",{"name":5,"version":31,"description":32},"1.0.0","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\".\n","develop","fa2801de39a8e8c3a55b0e0ea590781b326e226e","plugin\u002Fskills\u002Forient","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":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add ThatDevStudio\u002Fztlctl --skill orient",{"tool":47,"command":48},"bunx","bunx skills add ThatDevStudio\u002Fztlctl --skill orient",{"tool":50,"command":51},"pnpm","pnpm dlx skills add ThatDevStudio\u002Fztlctl --skill orient","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FThatDevStudio\u002Fztlctl\u002Fblob\u002Fdevelop\u002Fplugin\u002Fskills\u002Forient\u002FSKILL.md",true,[55,61],{"path":56,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":59,"sourceHtmlUrl":60},"evals\u002Ftriggers.json","REFERENCE","参考文档",1266,"https:\u002F\u002Fgithub.com\u002Fevent4u-app\u002Fagent-config\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fnda-triage\u002Fevals\u002Ftriggers.json",{"path":62,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":63,"sourceHtmlUrl":64},"references\u002Fcontext-assembly.md",2812,"https:\u002F\u002Fgithub.com\u002FThatDevStudio\u002Fztlctl\u002Fblob\u002Fdevelop\u002Fplugin\u002Fskills\u002Forient\u002Freferences\u002Fcontext-assembly.md",[66,83,102,118,136,150],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":26},"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",[],[73,21,74,75,76,77,78,79,24,80,81,82],"methodology","vault methodology","notes","content","knowledge","decisions","management","knowledge management","task","structure",{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":94,"publishedAt":26},"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",[89],{"categoryNo":90,"categoryName":91,"taxonomyType":92,"taxonomyTypeDesc":93},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[85,95,75,96,97,77,98,99,24,100,101],"summarize","connect","create","find","user","Synthesis","artifact",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":26},"01M6CSN854VHN73TST01PPVXC7","session","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",[],[104,109,22,24,110,99,111,112,113,114,115,116,117],"finish","alignment","work session","session close","start","open","enrichment","pipeline","lifecycle",{"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":128,"publishedAt":26},"01M6CSN5HMBGRHZBMY2ANS2YKP","session-workflow","Use when starting, running, or closing research sessions. Guides structured knowledge capture workflows: start → capture → synthesize → close.","https:\u002F\u002Fgithub.com\u002FThatDevStudio\u002Fztlctl\u002Fblob\u002Fdevelop\u002Fplugin\u002Fskills\u002Fsession-workflow\u002FSKILL.md",[124,125],{"categoryNo":90,"categoryName":91,"taxonomyType":92,"taxonomyTypeDesc":93},{"categoryNo":126,"categoryName":127,"taxonomyType":92,"taxonomyTypeDesc":93},"01JBSEEDCAT000000000000023","Skill与智能体开发",[129,104,130,131,132,133,134,113,77,135,24],"workflow","session workflow","knowledge capture","research","workflows","sessions","capture",{"skillNo":137,"name":138,"nameZh":6,"description":139,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":140,"categories":141,"keywords":142,"publishedAt":26},"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",[],[143,144,145,24,146,21,22,98,99,147,148,149],"review","review triage","triage","batch","queue","surfaces","backlog",{"skillNo":151,"name":152,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":154,"categories":155,"keywords":156,"publishedAt":26},"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",[],[157,143,75,158,21,77,159,160,98,161,99,24],"review contradictions","Evaluation","loop","pair","check"]