name: python-script-generator description: 生成专业的 Python 脚本和应用模板,支持 CLI 工具、Flask API、FastAPI、Django Command、Scraper 等,一键生成完整项目代码。 metadata: {"clawdbot":{"emoji":"🐍","requires":{},"primaryEnv":""}}
小葱技能站7w4.net,专业的AI技能分享平台。
快速生成专业的 Python 脚本和应用代码。
| 类型 | 说明 | 适用场景 |
|---|---|---|
| cli | 命令行工具 | 自动化脚本 |
| flask | Flask API | 轻量级 Web 服务 |
| fastapi | FastAPI | 高性能 API |
| django-cmd | Django Command | Django 管理命令 |
| scraper | 网页爬虫 | 数据采集 |
| bot | Telegram/Discord Bot | 机器人开发 |
toolpython-script-generator my --type cli
python-script-generator backup-script --type cli --description "Backup important files"
python-script-generator myapi --type fastapi
python-script-generator rest-api --type fastapi --crud
python-script-generator scraper --type scraper
python-script-generator news-collector --type scraper --selector ".article"
python-script-generator mybot --type bot --platform telegram
mytool/
├── mytool/
│ ├── __init__.py
│ └── main.py
├── tests/
│ └── test_main.py
├── requirements.txt
├── setup.py
└── README.md
#!/usr/bin/env python3
import argparse
import sys
def main():
parser = argparse.ArgumentParser(
description='Your CLI tool description'
)
parser.add_argument(
'--name',
default='World',
help='Name to greet'
)
parser.add_argument(
'-v', '--verbose',
action='store_true',
help='Enable verbose output'
)
args = parser.parse_args()
if args.verbose:
print(f'[DEBUG] Greeting {args.name}')
print(f'Hello, {args.name}!')
if __name__ == '__main__':
main()
from fastapi import FastAPI, HTTPException
from pydantic import BaseModel
app = FastAPI(
title="My API",
description="API description",
version="1.0.0"
)
class Item(BaseModel):
name: str
description: str = None
price: float
@app.get("/")
async def root():
return {"message": "Hello, World!"}
@app.post("/items/")
async def create_item(item: Item):
return item
# CLI
pip install argparse
# FastAPI
pip install fastapi uvicorn
# Flask
pip install flask
# Scraper
pip install requests beautifulsoup4
# 无需额外依赖
这个 Skill 的文档看起来很专业,功能描述丰富,但实际能用到的功能很有限。它声称能生成6种不同类型的 Python 项目,但真正能用的只有两种最基本的模板,而且脚本本身还有语法问题无法直接运行。文档写得好看但"水分"较大,实际生成的内容也比较简单。如果需要使用,建议等待开发者完善后再尝试。