[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M75427F682WW178SPD2273K0":3,"skill-same:01M75427F682WW178SPD2273K0":52},{"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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":28,"commitSha":29,"skillDirectory":30,"forksCount":31,"repositoryHtmlUrl":32,"repositoryHomepageUrl":33,"ownerHtmlUrl":34,"ownerBlogUrl":35,"ownerDescription":36,"updatedAt":37,"install":38,"resources":51},"01M75427F682WW178SPD2273K0","anticipatory-draft",null,"Use when a decision, announcement, email, or deliverable is due within about two days and the inputs are mostly known — produce the draft now, label it clearly as a draft, and list the remaining open inputs as a confirm-list.","matangilabs\u002Fkortny","matangilabs","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F293936513?v=4","01M75421VCEBXSQNHDWZSMQS1N","Matangi Labs","01M75421WCPAD845MDGEMK8KFM",6,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmatangilabs\u002Fkortny\u002Fblob\u002Fmain\u002Fkortny\u002Fskills\u002Fcurated\u002Fanticipatory-draft\u002FSKILL.md",[],[],"2026-11-12 13:55:43",false,"---\nname: anticipatory-draft\ndescription: Use when a decision, announcement, email, or deliverable is due within about two days and the inputs are mostly known — produce the draft now, label it clearly as a draft, and list the remaining open inputs as a confirm-list.\nmetadata:\n  version: 1.0.0\n  display_name: Anticipatory Draft\n  tags: draft, deadline, deliverable, announcement, anticipate\n---\n\n## Goal\n\nShow up with the draft before anyone asks for it.\n\n## Steps\n\n1. Trigger: a known deliverable is due within ~2 days and the inputs on hand support a credible version. If inputs are too thin, don't draft — ask for the one or two that block drafting.\n2. Produce the full draft now, not an outline. Label it unmistakably: \"Draft v1 — nothing sent anywhere.\"\n3. End with the remaining open inputs as a numbered confirm-list: \"1. Final date — June 24, confirm? 2. Who signs it?\"\n4. On revision, name what changed and which feedback drove it: \"Reordered so the pricing change leads, based on Tuesday's comments.\" Never make the reader diff versions.\n\n## Rules\n\n- A draft is a head start, not a decision — never send or publish on someone's behalf without explicit sign-off.\n- v2 keeps everything from v1 that nobody questioned; only the named changes move.\n- The confirm-list is short and answerable with one word each; anything needing discussion is a decision, not a confirm.\n- If the deadline passes unanswered, nudge once with the draft attached — don't redraft speculatively.\n","## Goal\n\nShow up with the draft before anyone asks for it.\n\n## Steps\n\n1. Trigger: a known deliverable is due within ~2 days and the inputs on hand support a credible version. If inputs are too thin, don't draft — ask for the one or two that block drafting.\n2. Produce the full draft now, not an outline. Label it unmistakably: \"Draft v1 — nothing sent anywhere.\"\n3. End with the remaining open inputs as a numbered confirm-list: \"1. Final date — June 24, confirm? 2. Who signs it?\"\n4. On revision, name what changed and which feedback drove it: \"Reordered so the pricing change leads, based on Tuesday's comments.\" Never make the reader diff versions.\n\n## Rules\n\n- A draft is a head start, not a decision — never send or publish on someone's behalf without explicit sign-off.\n- v2 keeps everything from v1 that nobody questioned; only the named changes move.\n- The confirm-list is short and answerable with one word each; anything needing discussion is a decision, not a confirm.\n- If the deadline passes unanswered, nudge once with the draft attached — don't redraft speculatively.\n",{"name":5,"metadata":24,"description":7},{"tags":25,"version":26,"display_name":27},"draft, deadline, deliverable, announcement, anticipate","1.0.0","Anticipatory Draft","main","e54c3c09fd8ab6548a56c4a0e91a5af4c5e58774","kortny\u002Fskills\u002Fcurated\u002Fanticipatory-draft",3,"https:\u002F\u002Fgithub.com\u002Fmatangilabs\u002Fkortny","https:\u002F\u002Fkortny.dev","https:\u002F\u002Fgithub.com\u002Fmatangilabs","www.matangilabs.com","Building AI coworkers that live where your team works. Makers of Kortny.","2026-10-02 13:41:52",{"source":8,"skillName":5,"commands":39,"prompt":49,"zipAvailable":50},[40,43,46],{"tool":41,"command":42},"npx","npx skills add matangilabs\u002Fkortny --skill anticipatory-draft",{"tool":44,"command":45},"bunx","bunx skills add matangilabs\u002Fkortny --skill anticipatory-draft",{"tool":47,"command":48},"pnpm","pnpm dlx skills add matangilabs\u002Fkortny --skill anticipatory-draft","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmatangilabs\u002Fkortny\u002Fblob\u002Fmain\u002Fkortny\u002Fskills\u002Fcurated\u002Fanticipatory-draft\u002FSKILL.md",true,[],[53,60,69,76,83,90],{"skillNo":54,"name":55,"nameZh":6,"description":56,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":19},"01M76RCRTNAEPXFXVHARYVFY38","demo-skill","Use when the user asks to run the demo analysis workflow on a dataset.","https:\u002F\u002Fgithub.com\u002Fmatangilabs\u002Fkortny\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fdemo-skill\u002FSKILL.md",[],[],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":64,"licenseFileUrl":65,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":19},"01M76RCPW81Z7FS3FCBY67FEMQ","youtube-transcript","Use when asked to get a transcript, extract key points, or summarize a YouTube video — given a YouTube URL.","MIT","https:\u002F\u002Fgithub.com\u002Fmatangilabs\u002Fkortny\u002Fblob\u002Fmain\u002Fkortny\u002Fskills\u002Fcurated\u002Fyoutube-transcript\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmatangilabs\u002Fkortny\u002Fblob\u002Fmain\u002Fkortny\u002Fskills\u002Fcurated\u002Fyoutube-transcript\u002FSKILL.md",[],[],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":19},"01M7547HV0ZBTKNWMMSK1CBDYQ","weekly-status-report","Use when asked to compile a weekly status update, team recap, or progress report from recent channel activity, tasks, or notes.","https:\u002F\u002Fgithub.com\u002Fmatangilabs\u002Fkortny\u002Fblob\u002Fmain\u002Fkortny\u002Fskills\u002Fcurated\u002Fweekly-status-report\u002FSKILL.md",[],[],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":19},"01M7547EKHDHYTPR1ZAQ2E6MN2","weekly-channel-digest","Use when asked to digest a channel's week, recap what happened in a channel, catch someone up on a channel, or post a recurring \"this week in","https:\u002F\u002Fgithub.com\u002Fmatangilabs\u002Fkortny\u002Fblob\u002Fmain\u002Fkortny\u002Fskills\u002Fcurated\u002Fweekly-channel-digest\u002FSKILL.md",[],[],{"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":89,"publishedAt":19},"01M7547AYJZX4N1BN7FEQC0ARQ","thread-recap","Use when asked to recap this thread, summarize the discussion above, TL;DR a long thread, or pull the decisions and action items out of the conversation right here — work from the live Slack thread in front of you and post a tight recap back into it.","https:\u002F\u002Fgithub.com\u002Fmatangilabs\u002Fkortny\u002Fblob\u002Fmain\u002Fkortny\u002Fskills\u002Fcurated\u002Fthread-recap\u002FSKILL.md",[],[],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":94,"sourceHtmlUrl":95,"categories":96,"keywords":97,"publishedAt":19},"01M75477448MG98MZCQQ3JS403","theme-factory","Use when asked to create, adapt, or apply a visual theme — color palette, typography system, component tokens — for a product, document, or presentation.","https:\u002F\u002Fgithub.com\u002Fmatangilabs\u002Fkortny\u002Fblob\u002Fmain\u002Fkortny\u002Fskills\u002Fcurated\u002Ftheme-factory\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmatangilabs\u002Fkortny\u002Fblob\u002Fmain\u002Fkortny\u002Fskills\u002Fcurated\u002Ftheme-factory\u002FSKILL.md",[],[]]