python-initializr
Python 项目初始化
流程概述
- 确认项目信息 - 与用户交互确认项目名称和 Python 版本
- 初始化项目 - 使用 uv init 创建项目,启用 git 版本控制
- 配置代码规范和类型检查 - 使用 pre-commit 管理并初始化代码规范检查 hooks,并应用相应的规范配置;使用 mypy 进行类型检查,创建 PEP-561 类型标记
- 配置测试框架 - 添加 pytest、pytest-cov 开发依赖
- 配置版本管理工具 - 配置 .gitignore 优化VCS管理,配置版本元信息,配置 bumpversion 进行语义化版本管理
- 添加常用开发工具 - 添加 ipython 用于本地调试
- 安装并验证 - 安装所有依赖并验证配置
- 更新README - 创建并更新README文件,添加项目使用说明
- 完成初始提交
Step 1: 确认项目信息
与用户确认以下信息:
More from ynz012x/skills
git-commit-generator
分析 git 暂存区变更内容,自动推断提交类型(type)和作用域(scope),生成符合 Conventional Commits v1.0.0 规范的中文提交消息,并执行 git commit。当你需要提交代码、做 git commit、生成 commit message、提交暂存区变更时,请使用此 skill。
13requirement-analysis
基于徐峰《有效需求分析》方法论的系统化需求分析skill。采用SERU方法和三阶段分析流程,覆盖价值需求、功能需求、数据需求、质量需求四条主线。当你需要做需求分析、梳理系统需求、编写需求规格说明书、挖掘用户需求、启动新项目需求调研时,请使用此 skill。
11new-python-project
初始化一个规范的 Python 项目,包含依赖管理、代码规范检查、测试框架、版本管理等。当用户需要创建新的 Python 项目时触发此 skill。
3system-design
基于系统设计7步法的系统设计skill,融合SERU分析方法论。支持增量设计(分析现有代码库),输出类/函数级接口签名。当你需要做系统设计、架构设计、技术方案设计、接口设计、扩展现有系统功能时,请使用此 skill。
2skill-creator
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
1skill-design-advisor
基于 Google 5大设计模式与 Anthropic Skill 工程实践的 Skill 结构规划与设计分析工具。分析 skill 的功能类别、输入输出特征、交互复杂度和领域知识需求,推荐最佳设计模式(Tool Wrapper / Generator / Reviewer / Inversion / Pipeline)、目录结构和写作最佳实践。当你在规划一个新 skill 的结构、判断 skill 属于哪种类别、纠结 SKILL.md 该怎么组织、不确定要不要拆 references 目录、想了解 Agent Skill 设计模式、想知道如何写好 skill 或优化现有 skill 时,请使用此 skill。也适用于评审现有 skill 的结构合理性。
1