360 Secure SkillHub
360 安全技能中心

Ai Code Generator

该 Skill 通过 Plan-and-Solve 与 ReAct 工作流,从自然语言需求和规格生成完整项目代码,支持前端、后端、数据库,涵盖 JavaScript、Python、TypeScript、Go,并可生成多文件、依赖清单、单元测试和文档。使用 Node.js 包发布,安装后可通过 CodeGenerator.generate 调用。

banxian87
banxian87
热度 44.99
最近更新 2026-05-11 17:39:19
分类:开发依赖:读写文件 / 内部调用大模型应用场景:代码生成 / 代码审查 / API 集成

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add ai-code-generator
Metadata
name
ai-code-generator
description
AI code generator using Plan-and-Solve + ReAct for generating complete, runnable code from requirements and specifications.

AI Code Generator

AI-powered code generation tool that combines structured planning (Plan-and-Solve) with tool use (ReAct) to generate complete, production-ready code from natural language requirements.


Features

📝 Requirement Analysis

  • Understanding: Parse natural language requirements
  • Clarification: Ask clarifying questions when needed
  • Specification: Generate technical specification

🏗️ Code Generation

  • Full-stack Support: Frontend, backend, database
  • Multiple Languages: JavaScript, Python, TypeScript, Go
  • Best Practices: Clean code, design patterns
  • Complete Projects: Full project structure

🔧 Tool Integration

  • File Generation: Create multiple files
  • Dependency Management: package.json, requirements.txt
  • Testing: Generate unit tests
  • Documentation: README, API docs

Usage

Basic Code Generation

const generator = new CodeGenerator();

const project = await generator.generate({
  requirements: 'Create a REST API for a todo app with user authentication',
  language: 'javascript',
  framework: 'express',
  database: 'mongodb'
});

console.log(project.files);
console.log(project.instructions);

Advanced Options

const generator = new CodeGenerator({
  style: 'professional',
  includeTests: true,
  includeDocs: true,
  verbose: true
});

const project = await generator.generate({
  requirements: 'Build a real-time chat application',
  language: 'typescript',
  framework: 'nestjs',
  database: 'postgresql',
  features: ['websocket', 'jwt-auth', 'message-history']
});

Example Output

project/
├── src/
│   ├── controllers/
│   │   └── todo.controller.js
│   ├── models/
│   │   └── todo.model.js
│   ├── routes/
│   │   └── todo.routes.js
│   └── middleware/
│       └── auth.middleware.js
├── tests/
│   └── todo.test.js
├── package.json
├── .env.example
└── README.md

Workflow

User Requirements
    ↓
Plan-and-Solve Agent
    ├─ Phase 1: Analyze requirements
    ├─ Phase 2: Design architecture
    ├─ Phase 3: Plan file structure
    └─ Phase 4: Generate code
    ↓
ReAct Agent (for each file)
    ├─ Research best practices
    ├─ Generate code
    ├─ Review and fix
    └─ Write to file
    ↓
Complete Project

Installation

clawhub install ai-code-generator

License

MIT


Version

1.0.0


Created

2026-04-02