Skip to content
Projets

LilMGenius/paperthin has 1,377 GitHub stars and 120 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-08 06:28 UTC. Last push 2026-11-02.

Comment ces chiffres sont mesurés

Low-level agentic design patterns. Turning old engineering wisdom into reflexes your agent reaches for on its own, on any agent.

Progression mesurée des étoiles

in 24h
+1
in 7 days
Historique en cours
in 15 days
Historique en cours
in 1 month
Historique en cours

Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.

docs/readme/README.fr.md

Original

Paperthin : modèles de conception agentic de bas niveau

Paperthin - Faites confiance à l'artifact, pas à l'auteur.

Transformer de vieux réflexes d'ingénierie en gestes que votre agent sait appeler de lui-même.

Sur n'importe quel agent | Claude Code, Codex, OpenCode, Antigravity, Copilot, Cursor, Grok-Build, Pi, Hermes, OpenClaw, etc.

Démarrage rapide · La carte · L'index · Le problème · Les correctifs · Crédits

Read in: English · 中文 · हिन्दी · Español · العربية · Português · Русский · 日本語 · Français · Deutsch · 한국어


Démarrage rapide (15 secondes)

  1. Installez pour chaque agent que vous utilisez :
    npx skills@latest add LilMGenius/paperthin --global --agent '*'
    
  2. Lancez depuis un shell élevé/admin si votre OS le demande afin que les skills soient liés par symlink et mis à jour automatiquement, au lieu d'être copiés.
  3. Restez à jour : lancez /re0-upgrade quand vous voulez mettre à jour ; il active aussi un avis discret de démarrage de session pour les nouvelles skills.
  4. Utilisez-les : appelez n'importe quel skill par son nom, comme /re0 ; les model-invoked se déclenchent aussi seules.

Pas sûr ? Collez cette commande dans l'agent que vous utilisez et dites simplement set this up for me. Il fera le reste.

La carte

Combien d'artifacts, et sur quelle durée ?

La carte Paperthin de LilMGenius/paperthin, une matrice deux par deux. Axe horizontal : cardinalité (un, puis plusieurs) ; axe vertical : temps (maintenant, puis au fil des itérations) ; quatre régions. En haut à gauche, depth : un artifact, maintenant ; cette chose est-elle propre et vraie ? En haut à droite, breadth : plusieurs artifacts, maintenant ; une même vérité est-elle cohérente partout ? En bas à gauche, coil : un projet, au fil des itérations ; chaque passe a-t-elle enseigné la suivante ? En bas à droite, mesh : plusieurs esprits, sur plusieurs tours ; la foule converge-t-elle vers la vérité ?

L'index

depth/

Skill Ce qu'il fait Portée Invocation Lecture seule
♻️ re0 Réécrit un artifact qui a dérivé en v0 propre, plutôt qu'un patch de plus un artifact modèle
🧭 readchk Vérifie la lecture de la demande ; ne remonte qu'une vraie bifurcation restante une instruction modèle ✔
🏹 aim Lit les données transmises et propose l'intention à confirmer, au lieu de la demander un lot de données modèle ✔
📏 modelchk Calibre le niveau suffisant le moins coûteux et le reasoning effort une tâche modèle ✔
😈 hate Refuse d'être gentil : l'objection unique qui peut tuer le plan, plus le test le moins cher un plan utilisateur
🧠 macrothink Retire le bait, lance des lectures fraîches et signale d'abord la divergence une direction utilisateur ✔
🧐 feynman Presse une décision fraîchement prise jusqu'à pouvoir l'expliquer, sinon la lacune est signalée une décision utilisateur ✔
🛣️ autobahn Découpe le périmètre dangereux en amont, exécute le reste sûr à pleine puissance, journalise le descope une tâche modèle
🔃 reorder Réaligne une liste qui a dérivé dans un ordre logique sous un principe unique énoncé ; déplace seulement les items, ne reformule rien une liste utilisateur
🧰 detool Remplace les noms d'outils accidentels par le mécanisme visé un artifact durable modèle
✂️ dedash Retire les em dashes et leurs sosies, en choisissant la ponctuation juste à chaque endroit votre prose utilisateur
🗜️ debloat Compresse un artefact surchargé à sa densité porteuse ; coupe des mots, jamais une règle un artefact utilisateur
🚿 shower Relit à froid, avec des yeux neufs et zéro contexte : tient-il debout seul ? un artifact modèle ✔
🔬 factchk Vérifie ce qui est affirmé contre les sources, dans les deux sens : l'absurde pourrait-il être vrai, l'évident faux ? une claim modèle
🧪 mandela Audite les leakage : une ground truth externe entre-t-elle vraiment ? un eval modèle ✔
🥄 sip Après chaque changement, goûte votre output avec les propres checks clean-and-true du dépôt votre output modèle
🧾 re0-git Réécrit le message d'un commit terminé, afin que git log fasse l'handoff à lui seul un commit utilisateur
🚀 re0-release Parcourt la checklist de shipping et releasing, puis tag et publie une fois confirmé une release utilisateur
🤝 re0-merge Relit et intègre une contribution : la filtre, préserve le crédit de l'auteur, approuve avant de clore, explique chaque changement une contribution utilisateur

breadth/

Skill Ce qu'il fait Portée Invocation Lecture seule
🧲 ssotize Audite la dispersion, puis consolide le fait dans un seul foyer et fait pointer le reste dessus un fait, plusieurs endroits modèle
🧰 re0-upgrade Amène vos skills au catalogue actuel complet en une commande : retire ce qui a été renommé, ajoute les nouveautés, le tout confirmé au préalable votre installation de skills utilisateur

coil/

Skill Ce qu'il fait Portée Invocation Lecture seule
🗂️ re0-plan Ouvre un nouveau dossier d'itération avec son DESIGN/WORKFLOW/EVIDENCE avant le premier tour de re0-loop un nouveau cycle utilisateur
🌀 re0-loop Lance la boucle build → QA → re0-memo → re0-work pour que l'apprentissage compose, pas le code toute la boucle modèle
🧭 re0-memo Extrait les leçons et anti-patterns d'un cycle terminé ou raté un cycle terminé modèle
🧱 re0-work Redémarre depuis v0 en gardant seulement les leçons qui ont mérité d'être réutilisées un redémarrage modèle
🗺️ catchup Reconstruit le contexte perdu à partir de l'état en direct : ce dont il a besoin, ce qui a changé, ce que signifient les nouveaux mots une réentrée modèle ✔
🎯 nba Lit l'état vivant du cycle et renvoie la seule meilleure prochaine action, pas un menu le cycle en cours modèle ✔

mesh/

Skill Ce qu'il fait Portée Invocation Lecture seule
🔺 prism Éclate un artifact selon des lentilles indépendantes ; renvoie où elles divergent et la question qui tranche un artifact utilisateur ✔

Plus d'informations sur l'invocation : docs/invocation.md.

Le problème

La plupart des skills d'agents sont du slop.

Donnez un objectif à un agent et il ajoute : plus de fichiers, plus d'options, plus de boilerplate "utile". Ajouter ressemble à du progrès, et rien ne le force à revenir supprimer.

[!WARNING] Répétez cela dans un projet et vous obtenez la boîte à outils IA familière : skills presque dupliqués, réglages morts, README qui dit la même chose trois fois. Plausible, occupé, et discrètement impossible à maintenir.

Ces skills parient dans l'autre sens. Chacun enlève quelque chose :

  • re0 réécrit un brouillon en v0 propre au lieu de le patcher.
  • readchk reformule la demande et ne pose une question que si une vraie bifurcation survit.
  • aim lit un lot de données transmis et propose l'intention à confirmer, au lieu de la demander.
  • modelchk choisit le palier le moins cher suffisant et le reasoning effort avant que le travail commence.
  • macrothink déploie des lectures fraîches et rapporte la divergence avant que la convergence ne passe pour une preuve.
  • feynman presse une décision fraîche jusqu'à ce que vous puissiez l'expliquer à un sceptique, ou nomme la faille que vous ne pouvez pas justifier.
  • prism éclate un artefact en lentilles indépendantes et renvoie leurs contradictions, jamais leur moyenne.
  • autobahn découpe le périmètre dangereux en amont, pour que le reste sûr tourne à pleine vitesse.
  • detool remplace les noms d'outils incidents dans un contenu portable par le mécanisme qu'ils désignent.
  • dedash retire même le tic de l'em dash et ses sosies, occurrence par occurrence.
  • debloat compresse un artefact surchargé à sa densité porteuse, coupant des mots mais jamais une règle.
  • shower coupe ce qu'un inconnu ne peut pas suivre.
  • ssotize audite les faits dispersés, demande l'approbation, puis les replie dans un seul foyer.
  • reorder réaligne une liste qui a dérivé sous un seul principe, en déplaçant les éléments sans rien reformuler.
  • sip exécute tout cela automatiquement sur votre propre output.
  • re0-memo / re0-work / re0-loop préservent la leçon, laissent mourir la mauvaise construction et gardent la boucle en marche.
  • catchup / nba reconstruisent la carte de l'humain à partir de l'état en direct, puis renvoient le seul prochain coup.

[!TIP] Le plus dur n'est pas d'ajouter des fonctionnalités : c'est la retenue. Une passe qui ne trouve rien à améliorer ne change rien. Cette retenue est le produit.

Les correctifs

Le récit complet des correctifs vit comme source canonical unique dans le README anglais, afin que les exemples de preuve ne dérivent pas entre traductions. Ce fichier garde l'index et l'orientation locale.

Crédits

  • Construit sur mattpocock/skills (MIT), son architecture et sa philosophie.
  • Pas un fork : ce sont les workflows propres, non chevauchants, de LilMGenius.
  • Vendored verbatim : quelques briques partagées, conservées telles quelles avec attribution par source dans NOTICE.
  • Guide d'authoring : conventions et philosophie vivent dans AGENTS.md.

Explorer des projets similaires