[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DTPF30SNVRXMAM1ET6H8BA":3,"skill-same:01M6DTPF30SNVRXMAM1ET6H8BA":77},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":48,"install":49,"resources":62},"01M6DTPF30SNVRXMAM1ET6H8BA","release-sudowork",null,"Use when releasing a new version of Sudowork. Generates internal (shareone) and public (GitHub Release \u002F in-app) release notes, bumps version, creates a release PR, tags, and injects the release body after CI publishes.","sudoprivacy\u002Fsudowork","sudoprivacy","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F115790070?v=4","01M6DTPA1KMM1JSSJBNE9FGG5Q","01M6DTPA5PQ2F3S9CVXH1TQ4RT",10,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fsudoprivacy\u002Fsudowork\u002Fblob\u002Fdev\u002F.claude\u002Fskills\u002Frelease-sudowork\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"release","release sudowork","use","new","when","body","tags","shareone","app","version","github","public","github release","ci","release notes","pr","notes","2026-11-10 10:12:30",false,"---\nname: using-workcell\ndescription: Workcell storage, TASK, RUN, question, artifact, revision, and CLI protocol.\nuser-invocable: false\n---\n\nUse this skill only for Workcell record structure and file protocol. It does not decide whether work should be delegated or how code should be implemented.\n\nWorkcell root is `~\u002F.local\u002Fshare\u002Fworkcell` unless `WORKCELL_ROOT` overrides it. Records are outside Git worktrees and are analysis records, not cross-device execution state.\n\nThe canonical Markdown templates are in this skill's `templates\u002F` directory. Follow them rather than recreating formats from memory.\n\n## CLI\n\nThe session start hook reports the CLI's absolute path and the record root. Invoke it as `python \"\u003Creported path>\"`, or as `workcell` when a shim is on PATH.\n\n`workcell task create \u003Cslug>` creates one task directory and prints its absolute path.\n\n`workcell task revise \u003Ctask-dir>` archives the current TASK as `history\u002Ftask-rev-NNN.md`, increments revision, resets status to `preparing`, and preserves the body for main to edit.\n\n`workcell run create \u003Ctask-dir>` creates the next `runs\u002Frun-NNN.md` and matching `artifacts\u002Frun-NNN\u002F`, then prints the RUN absolute path.\n\nThe CLI does not create questions, choose statuses, integrate commits, push, rebase, squash, or analyze telemetry.\n\n## TASK ownership\n\nMain owns TASK. Executor reads it but does not edit it. The current TASK is authoritative. Goal changes substantially create a new task; Scope, Constraints, Success criteria, or Parent context changes with the same Goal use revision.\n\n## RUN ownership\n\nOne fresh executor owns one RUN. The executor updates it during its work. After that executor finishes, the RUN is immutable. A later executor gets a new RUN.\n\n## Artifacts\n\nLarge logs, measurements, JSON, images, and other detailed evidence belong under `artifacts\u002Frun-NNN\u002F`. Refer to them from RUN by relative path. Do not store hidden chain-of-thought.\n\n## Questions\n\nQuestions are one Markdown file, so main creates them directly from `templates\u002FQUESTION.md` rather than through the CLI. Number them with the next unused `q-NNN-\u003Cslug>.md` in the task's date directory `questions\u002F`.\n\nUse `blocking` only when the related work cannot continue without human-only input. Use `advisory` when main can state a provisional action and continue. Human answers arrive through normal chat; main records the answer and marks the file answered.\n","Use this skill only for Workcell record structure and file protocol. It does not decide whether work should be delegated or how code should be implemented.\n\nWorkcell root is `~\u002F.local\u002Fshare\u002Fworkcell` unless `WORKCELL_ROOT` overrides it. Records are outside Git worktrees and are analysis records, not cross-device execution state.\n\nThe canonical Markdown templates are in this skill's `templates\u002F` directory. Follow them rather than recreating formats from memory.\n\n## CLI\n\nThe session start hook reports the CLI's absolute path and the record root. Invoke it as `python \"\u003Creported path>\"`, or as `workcell` when a shim is on PATH.\n\n`workcell task create \u003Cslug>` creates one task directory and prints its absolute path.\n\n`workcell task revise \u003Ctask-dir>` archives the current TASK as `history\u002Ftask-rev-NNN.md`, increments revision, resets status to `preparing`, and preserves the body for main to edit.\n\n`workcell run create \u003Ctask-dir>` creates the next `runs\u002Frun-NNN.md` and matching `artifacts\u002Frun-NNN\u002F`, then prints the RUN absolute path.\n\nThe CLI does not create questions, choose statuses, integrate commits, push, rebase, squash, or analyze telemetry.\n\n## TASK ownership\n\nMain owns TASK. Executor reads it but does not edit it. The current TASK is authoritative. Goal changes substantially create a new task; Scope, Constraints, Success criteria, or Parent context changes with the same Goal use revision.\n\n## RUN ownership\n\nOne fresh executor owns one RUN. The executor updates it during its work. After that executor finishes, the RUN is immutable. A later executor gets a new RUN.\n\n## Artifacts\n\nLarge logs, measurements, JSON, images, and other detailed evidence belong under `artifacts\u002Frun-NNN\u002F`. Refer to them from RUN by relative path. Do not store hidden chain-of-thought.\n\n## Questions\n\nQuestions are one Markdown file, so main creates them directly from `templates\u002FQUESTION.md` rather than through the CLI. Number them with the next unused `q-NNN-\u003Cslug>.md` in the task's date directory `questions\u002F`.\n\nUse `blocking` only when the related work cannot continue without human-only input. Use `advisory` when main can state a provisional action and continue. Human answers arrive through normal chat; main records the answer and marks the file answered.\n",{"name":40,"description":41,"user-invocable":36},"using-workcell","Workcell storage, TASK, RUN, question, artifact, revision, and CLI protocol.","main","4b9db8cef5f46cd207d69aa1591c77afde0f0c60",".claude\u002Fskills\u002Frelease-sudowork",2,"https:\u002F\u002Fgithub.com\u002Fsudoprivacy\u002Fsudowork","https:\u002F\u002Fgithub.com\u002Fsudoprivacy","2026-11-11 10:56:31",{"source":8,"skillName":40,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add sudoprivacy\u002Fsudowork --skill using-workcell",{"tool":55,"command":56},"bunx","bunx skills add sudoprivacy\u002Fsudowork --skill using-workcell",{"tool":58,"command":59},"pnpm","pnpm dlx skills add sudoprivacy\u002Fsudowork --skill using-workcell","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsudoprivacy\u002Fsudowork\u002Fblob\u002Fdev\u002F.claude\u002Fskills\u002Frelease-sudowork\u002FSKILL.md",true,[63,69,73],{"path":64,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"templates\u002FQUESTION.md","REFERENCE","参考文档",567,"https:\u002F\u002Fgithub.com\u002FNitCelcius\u002Fdotfiles\u002Fblob\u002Fmain\u002Fdot_claude\u002Fskills\u002Fworkcell\u002Fskills\u002Fusing-workcell\u002Ftemplates\u002FQUESTION.md",{"path":70,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":71,"sourceHtmlUrl":72},"templates\u002FRUN.md",537,"https:\u002F\u002Fgithub.com\u002FNitCelcius\u002Fdotfiles\u002Fblob\u002Fmain\u002Fdot_claude\u002Fskills\u002Fworkcell\u002Fskills\u002Fusing-workcell\u002Ftemplates\u002FRUN.md",{"path":74,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":75,"sourceHtmlUrl":76},"templates\u002FTASK.md",624,"https:\u002F\u002Fgithub.com\u002FNitCelcius\u002Fdotfiles\u002Fblob\u002Fmain\u002Fdot_claude\u002Fskills\u002Fworkcell\u002Fskills\u002Fusing-workcell\u002Ftemplates\u002FTASK.md",[78,100,140,166,192,220],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":82,"sourceHtmlUrl":83,"categories":84,"keywords":93,"publishedAt":35},"01M6DTQM16M8ZCQSVW6GYYB9GM","skill-creator","创建或更新 Sudowork 自定义技能，同时保留核心 skill creation \u002F skill-design 最佳实践。用于用户要求创建新技能、优化已有技能、打包导入 Sudowork，或让技能展示在我的技能自定义技能中。","https:\u002F\u002Fgithub.com\u002Fsudoprivacy\u002Fsudowork\u002Fblob\u002Fdev\u002Fapps\u002Fdesktop\u002Fskills\u002Fskill-creator\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fsudoprivacy\u002Fsudowork\u002Fblob\u002Fdev\u002Fapps\u002Fdesktop\u002Fskills\u002Fskill-creator\u002FSKILL.md",[85,90],{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":91,"categoryName":92,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000023","Skill与智能体开发",[94,95,96,97,98,99],"skill creator","creator","design","creation","skill-design","skill creation",{"skillNo":101,"name":25,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":103,"licenseFileUrl":104,"sourceHtmlUrl":105,"categories":106,"keywords":116,"publishedAt":35},"01M6DTQEH8DMDYG9ET2PSB381S","Host HTML\u002FMarkdown pages and share PDF, Word, or PowerPoint docs as ShareOne short links. Use when publishing pages\u002Fdocs, adding passwords\u002Fwatermarks, comments, downloads, or updates.","MIT","https:\u002F\u002Fgithub.com\u002Fsudoprivacy\u002Fsudowork\u002Fblob\u002Fdev\u002Fapps\u002Fdesktop\u002Fskills\u002Fshareone\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsudoprivacy\u002Fsudowork\u002Fblob\u002Fdev\u002Fapps\u002Fdesktop\u002Fskills\u002Fshareone\u002FSKILL.md",[107,110,113],{"categoryNo":108,"categoryName":109,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000002","文档处理",{"categoryNo":111,"categoryName":112,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":114,"categoryName":115,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000009","前端开发",[25,117,118,119,120,121,122,123,124,125,126,127,20,128,129,130,131,132,133,134,135,136,137,138,139,22],"PDF","pptx","docs","powerpoint","share","downloads","publish","sharing","markdown","Word","short","html","publishing","hosting","upload","pages","as","host","with","comments","links","passwords","updates",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":149,"publishedAt":35},"01M6DTQB7MRE9C1ETCRF8KCMY4","image-generation","Generate new images or edit existing images using AI. Use this skill when the user wants to create, generate, draw, design, or produce an image from a text description, OR when they want to modify, edit, alter, or transform an existing image (e.g. 'generate a picture of...', 'create an image', 'draw me a...', 'edit this image', 'change the background', 'modify the above picture', '生成图片', '画一张', '修改图片', '编辑上面的图').","https:\u002F\u002Fgithub.com\u002Fsudoprivacy\u002Fsudowork\u002Fblob\u002Fdev\u002Fapps\u002Fdesktop\u002Fskills\u002Fimage-generation\u002FSKILL.md",[146],{"categoryNo":147,"categoryName":148,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000016","图像与多媒体",[150,151,152,96,153,154,155,156,157,158,159,160,20,161,162,163,164,165,22,21],"image","Image Generation","generation","change","create","generate","produce","生成","text","edit","user","images","draw","me","transform","Existing",{"skillNo":167,"name":168,"nameZh":6,"description":169,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":170,"categories":171,"keywords":173,"publishedAt":35},"01M6DTQ7Y4CZRXENW8272CNFGD","image-analysis","Analyze, describe, or answer questions about image content using vision AI. Use this skill when the user asks anything about an image — what it shows, what's in it, reading text\u002Fdiagrams, identifying objects, or any question referencing a previous image (e.g. 'what is in this image', 'read the text in this screenshot', 'explain this diagram', 'tell me about the image above', '识别图片', '分析图片内容').","https:\u002F\u002Fgithub.com\u002Fsudoprivacy\u002Fsudowork\u002Fblob\u002Fdev\u002Fapps\u002Fdesktop\u002Fskills\u002Fimage-analysis\u002FSKILL.md",[172],{"categoryNo":147,"categoryName":148,"taxonomyType":88,"taxonomyTypeDesc":89},[150,174,175,176,177,178,179,158,180,181,182,160,20,183,184,185,186,163,187,188,189,190,191,22],"analysis","image analysis","diagram","screenshot","content","analyze","explain","question","read","vision","diagrams","vision ai","objects","about","questions","reading","answer","describe",{"skillNo":193,"name":194,"nameZh":6,"description":195,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":196,"categories":197,"keywords":198,"publishedAt":35},"01M6DTQ4MFX1843KSW940WHB3R","auto-login","Log in to a website automatically using credentials saved in the local key store. Use when the user wants unattended\u002Frepeat login to a site (no re-scanning QR, no re-typing passwords), e.g. '帮我自动登录这个网站', 'set up auto-login for X', '记住这个网站的登录'. The plaintext password is NEVER seen by you — the user fills it in 秘钥管理 and sudowork fills the form itself.","https:\u002F\u002Fgithub.com\u002Fsudoprivacy\u002Fsudowork\u002Fblob\u002Fdev\u002Fapps\u002Fdesktop\u002Fskills\u002Fauto-login\u002FSKILL.md",[],[199,200,201,202,203,204,205,206,160,20,207,208,209,210,211,212,213,214,215,216,138,217,218,219,22],"auto","auto login","login","website","SET","credentials","password","site","never","scanning","up","log","local","form","typing","you","re","qr","saved","for","log in",{"skillNo":221,"name":222,"nameZh":6,"description":223,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":224,"categories":225,"keywords":227,"publishedAt":35},"01M6DTQ1TAD7RHXQ65RRKW468N","video-subtitles","Generate timed subtitles from video or audio, translate their text, and burn subtitles into a new video. Use for captions, SRT, video subtitles, or adding translated subtitles in Sudowork desktop or WebUI cloud conversations.","https:\u002F\u002Fgithub.com\u002Fsudoprivacy\u002Fsudowork\u002Fblob\u002Fdev\u002Fapps\u002Fdesktop\u002Fskills\u002F_builtin\u002Fvideo-subtitles\u002FSKILL.md",[226],{"categoryNo":147,"categoryName":148,"taxonomyType":88,"taxonomyTypeDesc":89},[228,229,230,231,155,232,233,234,235,158,20,236,237,238,239,218,21],"subtitles","Video","video subtitles","translate","desktop","cloud","Audio","Captions","webui","burn","conversations","srt"]