[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71AMRG6Q32SE0FZ9QPJB7SA":3,"skill-same:01M71AMRG6Q32SE0FZ9QPJB7SA":59},{"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":23,"publishedAt":27,"linkOnly":28,"markdownContent":29,"markdownBody":30,"frontMatter":31,"refName":32,"commitSha":33,"skillDirectory":34,"forksCount":35,"repositoryHtmlUrl":36,"repositoryHomepageUrl":6,"ownerHtmlUrl":37,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":38,"install":39,"resources":52},"01M71AMRG6Q32SE0FZ9QPJB7SA","pdf2eps",null,"将 PDF 文件转换为 EPS（Encapsulated PostScript）格式。当用户想要将 PDF 文件转换为 EPS、批量转换目录中的 PDF、提到 pdftops、PDF 转 PostScript 转换或嵌入 PDF 图形为 EPS 时使用此技能。即使用户只说\"转换这些 PDF\"但上下文表明预期输出是 EPS（例如 LaTeX 工作流），也应触发此技能。","AI-Rabbit\u002Fskills","AI-Rabbit","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F48895674?v=4","01M71AMNC4JCXYJQWGY6XR2KTT","AI Rabbit","01M71AMNCWJGFY0RP45B6T0REJ",1,"MIT","https:\u002F\u002Fgithub.com\u002FAI-Rabbit\u002Fskills\u002Fblob\u002Fmaster\u002Fskills\u002Fpdf2eps\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",[5,24,25,26],"文件","PDF","LaTeX","2026-11-10 10:12:30",false,"---\nname: pdf2eps\ndescription: 将 PDF 文件转换为 EPS（Encapsulated PostScript）格式。当用户想要将 PDF 文件转换为 EPS、批量转换目录中的 PDF、提到 pdftops、PDF 转 PostScript 转换或嵌入 PDF 图形为 EPS 时使用此技能。即使用户只说\"转换这些 PDF\"但上下文表明预期输出是 EPS（例如 LaTeX 工作流），也应触发此技能。\n---\n\n# PDF to EPS Converter\n\nThis skill converts all PDF files in a specified directory to EPS format using the `pdftops` command-line tool.\n\n## Prerequisites\n\nThe `pdftops` utility must be installed and available in the system PATH. Common sources:\n- **Windows**: MiKTeX, TeX Live, or Xpdf\n- **Linux**: `poppler-utils` package (e.g., `apt install poppler-utils`)\n- **macOS**: `poppler` via Homebrew (e.g., `brew install poppler`) or MacTeX\n\n## Workflow\n\n**CRITICAL — ALWAYS use the bundled Python script first.** Do NOT invoke `pdftops` directly. The script handles dependency checks, error reporting, and batch processing correctly. Only fall back to manual conversion if Python is unavailable.\n\n1. **Run the bundled script**:\n   ```bash\n   # Convert PDFs in current directory\n   python scripts\u002Fpdf2eps.py .\n\n   # Convert PDFs in a specific directory\n   python scripts\u002Fpdf2eps.py \u002Fpath\u002Fto\u002Fpdf\u002Fdir\n   ```\n   - The script checks that `pdftops` is installed, finds all `.pdf` files, converts each one, and reports successes\u002Ffailures.\n   - The base directory for the script is the skill directory: `\u003Cskill-base>\u002Fscripts\u002Fpdf2eps.py`\n   - Always pass the target directory as a command-line argument to avoid interactive prompts.\n\n2. **Fallback (Python not available)**: ONLY use this if `python` or `python3` cannot be found.\n   - Check that `pdftops` is installed.\n   - Find all `.pdf` files in the target directory.\n   - For each PDF, run:\n     ```\n     pdftops -eps \"\u003Cinput.pdf>\" \"\u003Coutput.eps>\"\n     ```\n   - Quote file paths to handle spaces and preserve base filenames.\n   - Continue through all files even if one fails, then report the total count, successes, and failures.\n\n## Error Handling\n\n- **Missing dependency**: Explain what `pdftops` is and how to install it for the user's OS.\n- **No PDFs found**: Clearly state that no `.pdf` files were detected in the target directory.\n- **Partial failures**: Do not stop the batch on a single failure; complete all conversions and report which ones failed at the end.\n","# PDF to EPS Converter\n\nThis skill converts all PDF files in a specified directory to EPS format using the `pdftops` command-line tool.\n\n## Prerequisites\n\nThe `pdftops` utility must be installed and available in the system PATH. Common sources:\n- **Windows**: MiKTeX, TeX Live, or Xpdf\n- **Linux**: `poppler-utils` package (e.g., `apt install poppler-utils`)\n- **macOS**: `poppler` via Homebrew (e.g., `brew install poppler`) or MacTeX\n\n## Workflow\n\n**CRITICAL — ALWAYS use the bundled Python script first.** Do NOT invoke `pdftops` directly. The script handles dependency checks, error reporting, and batch processing correctly. Only fall back to manual conversion if Python is unavailable.\n\n1. **Run the bundled script**:\n   ```bash\n   # Convert PDFs in current directory\n   python scripts\u002Fpdf2eps.py .\n\n   # Convert PDFs in a specific directory\n   python scripts\u002Fpdf2eps.py \u002Fpath\u002Fto\u002Fpdf\u002Fdir\n   ```\n   - The script checks that `pdftops` is installed, finds all `.pdf` files, converts each one, and reports successes\u002Ffailures.\n   - The base directory for the script is the skill directory: `\u003Cskill-base>\u002Fscripts\u002Fpdf2eps.py`\n   - Always pass the target directory as a command-line argument to avoid interactive prompts.\n\n2. **Fallback (Python not available)**: ONLY use this if `python` or `python3` cannot be found.\n   - Check that `pdftops` is installed.\n   - Find all `.pdf` files in the target directory.\n   - For each PDF, run:\n     ```\n     pdftops -eps \"\u003Cinput.pdf>\" \"\u003Coutput.eps>\"\n     ```\n   - Quote file paths to handle spaces and preserve base filenames.\n   - Continue through all files even if one fails, then report the total count, successes, and failures.\n\n## Error Handling\n\n- **Missing dependency**: Explain what `pdftops` is and how to install it for the user's OS.\n- **No PDFs found**: Clearly state that no `.pdf` files were detected in the target directory.\n- **Partial failures**: Do not stop the batch on a single failure; complete all conversions and report which ones failed at the end.\n",{"name":5,"description":7},"master","a21217047c7a6e2a38d4cc2c434f4fc5ef75c441","skills\u002Fpdf2eps",0,"https:\u002F\u002Fgithub.com\u002FAI-Rabbit\u002Fskills","https:\u002F\u002Fgithub.com\u002FAI-Rabbit","2026-05-02 11:48:33",{"source":8,"skillName":5,"commands":40,"prompt":50,"zipAvailable":51},[41,44,47],{"tool":42,"command":43},"npx","npx skills add AI-Rabbit\u002Fskills --skill pdf2eps",{"tool":45,"command":46},"bunx","bunx skills add AI-Rabbit\u002Fskills --skill pdf2eps",{"tool":48,"command":49},"pnpm","pnpm dlx skills add AI-Rabbit\u002Fskills --skill pdf2eps","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FAI-Rabbit\u002Fskills\u002Fblob\u002Fmaster\u002Fskills\u002Fpdf2eps\u002FSKILL.md",true,[53],{"path":54,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":57,"sourceHtmlUrl":58},"scripts\u002Fpdf2eps.py","SCRIPT","脚本",3767,"https:\u002F\u002Fgithub.com\u002FAI-Rabbit\u002Fskills\u002Fblob\u002Fmaster\u002Fskills\u002Fpdf2eps\u002Fscripts\u002Fpdf2eps.py",[60],{"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":15,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":27},"01M71AMPRBB4TR912PJ802NNMW","matlab-plot-style","将统一的绘图样式应用于 MATLAB 代码。触发场景：\n- 用户要求格式化\u002F标准化 MATLAB figure 代码\n- 用户要求\"统一绘图格式\"、\"设置绘图风格\"、\"MATLAB绘图设置\"\n- 用户提到\"matlab plot style\"、\"publication-ready plots\"\n- 用户的 MATLAB 代码中 figure 需要规范化样式","https:\u002F\u002Fgithub.com\u002FAI-Rabbit\u002Fskills\u002Fblob\u002Fmaster\u002Fskills\u002Fmatlab-plot-style\u002FSKILL.md",[],[67,68,69,70,71,72,73],"style","plot","matlab plot style","matlab","ready","格式化","Publication"]