[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M76MB0VC7ZASRED80XF36YJ9":3,"skill-same:01M76MB0VC7ZASRED80XF36YJ9":78},{"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":15,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":29,"commitSha":30,"skillDirectory":31,"forksCount":13,"repositoryHtmlUrl":32,"repositoryHomepageUrl":6,"ownerHtmlUrl":33,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":34,"install":35,"resources":48},"01M76MB0VC7ZASRED80XF36YJ9","overleaf",null,"Sync and manage Overleaf LaTeX projects from the command line. Pull projects locally, push changes back, compile PDFs, and download compile outputs like .bbl files for arXiv submissions. Use when working with LaTeX, Overleaf, academic papers, or arXiv.","meghal86\u002Fstacksignal","meghal86","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F37388715?v=4","01M6CS2EW8SK89GH52R2ZEN8QQ","01M728J5CGY456EETEFG6HJBTM",0,"MIT","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Foverleaf\u002FLICENSE.md","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Foverleaf\u002FSKILL.md",[],[],"2026-11-12 13:55:43",false,"---\nname: overleaf\ndescription: Sync and manage Overleaf LaTeX projects from the command line. Pull projects locally, push changes back, compile PDFs, and download compile outputs like .bbl files for arXiv submissions. Use when working with LaTeX, Overleaf, academic papers, or arXiv.\nlicense: MIT\nmetadata:\n  author: aloth\n  version: \"1.1\"\n  cli: olcli\n  install: brew tap aloth\u002Ftap && brew install olcli\n---\n\n# Overleaf Skill\n\nManage Overleaf LaTeX projects via the `olcli` CLI.\n\n## Installation\n\n```bash\n# Homebrew (recommended)\nbrew tap aloth\u002Ftap && brew install olcli\n\n# npm\nnpm install -g @aloth\u002Folcli\n```\n\n## Authentication\n\nGet your session cookie from Overleaf:\n\n1. Log into [overleaf.com](https:\u002F\u002Fwww.overleaf.com)\n2. Open DevTools (F12) → Application → Cookies\n3. Copy the value of `overleaf_session2`\n\n```bash\nolcli auth --cookie \"YOUR_SESSION_COOKIE\"\n```\n\nVerify with:\n```bash\nolcli whoami\n```\n\nDebug authentication issues:\n```bash\nolcli check\n```\n\nClear stored credentials:\n```bash\nolcli logout\n```\n\n## Common Workflows\n\n### Pull a project to work locally\n\n```bash\nolcli pull \"My Paper\"\ncd My_Paper\u002F\n```\n\n### Edit and sync changes\n\n```bash\n# After editing files locally\nolcli push              # Upload changes only\nolcli sync              # Bidirectional sync (pull + push)\n```\n\n### Compile and download PDF\n\n```bash\nolcli pdf                      # Compile and download\nolcli pdf -o paper.pdf         # Custom output name\nolcli compile                  # Just compile (no download)\n```\n\n### Download .bbl for arXiv submission\n\n```bash\nolcli output bbl               # Download compiled .bbl\nolcli output bbl -o main.bbl   # Custom filename\nolcli output --list            # List all available outputs\n```\n\n### Upload figures or assets\n\n```bash\nolcli upload figure1.png \"My Paper\"          # Upload to project root\nolcli upload diagram.pdf                      # Auto-detect project from .olcli.json\n```\n\n### Download specific files\n\n```bash\nolcli download main.tex \"My Paper\"           # Download single file\nolcli zip \"My Paper\"                          # Download entire project as zip\n```\n\n## arXiv Submission Workflow\n\nComplete workflow for preparing an arXiv submission:\n\n```bash\n# 1. Pull your project\nolcli pull \"Research Paper\"\ncd Research_Paper\n\n# 2. Compile to ensure everything builds\nolcli compile\n\n# 3. Download the .bbl file (arXiv requires .bbl, not .bib)\nolcli output bbl -o main.bbl\n\n# 4. Download any other needed outputs\nolcli output aux -o main.aux    # If needed\n\n# 5. Package for submission\nzip arxiv.zip *.tex main.bbl figures\u002F*.pdf\n\n# 6. Verify the package compiles locally (optional)\n# Then upload arxiv.zip to arxiv.org\n```\n\n## Commands Reference\n\n| Command | Description |\n|---------|-------------|\n| `olcli auth --cookie \u003Cvalue>` | Authenticate with session cookie |\n| `olcli whoami` | Check authentication status |\n| `olcli logout` | Clear stored credentials |\n| `olcli check` | Show config paths and credential sources |\n| `olcli list` | List all projects |\n| `olcli info [project]` | Show project details |\n| `olcli pull [project] [dir]` | Download project files |\n| `olcli push [dir]` | Upload local changes |\n| `olcli sync [dir]` | Bidirectional sync |\n| `olcli upload \u003Cfile> [project]` | Upload a single file |\n| `olcli download \u003Cfile> [project]` | Download a single file |\n| `olcli zip [project]` | Download as zip archive |\n| `olcli compile [project]` | Trigger compilation |\n| `olcli pdf [project]` | Compile and download PDF |\n| `olcli output [type]` | Download compile outputs |\n\n## Tips\n\n- **Auto-detect project**: Run commands from a synced directory (contains `.olcli.json`) to skip the project argument\n- **Dry run**: Use `olcli push --dry-run` to preview changes before uploading\n- **Force overwrite**: Use `olcli pull --force` to overwrite local changes\n- **Project ID**: You can use project ID instead of name (24-char hex from URL)\n- **Debug auth**: Run `olcli check` to see where credentials are loaded from\n","# Overleaf Skill\n\nManage Overleaf LaTeX projects via the `olcli` CLI.\n\n## Installation\n\n```bash\n# Homebrew (recommended)\nbrew tap aloth\u002Ftap && brew install olcli\n\n# npm\nnpm install -g @aloth\u002Folcli\n```\n\n## Authentication\n\nGet your session cookie from Overleaf:\n\n1. Log into [overleaf.com](https:\u002F\u002Fwww.overleaf.com)\n2. Open DevTools (F12) → Application → Cookies\n3. Copy the value of `overleaf_session2`\n\n```bash\nolcli auth --cookie \"YOUR_SESSION_COOKIE\"\n```\n\nVerify with:\n```bash\nolcli whoami\n```\n\nDebug authentication issues:\n```bash\nolcli check\n```\n\nClear stored credentials:\n```bash\nolcli logout\n```\n\n## Common Workflows\n\n### Pull a project to work locally\n\n```bash\nolcli pull \"My Paper\"\ncd My_Paper\u002F\n```\n\n### Edit and sync changes\n\n```bash\n# After editing files locally\nolcli push              # Upload changes only\nolcli sync              # Bidirectional sync (pull + push)\n```\n\n### Compile and download PDF\n\n```bash\nolcli pdf                      # Compile and download\nolcli pdf -o paper.pdf         # Custom output name\nolcli compile                  # Just compile (no download)\n```\n\n### Download .bbl for arXiv submission\n\n```bash\nolcli output bbl               # Download compiled .bbl\nolcli output bbl -o main.bbl   # Custom filename\nolcli output --list            # List all available outputs\n```\n\n### Upload figures or assets\n\n```bash\nolcli upload figure1.png \"My Paper\"          # Upload to project root\nolcli upload diagram.pdf                      # Auto-detect project from .olcli.json\n```\n\n### Download specific files\n\n```bash\nolcli download main.tex \"My Paper\"           # Download single file\nolcli zip \"My Paper\"                          # Download entire project as zip\n```\n\n## arXiv Submission Workflow\n\nComplete workflow for preparing an arXiv submission:\n\n```bash\n# 1. Pull your project\nolcli pull \"Research Paper\"\ncd Research_Paper\n\n# 2. Compile to ensure everything builds\nolcli compile\n\n# 3. Download the .bbl file (arXiv requires .bbl, not .bib)\nolcli output bbl -o main.bbl\n\n# 4. Download any other needed outputs\nolcli output aux -o main.aux    # If needed\n\n# 5. Package for submission\nzip arxiv.zip *.tex main.bbl figures\u002F*.pdf\n\n# 6. Verify the package compiles locally (optional)\n# Then upload arxiv.zip to arxiv.org\n```\n\n## Commands Reference\n\n| Command | Description |\n|---------|-------------|\n| `olcli auth --cookie \u003Cvalue>` | Authenticate with session cookie |\n| `olcli whoami` | Check authentication status |\n| `olcli logout` | Clear stored credentials |\n| `olcli check` | Show config paths and credential sources |\n| `olcli list` | List all projects |\n| `olcli info [project]` | Show project details |\n| `olcli pull [project] [dir]` | Download project files |\n| `olcli push [dir]` | Upload local changes |\n| `olcli sync [dir]` | Bidirectional sync |\n| `olcli upload \u003Cfile> [project]` | Upload a single file |\n| `olcli download \u003Cfile> [project]` | Download a single file |\n| `olcli zip [project]` | Download as zip archive |\n| `olcli compile [project]` | Trigger compilation |\n| `olcli pdf [project]` | Compile and download PDF |\n| `olcli output [type]` | Download compile outputs |\n\n## Tips\n\n- **Auto-detect project**: Run commands from a synced directory (contains `.olcli.json`) to skip the project argument\n- **Dry run**: Use `olcli push --dry-run` to preview changes before uploading\n- **Force overwrite**: Use `olcli pull --force` to overwrite local changes\n- **Project ID**: You can use project ID instead of name (24-char hex from URL)\n- **Debug auth**: Run `olcli check` to see where credentials are loaded from\n",{"name":5,"license":14,"metadata":24,"description":7},{"cli":25,"author":26,"install":27,"version":28},"olcli","aloth","brew tap aloth\u002Ftap && brew install olcli","1.1","main","54afe4b75ed2eb8f0feabb2f5b57dfa4bcbb3c44",".agents\u002Fskills\u002Foverleaf","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal","https:\u002F\u002Fgithub.com\u002Fmeghal86","2026-05-17 14:11:28",{"source":8,"skillName":5,"commands":36,"prompt":46,"zipAvailable":47},[37,40,43],{"tool":38,"command":39},"npx","npx skills add meghal86\u002Fstacksignal --skill overleaf",{"tool":41,"command":42},"bunx","bunx skills add meghal86\u002Fstacksignal --skill overleaf",{"tool":44,"command":45},"pnpm","pnpm dlx skills add meghal86\u002Fstacksignal --skill overleaf","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Foverleaf\u002FSKILL.md",true,[49,55,60,64,68,72],{"path":50,"resourceType":51,"resourceTypeDesc":52,"sizeBytes":53,"sourceHtmlUrl":54},"_meta.json","REFERENCE","参考文档",273,"https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Foverleaf\u002F_meta.json",{"path":56,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":59,"sourceHtmlUrl":15},"LICENSE.md","LICENSE","许可证",1071,{"path":61,"resourceType":51,"resourceTypeDesc":52,"sizeBytes":62,"sourceHtmlUrl":63},"package.json",638,"https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Foverleaf\u002Fpackage.json",{"path":65,"resourceType":51,"resourceTypeDesc":52,"sizeBytes":66,"sourceHtmlUrl":67},"README.md",2257,"https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Foverleaf\u002FREADME.md",{"path":69,"resourceType":51,"resourceTypeDesc":52,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002FAPI.md",1217,"https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Foverleaf\u002Freferences\u002FAPI.md",{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"scripts\u002Finstall.sh","SCRIPT","脚本",692,"https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Foverleaf\u002Fscripts\u002Finstall.sh",[79,88,96,104,112,119],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":83,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":87},"01M78XH0FRP65NYEDHF2BT7NB1","zvukogram","Text-to-Speech via Zvukogram API with SSML support. Use when you need to generate speech from text, create podcasts, voice notifications, or work with audio. Supports speed control, stress marks, English word transcription, and audio fragment merging.","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzvukogram\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzvukogram\u002FSKILL.md",[],[],"2026-11-15 14:19:17",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":92,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":87},"01M78XEND5ASXYB6MN8AQQGJAF","zohomail","Zoho Mail API integration with managed OAuth. Send, receive, and manage emails, folders, and labels.\nUse this skill when users want to send emails, read messages, manage folders, or work with email labels in Zoho Mail.\nFor other third party apps, use the api-gateway skill (https:\u002F\u002Fclawhub.ai\u002Fbyungkyu\u002Fapi-gateway).\nRequires network access and valid Maton API key.","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzohomail\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzohomail\u002FSKILL.md",[],[],{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":100,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":87},"01M78XEBBV3C6DRZFAJXP6RDKS","zoho-recruit","Zoho Recruit API integration with managed OAuth. Manage candidates, job openings, interviews, and recruitment workflows.\nUse this skill when users want to read, create, update, or search recruitment data like candidates, job openings, interviews, and applications in Zoho Recruit.\nFor other third party apps, use the api-gateway skill (https:\u002F\u002Fclawhub.ai\u002Fbyungkyu\u002Fapi-gateway).\nRequires network access and valid Maton API key.","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-recruit\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-recruit\u002FSKILL.md",[],[],{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":108,"sourceHtmlUrl":109,"categories":110,"keywords":111,"publishedAt":87},"01M78XE5CQG75DZWYSKGXFR99T","zoho-people","Zoho People API integration with managed OAuth. Manage employees, departments, designations, attendance, and leave.\nUse this skill when users want to read, create, update, or query HR data like employees, departments, designations, and forms in Zoho People.\nFor other third party apps, use the api-gateway skill (https:\u002F\u002Fclawhub.ai\u002Fbyungkyu\u002Fapi-gateway).\nRequires network access and valid Maton API key.","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-people\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-people\u002FSKILL.md",[],[],{"skillNo":113,"name":114,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":115,"sourceHtmlUrl":116,"categories":117,"keywords":118,"publishedAt":87},"01M78XDZKMZAJYFJJFT7MR5ZN2","zoho-mail","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-mail\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-mail\u002FSKILL.md",[],[],{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":123,"sourceHtmlUrl":124,"categories":125,"keywords":126,"publishedAt":87},"01M78XDST8JK0WVDA1F3VPNWXD","zoho-inventory","Zoho Inventory API integration with managed OAuth. Manage items, sales orders, invoices, purchase orders, bills, contacts, and shipments.\nUse this skill when users want to read, create, update, or delete inventory items, sales orders, invoices, purchase orders, bills, or other inventory records in Zoho Inventory.\nFor other third party apps, use the api-gateway skill (https:\u002F\u002Fclawhub.ai\u002Fbyungkyu\u002Fapi-gateway).\nRequires network access and valid Maton API key.","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-inventory\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-inventory\u002FSKILL.md",[],[]]