[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DHXQPVE6EGS42CHKQ4FXS3":3,"skill-same:01M6DHXQPVE6EGS42CHKQ4FXS3":56},{"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":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":6,"ownerHtmlUrl":39,"ownerBlogUrl":40,"ownerDescription":6,"updatedAt":41,"install":42,"resources":55},"01M6DHXQPVE6EGS42CHKQ4FXS3","python-viz",null,"Python plotting and statistical modelling (matplotlib, seaborn, statsmodels) for analyst presentation and statistical layers. Use for generating figures from pre-computed metrics or fitting statistical models.","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\u002Ftools-openclaw\u002Fskills\u002Fpython-viz\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28],"python","python viz","metrics","matplotlib","seaborn","statsmodels","use","models","analyst","plotting","2026-11-10 10:12:30",false,"---\nname: python-viz\ndescription: Python plotting and statistical modelling (matplotlib, seaborn, statsmodels) for analyst presentation and statistical layers. Use for generating figures from pre-computed metrics or fitting statistical models.\n---\n\n# Python Visualisation & Statistical Modelling\n\nImplements the presentation and statistical methodology layers for the `analyst` skill.\n\n## Usage Boundaries\n\n- **Presentation layer**: Render figures strictly from pre-computed data. Transformations and aggregations belong in the data layer.\n- **Statistical methodology**: Fit and diagnose models in Python using tests selected per the analyst skill's methodology principles.\n- **Documentation**: Fetch current API documentation for matplotlib, seaborn, and statsmodels at point of use.\n","# Python Visualisation & Statistical Modelling\n\nImplements the presentation and statistical methodology layers for the `analyst` skill.\n\n## Usage Boundaries\n\n- **Presentation layer**: Render figures strictly from pre-computed data. Transformations and aggregations belong in the data layer.\n- **Statistical methodology**: Fit and diagnose models in Python using tests selected per the analyst skill's methodology principles.\n- **Documentation**: Fetch current API documentation for matplotlib, seaborn, and statsmodels at point of use.\n",{"name":5,"description":7},"main","22a4e466ac352d09f636273685845a312ee07a15","tools-openclaw\u002Fskills\u002Fpython-viz",3,"https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps","https:\u002F\u002Fgithub.com\u002Fnicsuzor","https:\u002F\u002Fnic.suzor.net\u002F","2026-11-13 21:19:25",{"source":8,"skillName":5,"commands":43,"prompt":53,"zipAvailable":54},[44,47,50],{"tool":45,"command":46},"npx","npx skills add nicsuzor\u002FacademicOps --skill python-viz",{"tool":48,"command":49},"bunx","bunx skills add nicsuzor\u002FacademicOps --skill python-viz",{"tool":51,"command":52},"pnpm","pnpm dlx skills add nicsuzor\u002FacademicOps --skill python-viz","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Ftools-openclaw\u002Fskills\u002Fpython-viz\u002FSKILL.md",true,[],[57,83,88,93,98,122],{"skillNo":58,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"publishedAt":29},"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",[],[64,65,66,67,68,69,70,71,25,72,73,74,75,76,77,78,79,80,81,82],"refresh","refresh questions","questions","actions","telegram mini app","open","decision","context","queue","telegram","stale","chat","active","recommendations","app","keep","replies","closing","for",{"skillNo":84,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":29},"01M6M6JGW7Q0SC5B28TQ7PKE8E","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fida-telegram-openclaw\u002Fskills\u002Frefresh-questions\u002FSKILL.md",[],[64,65,66,67,68,69,70,71,25,72,73,74,75,76,77,78,79,80,81,82],{"skillNo":89,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":29},"01M6M6J7D0ZTQ4VSS5ADRSA12E","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fida-telegram-claude\u002Fskills\u002Frefresh-questions\u002FSKILL.md",[],[64,65,66,67,68,69,70,71,25,72,73,74,75,76,77,78,79,80,81,82],{"skillNo":94,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":95,"categories":96,"keywords":97,"publishedAt":29},"01M6M6EP6BK1DDN2212S7Y95G0","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fcowork\u002Fida-telegram\u002Fskills\u002Frefresh-questions\u002FSKILL.md",[],[64,65,66,67,68,69,70,71,25,72,73,74,75,76,77,78,79,80,81,82],{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":29},"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",[],[105,72,106,107,108,109,110,111,112,113,25,114,115,116,117,118,119,120,121],"dispatch","dispatch queue","workflow","tasks","graph","start","template","choice","user","reconcile","ready","maintenance","workers","show","wf","recommendation","with",{"skillNo":123,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":126,"publishedAt":29},"01M6G9P9M3PQXPX3647RA5E4D0","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fida-openclaw\u002Fskills\u002Fdispatch-queue\u002FSKILL.md",[],[105,72,106,107,108,109,110,111,112,113,25,114,115,116,117,118,119,120,121]]