[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CSN2YMTDPQ96ZZ9JMS1XT0":3,"skill-same:01M6CSN2YMTDPQ96ZZ9JMS1XT0":70},{"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":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":14,"repositoryHtmlUrl":42,"repositoryHomepageUrl":6,"ownerHtmlUrl":43,"ownerBlogUrl":44,"ownerDescription":45,"updatedAt":46,"install":47,"resources":59},"01M6CSN2YMTDPQ96ZZ9JMS1XT0","review-triage",null,"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.","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\u002Freview-triage\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30],"review","triage","review triage","batch","vault","work","find","user","use","queue","surfaces","backlog","2026-11-10 10:12:30",false,"---\nname: review-triage\ndescription: >\n  Use when the user asks to review the work queue, triage pending items,\n  clear the backlog, or find out what needs attention in the vault. Surfaces\n  prioritized actionable items and batch-processes approved updates.\nversion: 1.0.0\ndisable-model-invocation: true\n---\n\n# Work Queue Review and Triage\n\nReview the vault's work queue, evaluate each item, and batch-process approved actions. This skill uses the loop pattern: enumerate all items, inspect each, propose actions, then execute the approved set after user confirmation.\n\n## Iron Laws\n\n**Never write without confirmation.** Present the full proposed action set BEFORE executing any writes. The user approves or prunes the batch before a single write fires.\n\n**Check `result.success` after every write.** If `update_content` or `close_content` fails, stop the batch and report what succeeded and what failed. Do not silently skip failures.\n\n## Workflow\n\n1. **Check vault integrity** — `check_integrity()`: run the 4-category integrity scanner (orphan edges, broken links, missing files, schema issues). Surface any critical issues before reviewing the work queue. If integrity issues are found, report them first — they may explain items in the queue.\n\n2. **Load queue** — `work_queue()`: load the prioritized work queue. All actionable items are returned with composite scores. If the queue is empty and no integrity issues, report \"Work queue is empty. Vault is clear.\" and stop.\n\n3. **Inspect top items** — For each of the top items (up to 10): `get_document(content_id=\"\u003Cid>\")` — fetch full content to evaluate. Parallel fetches are acceptable.\n\n4. **Evaluate each item** — Classify and propose an action:\n   - **Stale seed**: maturity=seed, age > 7 days, no body updates → suggest: promote to budding or archive\n   - **Actionable task**: has a clear next step, not yet done → suggest: keep as-is or mark complete\n   - **Orphan note**: 0 outgoing links, status=draft → suggest: add links via reweave, or archive\n   - **Draft needing attention**: draft status, has content but no connections → suggest: add tags\u002Flinks to promote\n\n5. **Present summary table** — Show proposed actions before any writes:\n   ```\n   | # | ID | Title | Type | Suggestion | Priority |\n   ```\n   Ask: \"Process all \u002F only high-priority (score > X) \u002F pick specific items?\"\n\n6. **Batch execute** — For each approved item, execute the proposed action:\n   - Promote maturity: `update_content(content_id=\"\u003Cid>\", changes={\"maturity\": \"budding\"})`\n   - Mark complete: `update_content(content_id=\"\u003Cid>\", changes={\"status\": \"complete\"})`\n   - Archive: `close_content(content_id=\"\u003Cid>\")`\n   - Reweave orphan: `reweave(content_id=\"\u003Cid>\")`\n   Check `result.success` after each call. Stop the batch on failure, report progress.\n\n7. **Report results** — Summarize: integrity issues found, items reviewed, items updated, items archived, items remaining in queue.\n\n## Batch Confirmation Pattern\n\nThe confirmation model prevents accidental bulk writes:\n\n- **Present first, execute second** — show the full proposed action set, then wait for approval\n- **Scope selection** — user can select \"all\", \"high-priority only\" (score above a threshold), or name specific IDs\n- **Archive warning** — archives are highlighted separately; `close_content` is a soft-delete that hides the item from default queries\n- **After batch** — report successes and failures; surface any items that need manual review\n\n---\n\nSee `references\u002Ftriage-workflow.md` for item evaluation criteria and priority scoring details.\n","# Work Queue Review and Triage\n\nReview the vault's work queue, evaluate each item, and batch-process approved actions. This skill uses the loop pattern: enumerate all items, inspect each, propose actions, then execute the approved set after user confirmation.\n\n## Iron Laws\n\n**Never write without confirmation.** Present the full proposed action set BEFORE executing any writes. The user approves or prunes the batch before a single write fires.\n\n**Check `result.success` after every write.** If `update_content` or `close_content` fails, stop the batch and report what succeeded and what failed. Do not silently skip failures.\n\n## Workflow\n\n1. **Check vault integrity** — `check_integrity()`: run the 4-category integrity scanner (orphan edges, broken links, missing files, schema issues). Surface any critical issues before reviewing the work queue. If integrity issues are found, report them first — they may explain items in the queue.\n\n2. **Load queue** — `work_queue()`: load the prioritized work queue. All actionable items are returned with composite scores. If the queue is empty and no integrity issues, report \"Work queue is empty. Vault is clear.\" and stop.\n\n3. **Inspect top items** — For each of the top items (up to 10): `get_document(content_id=\"\u003Cid>\")` — fetch full content to evaluate. Parallel fetches are acceptable.\n\n4. **Evaluate each item** — Classify and propose an action:\n   - **Stale seed**: maturity=seed, age > 7 days, no body updates → suggest: promote to budding or archive\n   - **Actionable task**: has a clear next step, not yet done → suggest: keep as-is or mark complete\n   - **Orphan note**: 0 outgoing links, status=draft → suggest: add links via reweave, or archive\n   - **Draft needing attention**: draft status, has content but no connections → suggest: add tags\u002Flinks to promote\n\n5. **Present summary table** — Show proposed actions before any writes:\n   ```\n   | # | ID | Title | Type | Suggestion | Priority |\n   ```\n   Ask: \"Process all \u002F only high-priority (score > X) \u002F pick specific items?\"\n\n6. **Batch execute** — For each approved item, execute the proposed action:\n   - Promote maturity: `update_content(content_id=\"\u003Cid>\", changes={\"maturity\": \"budding\"})`\n   - Mark complete: `update_content(content_id=\"\u003Cid>\", changes={\"status\": \"complete\"})`\n   - Archive: `close_content(content_id=\"\u003Cid>\")`\n   - Reweave orphan: `reweave(content_id=\"\u003Cid>\")`\n   Check `result.success` after each call. Stop the batch on failure, report progress.\n\n7. **Report results** — Summarize: integrity issues found, items reviewed, items updated, items archived, items remaining in queue.\n\n## Batch Confirmation Pattern\n\nThe confirmation model prevents accidental bulk writes:\n\n- **Present first, execute second** — show the full proposed action set, then wait for approval\n- **Scope selection** — user can select \"all\", \"high-priority only\" (score above a threshold), or name specific IDs\n- **Archive warning** — archives are highlighted separately; `close_content` is a soft-delete that hides the item from default queries\n- **After batch** — report successes and failures; surface any items that need manual review\n\n---\n\nSee `references\u002Ftriage-workflow.md` for item evaluation criteria and priority scoring details.\n",{"name":5,"version":36,"description":37,"disable-model-invocation":38},"1.0.0","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.\n",true,"develop","fa2801de39a8e8c3a55b0e0ea590781b326e226e","plugin\u002Fskills\u002Freview-triage","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":48,"prompt":58,"zipAvailable":38},[49,52,55],{"tool":50,"command":51},"npx","npx skills add ThatDevStudio\u002Fztlctl --skill review-triage",{"tool":53,"command":54},"bunx","bunx skills add ThatDevStudio\u002Fztlctl --skill review-triage",{"tool":56,"command":57},"pnpm","pnpm dlx skills add ThatDevStudio\u002Fztlctl --skill review-triage","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FThatDevStudio\u002Fztlctl\u002Fblob\u002Fdevelop\u002Fplugin\u002Fskills\u002Freview-triage\u002FSKILL.md",[60,66],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"agents\u002Fopenai.yaml","REFERENCE","参考文档",210,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fariaxhan\u002Fkernel-claude\u002Fskills\u002Fforge\u002Fagents\u002Fopenai.yaml",{"path":67,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":68,"sourceHtmlUrl":69},"references\u002Ftriage-workflow.md",3483,"https:\u002F\u002Fgithub.com\u002FThatDevStudio\u002Fztlctl\u002Fblob\u002Fdevelop\u002Fplugin\u002Fskills\u002Freview-triage\u002Freferences\u002Ftriage-workflow.md",[71,88,105,121,139,151],{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":31},"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",[],[23,78,79,80,81,82,83,84,27,85,86,87],"methodology","vault methodology","notes","content","knowledge","decisions","management","knowledge management","task","structure",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":99,"publishedAt":31},"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",[94],{"categoryNo":95,"categoryName":96,"taxonomyType":97,"taxonomyTypeDesc":98},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[90,100,80,101,102,82,25,26,27,103,104],"summarize","connect","create","Synthesis","artifact",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":111,"publishedAt":31},"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",[],[107,112,113,26,114,115,27,116,24,117,118,119,120],"work session","alignment","finish","session close","pipeline","start","enrichment","lifecycle","open",{"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":131,"publishedAt":31},"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",[127,128],{"categoryNo":95,"categoryName":96,"taxonomyType":97,"taxonomyTypeDesc":98},{"categoryNo":129,"categoryName":130,"taxonomyType":97,"taxonomyTypeDesc":98},"01JBSEEDCAT000000000000023","Skill与智能体开发",[132,107,133,134,135,136,137,117,82,138,27],"workflow","session workflow","knowledge capture","research","workflows","sessions","capture",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":145,"publishedAt":31},"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",[],[146,19,26,80,147,23,82,148,149,25,150,27],"review contradictions","Evaluation","loop","pair","check",{"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":31},"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",[],[153,158,23,24,159,27,160,161],"identity","context","priorities","status"]