SuperAPI AI 工具集

library-publisher

通用与其它

查看项目

更新于 10-15 21:55

技能介绍

用途:从 Assistant Skills 项目中抽取共享库,打包发布为 PyPI 包,并完成原项目的导入迁移与文档更新。

主要能力:analyze_library.py 扫描共享库目录、识别 Python 模块与依赖、检测项目内现有导入并生成迁移报告;scaffold_package.py 生成 src/ 布局的包结构、复制并适配库模块、生成 pyproject.toml(hatchling)、测试、README、LICENSE、.gitignore 以及 GitHub Actions 的 test.yml 与 publish.yml;migrate_imports.py 更新脚本导入、移除 vendored 库文件、添加 requirements.txt、更新 Docker 配置(移除 PYTHONPATH);update_docs.py 更新 README 徽章、共享库章节、测试命令、项目结构与 CLAUDE.md。

使用方式:先运行 analyze_library.py 分析,再用 scaffold_package.py 生成包,随后手动 git init、提交、推送并配置 PyPI trusted publisher,创建 GitHub release 触发发布,最后运行 migrate_imports.py 与 update_docs.py 迁移原项目。命名约定为 {topic}-assistant-skills-lib 与 {topic}_assistant_skills_lib。

适用场景:需要把 Assistant Skills 项目中的共享 Python 工具库独立为可复用 PyPI 包,并同步迁移原项目依赖与文档。

限制:发布环节包含手动步骤(配置 PyPI trusted publisher、创建 release);具体依赖版本、支持平台与收费情况暂未提供。