LilMGenius/paperthin
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
OriginalPaperthin : modèles de conception agentic de bas niveau
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)
- Installez pour chaque agent que vous utilisez :
npx skills@latest add LilMGenius/paperthin --global --agent '*' - 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.
- Restez à jour : lancez
/re0-upgradequand vous voulez mettre à jour ; il active aussi un avis discret de démarrage de session pour les nouvelles skills. - 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 ?
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 :
re0réécrit un brouillon en v0 propre au lieu de le patcher.readchkreformule la demande et ne pose une question que si une vraie bifurcation survit.aimlit un lot de données transmis et propose l'intention à confirmer, au lieu de la demander.modelchkchoisit le palier le moins cher suffisant et le reasoning effort avant que le travail commence.macrothinkdéploie des lectures fraîches et rapporte la divergence avant que la convergence ne passe pour une preuve.feynmanpresse 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.autobahndécoupe le périmètre dangereux en amont, pour que le reste sûr tourne à pleine vitesse.detoolremplace les noms d'outils incidents dans un contenu portable par le mécanisme qu'ils désignent.dedashretire même le tic de l'em dash et ses sosies, occurrence par occurrence.debloatcompresse un artefact surchargé à sa densité porteuse, coupant des mots mais jamais une règle.showercoupe ce qu'un inconnu ne peut pas suivre.ssotizeaudite les faits dispersés, demande l'approbation, puis les replie dans un seul foyer.reorderréaligne une liste qui a dérivé sous un seul principe, en déplaçant les éléments sans rien reformuler.sipexécute tout cela automatiquement sur votre propre output.re0-memo/re0-work/re0-looppréservent la leçon, laissent mourir la mauvaise construction et gardent la boucle en marche.catchup/nbareconstruisent 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
codecrafters-io/build-your-own-x
Maîtrisez la programmation en recréant de zéro vos technologies préférées.
560,951 étoilespublic-apis/public-apis
Une liste collective d'API gratuites
497,211 étoilesmorluto/rea
Rétro-ingénierie de n'importe quoi avec des agents, du comportement des applications jusqu'aux binaires natifs.
442,709 étoilesopenclaw/openclaw
L'IA qui fait vraiment les choses. Tout système d'exploitation, toute plateforme. À la manière du homard. 🦞
394,183 étoiles