[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DHSC76VR5APYP9T75AADP5":3,"skill-same:01M6DHSC76VR5APYP9T75AADP5":94},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":6,"updatedAt":51,"install":52,"resources":65},"01M6DHSC76VR5APYP9T75AADP5","new-project",null,"Scaffold a research project repository end to end -- repo creation, directory structure, git hygiene, CI\u002FCD, documentation stubs, issue templates, and PKB registration in one pass, with defaults proposed for approval before writing. Use for \"new project\", \"set up a project\", \"create a repo\", \"scaffold\", \"initialize project\". Not for existing repos, provisioning credentials, or planning project work (use strategize).","nicsuzor\u002FacademicOps","nicsuzor","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F4496978?v=4","01M6DGWCFNDYP03M4DQAHA6DN1","Nicolas Suzor","01M6DGWCPXG37BMXRZZKXR0A1Z",5,"MIT","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fplugins\u002Ftools\u002Fskills\u002Fnew-project\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"project","new project","initialize","strategize","end","creation","project work","structure","registration","up","use","writing","repo","work","credentials","SET","ci","planning","create","documentation","2026-11-10 10:12:30",false,"---\nname: new-project\ndescription: Scaffold a research project repository end to end -- repo creation, directory structure, git hygiene, CI\u002FCD, documentation stubs, issue templates, and PKB registration in one pass, with defaults proposed for approval before writing. Use for \"new project\", \"set up a project\", \"create a repo\", \"scaffold\", \"initialize project\". Not for existing repos, provisioning credentials, or planning project work (use strategize).\n---\n\n# Project Scaffolding\n\nInitialise a research project repository with complete operational infrastructure.\n\n## Gather, then propose\n\n1. Establish project title, research type (empirical, qualitative, library, mixed), collaboration scope, data pipeline (dbt, DuckDB, MLflow, DVC), and publication formats.\n2. Propose repository structure and tooling selection for user approval before writing files. Add no unselected tool or directory.\n\n## Execute\n\nFollow `instructions\u002Finit.md` to construct the repository:\n\n- Git hygiene: `.gitignore`, pre-commit hooks, immutable `data\u002Fraw\u002F`.\n- Documentation stubs and issue templates.\n- Provision no secrets or credentials; report commands for the user to run.\n- Create no tasks or epics; direct the user to `\u002Fida:strategize`.\n\n## Report\n\nPrint initialisation results and remaining manual setup commands.\n","# Project Scaffolding\n\nInitialise a research project repository with complete operational infrastructure.\n\n## Gather, then propose\n\n1. Establish project title, research type (empirical, qualitative, library, mixed), collaboration scope, data pipeline (dbt, DuckDB, MLflow, DVC), and publication formats.\n2. Propose repository structure and tooling selection for user approval before writing files. Add no unselected tool or directory.\n\n## Execute\n\nFollow `instructions\u002Finit.md` to construct the repository:\n\n- Git hygiene: `.gitignore`, pre-commit hooks, immutable `data\u002Fraw\u002F`.\n- Documentation stubs and issue templates.\n- Provision no secrets or credentials; report commands for the user to run.\n- Create no tasks or epics; direct the user to `\u002Fida:strategize`.\n\n## Report\n\nPrint initialisation results and remaining manual setup commands.\n",{"name":5,"description":7},"main","22a4e466ac352d09f636273685845a312ee07a15","plugins\u002Ftools\u002Fskills\u002Fnew-project",3,"https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps","https:\u002F\u002Fgithub.com\u002Fnicsuzor","https:\u002F\u002Fnic.suzor.net\u002F","2026-11-10 16:57:47",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add nicsuzor\u002FacademicOps --skill new-project",{"tool":58,"command":59},"bunx","bunx skills add nicsuzor\u002FacademicOps --skill new-project",{"tool":61,"command":62},"pnpm","pnpm dlx skills add nicsuzor\u002FacademicOps --skill new-project","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fplugins\u002Ftools\u002Fskills\u002Fnew-project\u002FSKILL.md",true,[66,72,76,80,84,88],{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"instructions\u002Finit.md","REFERENCE","参考文档",7073,"https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fplugins\u002Ftools\u002Fskills\u002Fnew-project\u002Finstructions\u002Finit.md",{"path":73,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Farchitecture.md",3137,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fbaoyu-diagram\u002Freferences\u002Farchitecture.md",{"path":77,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Fflowchart.md",2303,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fbaoyu-diagram\u002Freferences\u002Fflowchart.md",{"path":81,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Fsequence.md",3812,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fbaoyu-diagram\u002Freferences\u002Fsequence.md",{"path":85,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fstructural.md",3687,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fbaoyu-diagram\u002Freferences\u002Fstructural.md",{"path":89,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":92,"sourceHtmlUrl":93},"scripts\u002Fmain.ts","SCRIPT","脚本",3520,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fbaoyu-diagram\u002Fscripts\u002Fmain.ts",[95,121,126,131,136,160],{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":39},"01M6M6JR6VXPDA3MDPVS36DSSP","refresh-questions","Sweep and refresh open questions in the Telegram Mini App by closing questions that are answered elsewhere, superseded, or asking for completed actions, and ensuring active open questions carry recommendations and context. Use when asked to refresh questions, sweep stale questions, or keep the Mini App decision queue current. Exclude for asking new questions or routine chat replies.","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fopenclaw\u002Fida-telegram\u002Fskills\u002Frefresh-questions\u002FSKILL.md",[],[102,103,104,105,106,107,108,109,29,110,111,112,113,114,115,116,117,118,119,120],"refresh","refresh questions","questions","actions","telegram mini app","open","decision","context","queue","telegram","stale","chat","active","recommendations","app","keep","replies","closing","for",{"skillNo":122,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":39},"01M6M6JGW7Q0SC5B28TQ7PKE8E","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fida-telegram-openclaw\u002Fskills\u002Frefresh-questions\u002FSKILL.md",[],[102,103,104,105,106,107,108,109,29,110,111,112,113,114,115,116,117,118,119,120],{"skillNo":127,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":39},"01M6M6J7D0ZTQ4VSS5ADRSA12E","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fida-telegram-claude\u002Fskills\u002Frefresh-questions\u002FSKILL.md",[],[102,103,104,105,106,107,108,109,29,110,111,112,113,114,115,116,117,118,119,120],{"skillNo":132,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":135,"publishedAt":39},"01M6M6EP6BK1DDN2212S7Y95G0","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fcowork\u002Fida-telegram\u002Fskills\u002Frefresh-questions\u002FSKILL.md",[],[102,103,104,105,106,107,108,109,29,110,111,112,113,114,115,116,117,118,119,120],{"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":39},"01M6G9Q8538NENA2TE2V4HPRSF","dispatch-queue","Show the user the tasks ready to dispatch, ranked with a recommendation on each, and start workers on the ones the user approves -- redirects to universal workflow template wf-dispatch-queue. Use for \"what's ready\", \"what should we dispatch\", or \"dispatch the queue\". Exclude for starting workers on named tasks without the user's choice (use dispatch) or graph truth maintenance (use reconcile).","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fopenclaw\u002Fida\u002Fskills\u002Fdispatch-queue\u002FSKILL.md",[],[143,110,144,145,146,147,148,149,150,151,29,152,153,154,155,156,157,158,159],"dispatch","dispatch queue","workflow","tasks","graph","start","template","choice","user","reconcile","ready","maintenance","workers","show","wf","recommendation","with",{"skillNo":161,"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":162,"categories":163,"keywords":164,"publishedAt":39},"01M6G9P9M3PQXPX3647RA5E4D0","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fida-openclaw\u002Fskills\u002Fdispatch-queue\u002FSKILL.md",[],[143,110,144,145,146,147,148,149,150,151,29,152,153,154,155,156,157,158,159]]