SuperAPI AI 工具集

Skill 广场

找到适合任务的 Agent Skill,阅读介绍并复制安装命令。

更新于 11-15 00:13

编程与开发

41,172 个结果

developing-with-streamlit

该技能用于所有 Streamlit 相关任务:创建、编辑、调试、美化、样式与主题设置、优化或部署 Streamlit 应用,以及自定义组件等。Streamlit(>=1.57)在其 pip 包内附带详细的参考文档。该技能由一个用于路由的 SKILL.md,以及一个 references/ 文件夹组成,后者包含按主题划分的参考文档(仪表盘、主题、布局、会话状态、自定义组件等)。使用方式是运行发现脚本并传入用户项目目录:python <SKILL_DIR>/scripts/discover.py --project-dir <USER_PROJECT_DIR>;脚本会在 stdout 输出 bundled SKILL.md 的路径(退出码 0),需要阅读该文件以定位 references/ 中的内容;或在 stderr 输出 ERROR 块(非零退出码),此时按提示操作后重跑。<SKILL_DIR> 为包含该文件的目录;<USER_PROJECT_DIR> 为用户项目的绝对路径。传入 --project-dir 很重要,因为脚本会据此解析 .venv、../.venv、Pipfile、poetry.lock、pdm.lock 和 uv.lock。

编程与开发6 次安装

fastapi

这是 FastAPI 的官方技能包,用于在编写 FastAPI 代码时遵循最佳实践,并保持与 FastAPI 新版本和新特性同步。内容涵盖用 FastAPI CLI 运行开发与生产服务器、优先使用 Annotated 声明参数和依赖、避免使用省略号默认值与 Pydantic RootModel、使用返回类型或 response_model、在 APIRouter 上声明 prefix、tags 和共享依赖、用 app.frontend() 或 router.frontend() 托管构建后的前端资源、启用原生 OpenTelemetry、区分 async 与同步路径操作、用 EventSourceResponse 实现 SSE 流式响应,以及 uv、Ruff、ty、Asyncer、SQLModel、HTTPX 等工具建议。

编程与开发6 次安装

python-services

python-services 是一项围绕“共享应用服务”组织 Python 项目的技能:让同一套业务行为可被 CLI、HTTP 后端和后台 worker 调用,同时避免把具体的传输层实现引入领域层。它要求先阅读 pyproject.toml、uv.lock、Python 版本锁定、入口点、仓库校验命令以及既有 CLI、API schema,并在选择框架前检查服务与持久化的边界。对已有项目,它要求保留受支持的 Python 版本、构建后端、CLI 框架、依赖白名单和类型检查器;对新产品则建议打包的 src/ 布局、uv、Ruff、pytest 和一个类型检查器。依赖变更通过 uv 完成,Python 和工具通过 uv run 运行,并保持 manifest 与 lockfile 同步。服务以包函数或小型服务对象表达用例,具有明确输入、结果与类型化失败;CLI、HTTP、worker 只做输入解析、校验、调用服务和结果输出。该技能还强调通过声明的入口点验证公共边界、用 tmp_path 与 monkeypatch 保持测试隔离、按精确 node ID 选择测试,以及为 HTTP 适配器测试验证、授权、错误映射和资源生命周期。

编程与开发6 次安装

ty

ty 是一个速度极快的 Python 类型检查器和语言服务器,定位为 mypy、Pyright 等类型检查工具的替代方案。该技能条目提供 ty 的使用指南,涵盖:在项目中使用 ty 进行 Python 代码类型检查的时机;通过 uv run ty 或 uvx ty 调用;ty check 命令检查整个目录、单个文件或指定目录;用 --error、--warn、--ignore 调整规则级别;用 --python-version 和 --python-platform 指定目标 Python 版本与平台;在 pyproject.toml 或 ty.toml 中配置环境、规则、包含或排除的源码范围、终端输出格式,以及用 overrides 为测试等特定文件设置差异化规则;配置 ty 语言服务器以支持 .py 和 .pyi 文件;从 mypy、Pyright 迁移时的命令对照;以及避免随意添加忽略注释、改用规则级 ty: ignore 的实践建议。该技能适合需要在 Python 项目中统一或替换类型检查流程、配置类型检查规则与语言服务器支持的开发者和团队。

编程与开发6 次安装

typer

Typer 官方技能,用于在使用 Typer 构建 Python 命令行工具时遵循最佳实践与约定,保持代码简洁并跟进最新版本特性。内容涵盖安装方式(pip 或 uv 安装 typer,不安装已废弃的 typer-slim、typer-cli,支持 Python 3.10 及以上)、创建显式 Typer 应用并注册子命令而非使用 typer.run、用 Annotated 声明参数与选项、选项的短名称与多值列表、Rich 富文本与 Markdown 帮助信息,以及 Typer 0.26.0 起内置 Click 后应避免使用的 Click 遗留设置。

编程与开发6 次安装