.claude/skills/scaffold-component/SKILL.md
Créer un composant React/TypeScript/Tailwind. TRIGGERS : créer composant, scaffold-ui, nouveau composant, ajouter composant
npx skillsauth add SomtechSolutionMAxime/somtech-pack scaffold-componentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
# Chercher composants similaires
find src/components -name "*.tsx" -type f | head -20
Structure standard :
import { useState } from 'react';
interface ${ComponentName}Props {
// Props typées
}
export function ${ComponentName}({ ...props }: ${ComponentName}Props) {
const [loading, setLoading] = useState(false);
const [error, setError] = useState<string | null>(null);
// États
if (loading) {
return <div data-testid="${component-name}-loading">Chargement...</div>;
}
if (error) {
return (
<div data-testid="${component-name}-error" className="text-red-500">
{error}
</div>
);
}
return (
<div data-testid="${component-name}">
{/* Contenu */}
</div>
);
}
data-testid sur éléments critiquesUtiliser /validate-ui pour confirmer 0 erreur console.
tools
Documentation de référence SomCraft — DMS Markdown-native avec AI, MCP server, et Studio. À consulter pour toute question sur l'architecture, les APIs, les concepts, ou l'exploitation d'une instance SomCraft. TRIGGERS : somcraft, dms, document management, workspace somcraft, studio somcraft, mcp somcraft, api somcraft
tools
Déployer une instance SomCraft pour un client existant (migrations Supabase + Fly.io + skills). Orchestre 7 phases : pré-flight, plan, migrations, seed, déploiement, smoke tests, installation des skills. TRIGGERS : deploy-somcraft, déployer somcraft, installer somcraft, somcraft client, setup somcraft, upgrade somcraft, status somcraft
tools
Génère l'intégralité de la configuration d'un silo SomTech : docker-compose, services Fly.io, constitutions d'agents, et templates d'environnement. Valide les métadonnées d'application avant génération. À utiliser après validation initiale du client et avant déploiement.
development
Exécute le déploiement complet d'une silo après sa génération : conteneurs Docker, environnement de développement Fly.io, branche Git, et configuration Netlify. Transforme les configs générées en infrastructure active avec URLs stables et builds automatisés.