بنقرة واحدة
code-generation
Generate/fix TypeScript+React code
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Generate/fix TypeScript+React code
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Design REST/WebSocket API contracts with TypeScript types
Generate REST APIs from TypeScript contracts with CRUD operations
Implements authentication (JWT, OAuth2) and authorization (RBAC) from requirements
Review quality of generated code. Checks for empty files, broken imports, missing modules, duplicate code, TypeScript errors, and rates overall quality. Identifies files that need regeneration.
Quick health check of all Coding Engine infrastructure. Checks containers, DB connectivity, API endpoints, Discord bot, sandbox preview, LLM API keys, and generation process. Takes 15 seconds.
Diagnoses pipeline problems and outputs actionable fix commands. Combines insights from status-report, code-quality, task-audit, and health-check into concrete recommendations with copy-paste-ready commands. Answers "what should I do next?" and "why is generation stuck?"
| name | code-generation |
| description | Generate/fix TypeScript+React code |
| tier_tokens | {"minimal":80,"standard":200,"full":400} |
any)| Error | Fix |
|---|---|
Property 'x' does not exist | Add to interface or fix typo |
Cannot find module | Create file or install package |
Type 'X' not assignable to 'Y' | Fix type definition or cast |
Cannot read property of undefined | Add ?. optional chaining |
'X' declared but never used | Remove or use the variable |
export default or use named importextends constraint to type parameterAll generated React projects use the VibeMind Space Theme:
Color Variables:
--neon-purple: #a855f7 - Primary accent (buttons, links, focus)--neon-cyan: #22d3ee - Secondary accent--bg-space-dark: #0a0a0f - Dark background--glass-border: rgba(255, 255, 255, 0.1) - Card bordersComponent Classes:
.glass-card - Glassmorphism card with blur.glass-card-hover - Add hover effects to cards.btn-primary - Primary action button.btn-secondary - Secondary/ghost button.input-field - Styled input fields.gradient-text - Purple gradient textExample Component:
<div className="glass-card glass-card-hover p-6">
<h2 className="text-xl font-bold text-white mb-4">Title</h2>
<p className="text-slate-400">Content</p>
<button className="btn-primary mt-4">Action</button>
</div>
src/components/src/hooks/src/types/src/api/ or src/routes/src/services/src/models/CRITICAL: For fullstack projects, ALWAYS use Prisma for data persistence.
Check for prisma/schema.prisma - if it exists, services MUST use Prisma:
// CORRECT - Use Prisma
import { prisma } from '../lib/prisma'
export class TransportService {
async create(data: CreateTransportInput) {
return prisma.transport.create({ data })
}
async findById(id: string) {
return prisma.transport.findUnique({ where: { id } })
}
async findAll() {
return prisma.transport.findMany()
}
async update(id: string, data: UpdateTransportInput) {
return prisma.transport.update({ where: { id }, data })
}
async delete(id: string) {
return prisma.transport.delete({ where: { id } })
}
}
NEVER use in-memory storage:
// WRONG - Do NOT use Map for data storage
const store = new Map<string, Transport>() // ❌ FORBIDDEN
// WRONG - Do NOT use arrays as data store
const transports: Transport[] = [] // ❌ FORBIDDEN
Prisma query mapping:
| Operation | Prisma Method |
|---|---|
| Create | prisma.model.create({ data }) |
| Find one | prisma.model.findUnique({ where: { id } }) |
| Find many | prisma.model.findMany({ where, orderBy }) |
| Update | prisma.model.update({ where: { id }, data }) |
| Delete | prisma.model.delete({ where: { id } }) |
| Count | prisma.model.count({ where }) |
After code generation:
npm run build - verify compilationnpm run typecheck - verify typesnpm run test - verify tests pass