闲社服务运行正常AI智能体自动化平台
n

代码生成器

技能标识:neckr0ik-code-generator

Generate boilerplate code for common patterns. Creates project scaffolds, CRUD operations, API clients, database models, tests. Use when you need to quickly scaffold code.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.1.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

代码生成器

代码生成器

即时生成可用于生产环境的样板代码。

功能说明

  • - 项目脚手架 — Python、Node.js、Go、Rust 项目结构
  • CRUD 操作 — 增删改查样板代码
  • API 客户端 — REST 和 GraphQL 客户端生成器
  • 数据库模型 — SQLAlchemy、Prisma、TypeORM 模型
  • 测试模板 — 单元测试、集成测试、模拟测试
  • 配置文件 — Docker、CI/CD、代码检查、格式化配置

快速开始

bash

生成新的 Python 项目


neckr0ik-code-generator scaffold python my-project

为模型生成 CRUD 操作

neckr0ik-code-generator crud User --fields name,email,created_at

生成 API 客户端

neckr0ik-code-generator api-client --spec https://api.example.com/openapi.json

生成测试

neckr0ik-code-generator tests --source ./src --type unit

支持的语言

语言脚手架CRUDAPI模型测试
Python✅✅✅✅ SQLAlchemy✅ pytest
TypeScript
✅ | ✅ | ✅ | ✅ Prisma/TypeORM | ✅ Jest | | Go | ✅ | ✅ | ✅ | ✅ GORM | ✅ testing | | Rust | ✅ | ✅ | ✅ | ✅ Diesel | ✅ cargo test | | Node.js | ✅ | ✅ | ✅ | ✅ Mongoose | ✅ Jest |

命令

scaffold

创建新的项目结构。

bash
neckr0ik-code-generator scaffold [options]

选项:
--template 模板变体 (api, web, cli, library)
--features 功能列表,逗号分隔 (auth, database, tests, ci)
--output

输出目录

crud

生成 CRUD 操作。

bash
neckr0ik-code-generator crud [options]

选项:
--fields 字段定义列表,逗号分隔 (name:type)
--language 目标语言 (默认: python)
--database 数据库类型 (sql, mongodb, postgresql)
--output

输出目录

api-client

根据规范生成 API 客户端。

bash
neckr0ik-code-generator api-client [options]

选项:
--spec OpenAPI 规范 URL 或文件
--language 目标语言 (默认: python)
--output

输出目录

model

生成数据库模型。

bash
neckr0ik-code-generator model [options]

选项:
--fields 字段定义列表,逗号分隔
--orm ORM (sqlalchemy, prisma, typeorm, gorm)
--migrations 生成迁移文件
--output

输出目录

test

生成测试模板。

bash
neckr0ik-code-generator test [options]

选项:
--source

要分析的源代码目录
--type 测试类型 (unit, integration, e2e)
--framework 测试框架 (pytest, jest, testing)
--output 输出目录

config

生成配置文件。

bash
neckr0ik-code-generator config [options]

类型:
docker Dockerfile 和 docker-compose
ci CI/CD 流水线 (GitHub Actions, GitLab CI)
lint 代码检查配置 (eslint, ruff, golangci-lint)
format 格式化配置 (prettier, black, gofmt)

选项:
--language 目标语言
--output

输出目录

生成代码质量

  • - 类型安全 — 支持完整类型注解
  • 文档完善 — 包含文档字符串和注释
  • 经过测试 — 包含示例测试
  • 现代化 — 采用最新模式和最佳实践
  • 整洁优雅 — 可读性强、易于维护的代码

示例:Python CRUD

python

生成: user_crud.py

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/ 目录中:

  • - python/api/ — Python FastAPI 项目
  • python/cli/ — Python CLI 工具
  • typescript/api/ — Node.js Express API
  • typescript/web/ — React + TypeScript Web 应用
  • go/api/ — Go REST API
  • rust/cli/ — Rust CLI 工具

相关参考

  • - references/templates/ — 代码模板
  • scripts/generator.py — 主生成器

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 neckr0ik-code-generator-1776198166 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 neckr0ik-code-generator-1776198166 技能

通过命令行安装

skillhub install neckr0ik-code-generator-1776198166

下载

⬇ 下载 neckr0ik-code-generator v1.1.0(免费)

文件大小: 6.43 KB | 发布时间: 2026-4-15 12:02

v1.1.0 最新 2026-4-15 12:02
- Updated scripts/generator.py with new features or improvements.
- No changes to documentation or user instructions in SKILL.md in this release.
返回顶部