Standards et checklist pour la revue de code. Use when "review", "check my code", "validate changes", "code quality".
Guide Claude dans la revue de code selon les standards du projet de gestion des consultants.
/shared si réutilisésany sauf justifié)/shared/typesinclude Prisma)include pour charger relationsservices/api.ts)🚨 Critique:
any partout⚠️ Important:
const consultantSchema = z.object({
nom: z.string().min(1),
prenom: z.string().min(1),
email: z.string().email(),
tjm: z.number().positive()
});
const validatedData = consultantSchema.parse(req.body);
const consultant = await prisma.consultant.create({
data: req.body // Dangereux!
});
export const createMission = async (req: Request, res: Response) => {
const mission = await prisma.mission.create({ data });
res.json({
...mission,
revenusGeneres: calculateRevenue(mission.tjm, mission.dateDebut, mission.dateFin),
dureeJours: calculateDuration(mission.dateDebut, mission.dateFin)
});
};
// Ne pas faire les calculs métier dans le frontend!
const revenus = (dateFin - dateDebut) * tjm;