🧾 Freelance

freelance-portfolio-builder

Aide à construire un portfolio professionnel impactant avec une structure efficace, du storytelling et une optimisation SEO.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- freelance-portfolio-builder --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } freelance-portfolio-builder -Launch"

🚀 Déjà installé ?

claude "/freelance-portfolio-builder"

Ou tapez /freelance-portfolio-builder dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

portfoliosite personnelmontrer mes projetsportfolio développeurpersonal branding

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/skills/freelance-portfolio-builder ~/.claude/skills/

Payload du plugin : skills/freelance-portfolio-builder · source éditable : freelance-skills/portfolio-builder

📖 Manuel

Portfolio Builder

Étape 1 — Clarifier l'objectif avant tout

Poser ces trois questions en priorité :

ObjectifConséquence concrète
Missions freelance courtesCTA "Disponible dès X" visible en fold, taux journalier lisible
CDI / poste salariéMettre en avant stack d'entreprise, collaboration en équipe
Expertise niche (ex. IA, fintech)Landing page mono-sujet, projets triés par domaine
Marque personnelle long termeBlog/newsletter, profil cohérent LinkedIn + GitHub + site

Un portfolio qui veut tout dire ne dit rien. Choisir un objectif principal.


Étape 2 — Sélectionner 4 à 6 projets (critères de décision)

Retenir un projet si 3 critères sur 4 sont vrais :

  1. Aligné avec la cible (ex. SaaS B2B si c'est le marché visé)
  2. Résultat mesurable disponible (perf, chiffre, délai)
  3. Code/design montrable sans NDA ou avec accord client
  4. Pas vieux de plus de 3 ans (sauf projet fondateur ou award)

Éliminer les side-projects sans impact réel. Mieux vaut 4 projets forts qu'un catalogue.


Étape 3 — Structurer chaque fiche projet (template)

## [Nom du projet] — [tagline en 10 mots max]

**Client / Contexte** : secteur, taille équipe, date
**Problème** : ce qui bloquait avant votre intervention
**Solution** : décisions techniques clés + pourquoi ce choix
**Défis & résolutions** : 1 ou 2 obstacles concrets + comment résolus
**Résultats** : métriques avant/après (ex. "temps de chargement : 4.2s → 1.1s")
**Stack** : Next.js 14 · PostgreSQL · Vercel · GitHub Actions
**Liens** : [Demo live] [Repo public] [Case study PDF]

Le champ "Résultats" est obligatoire. Si aucune métrique n'existe, estimer : "~30% de réduction du support client selon le retour client".


Étape 4 — Choisir la plateforme (arbre de décision)

Développeur web / fullstack ?
  ├── Oui → GitHub Pages + Astro ou Next.js (contrôle total, SEO natif)
  └── Non → Designer / no-code ?
        ├── Visuels importants (UX/UI, motion) → Framer ou Webflow
        ├── Rapidité de mise en ligne → Notion + Super.so ou Read.cv
        └── Communauté créative → Behance (design) / Dribbble (UI)

Recommandation 2026 pour dev : Astro + Vercel. Build statique, Markdown pour les case studies, 100 Lighthouse score atteignable sans effort.

# Scaffold rapide Astro
npm create astro@latest mon-portfolio -- --template minimal
cd mon-portfolio && npm install
npm run dev

Étape 5 — Page d'accueil : anatomie du fold

La première fenêtre visible sans scroll doit contenir :

  1. Headline : qui vous êtes + valeur principale (ex. "Développeur fullstack TypeScript · je livre des MVPs en 6 semaines")
  2. Preuve sociale immédiate : 2-3 logos clients ou "X projets livrés"
  3. CTA unique : "Voir mes projets" ou "Me contacter" — pas les deux
  4. Signal de disponibilité : badge vert "Dispo Q3 2026" ou rouge "Complet"

Éviter : photo hero pleine page sans texte, animations lourdes, slider de projets en autoplay.


Étape 6 — SEO et performance (checklist technique)

<!-- Balises meta minimales -->
<title>Prénom Nom — Développeur TypeScript · React · Node.js</title>
<meta name="description" content="Freelance fullstack basé à Paris. Spécialiste SaaS B2B, 50+ projets livrés depuis 2018." />

<!-- Open Graph (partage LinkedIn/Twitter) -->
<meta property="og:title" content="..." />
<meta property="og:image" content="/og-cover.png" /> <!-- 1200×630px -->

Checklist performance :


Étape 7 — Page Contact : convertir le visiteur

# Travaillons ensemble

📅 Prochain slot disponible : **septembre 2026**
💶 Tarif journalier : sur demande (fourchette visible sur demande)

[Réserver un appel 30 min →] (lien Calendly ou Cal.com)
[m@email.com]

Ne pas mettre un formulaire complexe. Un lien vers un agenda + un email suffisent. Cal.com (open-source) remplace Calendly gratuitement.


Étape 8 — Maintenance trimestrielle (routine)

Rappel agenda tous les 3 mois :


Anti-patterns à éviter

Anti-patternProblèmeCorrection
"Je suis passionné par la tech"Vague, non différenciant"Je réduis le time-to-market des SaaS B2B"
Liste de 20 technologies sans contexteAucune preuve de maîtrise réelle3-4 techs avec un projet de référence chacune
Portfolio en PDF ou Notion publicNon indexable, expérience mobile médiocreSite web avec URL propre
Cacher le tarif ou la disponibilitéPerd du temps des deux côtésAfficher au moins la fourchette
Projets confidentiels sans permissionRisque légal + perte de confianceFlouter les données sensibles, obtenir accord
Dark mode uniquementContraste souvent insuffisant (WCAG AA)Respecter le prefers-color-scheme du système
Animations GSAP lourdes en homepageLCP dégradé, distraction du messageMicro-animations CSS légères uniquement

Règles non négociables