Generate boilerplate code for common patterns. Creates project scaffolds, CRUD operations, API clients, database models, tests. Use when you need to quickly scaffold code.
即时生成可用于生产环境的样板代码。
bash
| 语言 | 脚手架 | CRUD | API | 模型 | 测试 |
|---|---|---|---|---|---|
| Python | ✅ | ✅ | ✅ | ✅ SQLAlchemy | ✅ pytest |
| TypeScript |
创建新的项目结构。
bash
neckr0ik-code-generator scaffold
选项:
--template
--features 功能列表,逗号分隔 (auth, database, tests, ci)
--output
生成 CRUD 操作。
bash
neckr0ik-code-generator crud
选项:
--fields 字段定义列表,逗号分隔 (name:type)
--language
--database
--output
根据规范生成 API 客户端。
bash
neckr0ik-code-generator api-client [options]
选项:
--spec
--language
--output
生成数据库模型。
bash
neckr0ik-code-generator model
选项:
--fields 字段定义列表,逗号分隔
--orm
--migrations 生成迁移文件
--output
生成测试模板。
bash
neckr0ik-code-generator test [options]
选项:
--source
生成配置文件。
bash
neckr0ik-code-generator config
类型:
docker Dockerfile 和 docker-compose
ci CI/CD 流水线 (GitHub Actions, GitLab CI)
lint 代码检查配置 (eslint, ruff, golangci-lint)
format 格式化配置 (prettier, black, gofmt)
选项:
--language
--output
python
from typing import List, Optional
from sqlalchemy.orm import Session
from models import User
from schemas import UserCreate, UserUpdate
class UserCRUD:
User 模型的 CRUD 操作。
def create(self, db: Session, user: UserCreate) -> User:
创建新用户。
db_user = User(
name=user.name,
email=user.email,
)
db.add(db_user)
db.commit()
db.refresh(db_user)
return db_user
def get(self, db: Session, user_id: int) -> Optional[User]:
根据 ID 获取用户。
return db.query(User).filter(User.id == user_id).first()
def get_multi(self, db: Session, skip: int = 0, limit: int = 100) -> List[User]:
获取多个用户。
return db.query(User).offset(skip).limit(limit).all()
def update(self, db: Session, user_id: int, user: UserUpdate) -> Optional[User]:
更新用户。
dbuser = self.get(db, userid)
if db_user:
for key, value in user.dict(exclude_unset=True).items():
setattr(db_user, key, value)
db.commit()
db.refresh(db_user)
return db_user
def delete(self, db: Session, user_id: int) -> bool:
删除用户。
dbuser = self.get(db, userid)
if db_user:
db.delete(db_user)
db.commit()
return True
return False
模板存储在 references/templates/ 目录中:
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 neckr0ik-code-generator-1776198166 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 neckr0ik-code-generator-1776198166 技能
skillhub install neckr0ik-code-generator-1776198166
文件大小: 6.43 KB | 发布时间: 2026-4-15 12:02