cahier-des-charges
Cahier des Charges (CdC) Professionnel
Ce skill guide la rédaction d'un Cahier des Charges exhaustif, servant de contrat moral et technique entre le client et l'équipe de développement.
Principes Fondamentaux (Bonnes Pratiques)
- Objectifs et Besoins : Commencer par une analyse profonde des besoins métier et des utilisateurs finaux (études de marché, analyses concurrentielles).
- Spécifications Fonctionnelles : Détailler chaque fonctionnalité pour éviter les ambiguïtés. Utiliser des cas d'utilisation (Use Cases) précis.
- Expérience Utilisateur (UX) : Décrire la navigation, l'interactivité et l'ergonomie. Mentionner l'usage de wireframes ou maquettes.
- Contraintes Techniques : Préciser les plateformes (iOS, Android), les langages (Swift, Kotlin, etc.), la gestion des données (MySQL, etc.) et les exigences de performance.
- Sécurité et Réglementation : Inclure la protection des données (RGPD) et la conformité aux normes de sécurité.
Flux de travail
- Collecte d'Intel : Lire
.agent/specs/{feature-name}/requirements.mdetdesign.md. - Cadrage : Définir le contexte, le public cible et le positionnement marché.
- Rédaction Structurée : Suivre scrupuleusement le plan défini dans
references/template.md. - Révision Collaborative : S'assurer que le document permet une communication fluide et évite les malentendus coûteux.
Structure Recommandée
- Introduction : Présentation de l'entreprise et contexte.
- Objectifs de l'Application : Accès aux services, engagement, expérience utilisateur.
- Fonctionnalités Principales : Inscription, profil, notifications push, contenu dynamique, intégration sociale.
- Design & UX : Identité de marque, couleurs, typographies, réactivité.
- Contraintes Techniques : OS, langages, base de données, temps de réponse.
- Livrables : Application fonctionnelle, doc technique, manuel utilisateur, rapports de tests.
- Calendrier & Budget : Phases de conception, dev, tests et lancement.
Ressources
More from skezu/skills
karpathy-guidelines
Behavioral guidelines for reducing LLM coding mistakes, derived from Andrej Karpathy's observations. Use when writing, reviewing, or refactoring code to ensure simplicity, surgical changes, and verifiable success. Essential for maintaining the high-quality standards of Antigravity Kit.
14n8n-workflows-master
A skill for designing, building, validating, and securing n8n automation workflows, using specialized AI personas (Build Captain, QA, Security Architect). Use this skill to create production-ready n8n workflows from plain language specifications.
13spec-driven-dev
Structured approach for building features through iterative spec documents. Use when (1) starting a new feature from a rough idea, (2) needing to create requirements, design, or implementation plans, (3) wanting to break down complex features into manageable coding tasks, (4) executing or implementing tasks from an existing spec, (5) the user mentions "spec", "requirements", "design document", "implementation plan", or "run task". Creates and manages .agent/specs/{feature-name}/.
12pdf
Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.
9frontend-design
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.
7skill-creator
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
5