{"id":50326277,"url":"https://github.com/black-yt/skills","last_synced_at":"2026-05-29T06:30:23.481Z","repository":{"id":356693364,"uuid":"1233676362","full_name":"black-yt/skills","owner":"black-yt","description":"徐望瀚日常工作中使用和维护的可复用 agent skills。","archived":false,"fork":false,"pushed_at":"2026-05-28T03:03:01.000Z","size":94,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-28T03:20:42.164Z","etag":null,"topics":["agent","agent-skills","claude-code","codex","codex-cli","docx","latex","llm","markdown","pdf-processing","skills","workflow-automation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/black-yt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-09T08:10:07.000Z","updated_at":"2026-05-28T03:03:05.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/black-yt/skills","commit_stats":null,"previous_names":["black-yt/skills"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/black-yt/skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/black-yt%2Fskills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/black-yt%2Fskills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/black-yt%2Fskills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/black-yt%2Fskills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/black-yt","download_url":"https://codeload.github.com/black-yt/skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/black-yt%2Fskills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33640627,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","agent-skills","claude-code","codex","codex-cli","docx","latex","llm","markdown","pdf-processing","skills","workflow-automation"],"created_at":"2026-05-29T06:30:22.624Z","updated_at":"2026-05-29T06:30:23.473Z","avatar_url":"https://github.com/black-yt.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Skills\n\n这是徐望瀚在日常工作中使用和维护的一组可复用 skills。每个 skill 使用独立子文件夹，并按 Anthropic/Claude Skills 风格提供 `SKILL.md`。\n\n每个 skill 的基本结构：\n\n```text\nskill-name/\n  SKILL.md\n  scripts/      # 可选，放可执行脚本\n  references/   # 可选，放按需读取的参考资料\n  assets/       # 可选，放模板、图片、示例文件等素材\n```\n\n## Skill 列表\n\n| Skill | 入口文档 | 用途 |\n| --- | --- | --- |\n| `ai-conference-paper-writing` | [`ai-conference-paper-writing/SKILL.md`](ai-conference-paper-writing/SKILL.md) | 撰写、重构和审阅 AI conference paper，覆盖 research story、核心包装关键词、Introduction、Related Work、Method、Experiments、图表布局、case study、citation 和 reviewer-risk 检查。 |\n| `docx-splitting` | [`docx-splitting/SKILL.md`](docx-splitting/SKILL.md) | 在 Windows + Microsoft Word 环境中，通过 [`scripts/split_docx.py`](docx-splitting/scripts/split_docx.py) 按页无损拆分 `.docx` 文档。 |\n| `github-readme-writing` | [`github-readme-writing/SKILL.md`](github-readme-writing/SKILL.md) | 创建或优化 GitHub 项目 README，包含居中标题、badge、teaser、highlights、news、Mermaid、目录结构、quick start、联系方式、citation 和 star history。 |\n| `huggingface-dataset-publishing` | [`huggingface-dataset-publishing/SKILL.md`](huggingface-dataset-publishing/SKILL.md) | 创建、上传、验证和维护 Hugging Face Dataset，尤其是图片/多图字段、JSON metadata、`push_to_hub`、回读验证和 dataset card。 |\n| `latex-compiling` | [`latex-compiling/SKILL.md`](latex-compiling/SKILL.md) | 使用系统级 `latexmk` + `pdflatex` 编译 LaTeX，并隔离 build 目录与 TeX 缓存。 |\n| `markdown-to-pdf` | [`markdown-to-pdf/SKILL.md`](markdown-to-pdf/SKILL.md) | 使用 [`scripts/md_to_pdf.py`](markdown-to-pdf/scripts/md_to_pdf.py) 将 Markdown 转为 PDF，支持表格、代码块、图片路径和基础 CSS。 |\n| `ms-swift-training` | [`ms-swift-training/SKILL.md`](ms-swift-training/SKILL.md) | 使用 ms-swift 进行 SFT/DPO/GRPO 训练，覆盖 9B full training、bf16、DeepSpeed zero3、数据校验、显存排错、dry-run、训练后检查和 rjob 资源建议。 |\n| `pdf-to-images` | [`pdf-to-images/SKILL.md`](pdf-to-images/SKILL.md) | 使用系统级 Ghostscript (`gs`) 将 PDF 页面导出为 PNG 图片，支持单页、页码范围和整篇导出。 |\n| `pdf-parsing` | [`pdf-parsing/SKILL.md`](pdf-parsing/SKILL.md) | 使用 `structai.read_pdf` 将 PDF 解析为本地 Markdown，并处理图片抽取、代理重试和解析质量检查。 |\n| `lab-cluster-1` | [`lab-cluster-1/SKILL.md`](lab-cluster-1/SKILL.md) | 在 lab cluster 1 / PJLAB 上处理开发机登录、路径和环境、网络代理、模型权重、`rlaunch`/`rjob`、服务部署和排错等集群工作流。 |\n\n## 下载 Skill 文件夹\n\nGitHub 网页不支持直接下载指定文件夹。可以先下载本目录下的 `download_skill.py`，之后用它下载本仓库中的一个或多个 skill 文件夹。\n\n### 下载脚本\n\n```bash\ncurl -L -o download_skill.py https://raw.githubusercontent.com/black-yt/skills/main/download_skill.py\n```\n\n### 下载单个 Skill\n\n```bash\npython download_skill.py docx-splitting\n```\n\n下载后会生成同名目录：\n\n```text\ndocx-splitting/\n  SKILL.md\n  scripts/\n    split_docx.py\n```\n\n指定输出目录：\n\n```bash\npython download_skill.py docx-splitting -o my_skills/docx-splitting\n```\n\n### 一次下载多个 Skill\n\n```bash\npython download_skill.py docx-splitting pdf-parsing markdown-to-pdf -o skills\n```\n\n多个 skill 同时下载时，`-o` 表示父目录。上面的命令会生成：\n\n```text\nskills/\n  docx-splitting/\n  pdf-parsing/\n  markdown-to-pdf/\n```\n\n默认不会覆盖已存在文件；需要覆盖时加 `--overwrite`。\n\n如果 GitHub API 触发限流，可以设置 `GITHUB_TOKEN` 后重试：\n\n```bash\nexport GITHUB_TOKEN=\u003cyour_github_token\u003e\npython download_skill.py docx-splitting\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblack-yt%2Fskills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblack-yt%2Fskills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblack-yt%2Fskills/lists"}