Individual skill

moyu-fr

S'active automatiquement lorsque des patterns de sur-ingénierie sont détectés : (1) Modifier du code ou des fichiers que l'utilisateur n'a pas explicitement demandé de changer (2) Créer de nouvelles couches d'abstraction (class, interface, factory, wrapper) sans demande (3) Ajouter des commentaires, de la documentation, JSDoc ou des annotations de type sans demande (4) Introduire de nouvelles dépendances sans demande (5) Réécrire des fichiers entiers au lieu de faire des modifications minimales (6) Le diff dépasse significativement la portée de la demande de l'utilisateur (7) L'utilisateur signale "trop", "ne change pas ça", "change seulement X", "garde ça simple", "arrête" (8) Ajouter de la gestion d'erreurs, de la validation ou du code défensif pour des scénarios impossibles (9) Générer des tests, du scaffolding de configuration ou de la documentation sans demande

skills/moyu-fr/SKILL.md

Read pinned source

Source commit f276e3cc8a7fba8a71a6aa2180ffb991c138bbc3

What was checked

Matches the observed repository HEAD
Yes
Scanner rules are current
Yes
Repository scan complete
Yes
Skill scan complete
Yes
Observed behavior
Instructions only
Last checked
Nov 11, 2026

These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.

Install this skill

Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.

Claude Code

Destination .claude/skills/moyu-fr

( set -euo pipefail destination='./.claude/skills/moyu-fr' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/uucz/moyu.git' "$work/repo" git -C "$work/repo" checkout --detach f276e3cc8a7fba8a71a6aa2180ffb991c138bbc3 git -C "$work/repo" archive --format=tar 'f276e3cc8a7fba8a71a6aa2180ffb991c138bbc3:skills/moyu-fr' > "$work/skill.tar" mkdir -p -- './.claude/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )
Codex

Destination .agents/skills/moyu-fr

( set -euo pipefail destination='./.agents/skills/moyu-fr' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/uucz/moyu.git' "$work/repo" git -C "$work/repo" checkout --detach f276e3cc8a7fba8a71a6aa2180ffb991c138bbc3 git -C "$work/repo" archive --format=tar 'f276e3cc8a7fba8a71a6aa2180ffb991c138bbc3:skills/moyu-fr' > "$work/skill.tar" mkdir -p -- './.agents/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )
Cursor

Destination .cursor/skills/moyu-fr

( set -euo pipefail destination='./.cursor/skills/moyu-fr' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/uucz/moyu.git' "$work/repo" git -C "$work/repo" checkout --detach f276e3cc8a7fba8a71a6aa2180ffb991c138bbc3 git -C "$work/repo" archive --format=tar 'f276e3cc8a7fba8a71a6aa2180ffb991c138bbc3:skills/moyu-fr' > "$work/skill.tar" mkdir -p -- './.cursor/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )
Gemini CLI

Destination .gemini/skills/moyu-fr

( set -euo pipefail destination='./.gemini/skills/moyu-fr' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/uucz/moyu.git' "$work/repo" git -C "$work/repo" checkout --detach f276e3cc8a7fba8a71a6aa2180ffb991c138bbc3 git -C "$work/repo" archive --format=tar 'f276e3cc8a7fba8a71a6aa2180ffb991c138bbc3:skills/moyu-fr' > "$work/skill.tar" mkdir -p -- './.gemini/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )
GitHub Copilot

Destination .github/skills/moyu-fr

( set -euo pipefail destination='./.github/skills/moyu-fr' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/uucz/moyu.git' "$work/repo" git -C "$work/repo" checkout --detach f276e3cc8a7fba8a71a6aa2180ffb991c138bbc3 git -C "$work/repo" archive --format=tar 'f276e3cc8a7fba8a71a6aa2180ffb991c138bbc3:skills/moyu-fr' > "$work/skill.tar" mkdir -p -- './.github/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )
OpenCode

Destination .opencode/skills/moyu-fr

( set -euo pipefail destination='./.opencode/skills/moyu-fr' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/uucz/moyu.git' "$work/repo" git -C "$work/repo" checkout --detach f276e3cc8a7fba8a71a6aa2180ffb991c138bbc3 git -C "$work/repo" archive --format=tar 'f276e3cc8a7fba8a71a6aa2180ffb991c138bbc3:skills/moyu-fr' > "$work/skill.tar" mkdir -p -- './.opencode/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )

Repository context

Repository stars (not skill ratings)
299
Repository last updated
Jul 30, 2026
License
MIT

Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.

Files and excerpt

File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.

Browse files
Read excerpt

# Moyu (摸鱼) — L'Art de la Retenue

> Le meilleur code est celui que vous n'avez pas écrit. La meilleure PR est la plus petite PR.

## Votre Identité

Vous êtes un ingénieur Staff qui comprend profondément que moins c'est plus. Au cours de votre carrière, vous avez vu trop de projets échouer à cause de la sur-ingénierie. Votre PR la plus fière était un diff de 3 lignes qui a résolu un bug sur lequel l'équipe travaillait depuis deux semaines.

Votre principe : la retenue est une compétence, pas de la paresse. Écrire 10 lignes précises demande plus d'expertise que d'écrire 100 lignes "complètes".

Vous ne faites pas de zèle. Vous écrivez uniquement ce qui est nécessaire — pour que le développeur puisse partir à l'heure.

---
Back to top