/ Annuaire / Playground / Waza (技)
● Communauté tw93 ⚡ Instantané

Waza (技)

par tw93 · tw93/Waza

Les habitudes d'un ingénieur senior packagées comme skills Claude Code — petits commits, refactors serrés, débogage focalisé, revues délibérées. Des choses que vous savez, rendues répétables.

Waza (japonais 技 — « technique ») est un ensemble curateur de skills de discipline d'ingénierie par tw93, un mainteneur dans l'écosystème eSheep / Pake / Waza. Chaque skill encode une habitude spécifique : « petit commit atomique », « red-green-refactor », « bisect systématique », « revue de code avec checklist ». Ce ne sont pas des fonctionnalités spectaculaires — ce sont les petites disciplines qui séparent la production d'un senior de celle d'un junior, appliquées automatiquement.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

prêt

Installer

Choisissez votre client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "waza-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/tw93/Waza",
        "~/.claude/skills/waza"
      ],
      "_inferred": true
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "waza-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/tw93/Waza",
        "~/.claude/skills/waza"
      ],
      "_inferred": true
    }
  }
}

Cursor utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "waza-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/tw93/Waza",
        "~/.claude/skills/waza"
      ],
      "_inferred": true
    }
  }
}

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "waza-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/tw93/Waza",
        "~/.claude/skills/waza"
      ],
      "_inferred": true
    }
  }
}

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "waza-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/tw93/Waza",
        "~/.claude/skills/waza"
      ]
    }
  ]
}

Continue utilise un tableau d'objets serveur plutôt qu'une map.

~/.config/zed/settings.json
{
  "context_servers": {
    "waza-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/tw93/Waza",
          "~/.claude/skills/waza"
        ]
      }
    }
  }
}

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

claude mcp add waza-skill -- git clone https://github.com/tw93/Waza ~/.claude/skills/waza

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : Waza (技)

Faire en sorte que Claude écrive de petits commits atomiques au lieu d'un gros blob

👤 Quiconque dont les PR Claude se retrouvent en 1 commit avec 600 lignes modifiées ⏱ ~30 min intermediate

Quand l'utiliser : La revue de PR est un enfer parce que le commit n'est pas révisable.

Prérequis
  • Skill installé — git clone https://github.com/tw93/Waza ~/.claude/skills/waza
Déroulement
  1. Planifier les commits
    Use waza commit skill. Plan the work as a sequence of atomic commits before writing any code.✓ Copié
    → Plan de commits numéroté ; chacun est un résumé d'une ligne
  2. Exécuter un à la fois
    Make commit 1. Stop. Show me the diff and message.✓ Copié
    → Petit commit unique ; message suit la convention
  3. Continuer ou réviser
    Continue with the next commit, or revise the plan if step 1 changed your understanding.✓ Copié
    → Soit le prochain commit, soit le plan révisé

Résultat : Des PR que vous pouvez vraiment réviser.

Pièges
  • Le plan est trop granulaire (10 commits pour un changement trivial) — Le défaut du skill cible 3 à 7 commits par PR ; passez --target N pour surcharger
Combiner avec : github

Appliquer red-green-refactor sur un refactor qui en vaut la peine

👤 Devs refactorant du code legacy ⏱ ~90 min intermediate

Quand l'utiliser : Vous voulez refactoriser ; vous ne voulez pas non plus tout casser.

Déroulement
  1. Couvrir avec des tests
    Use waza refactor skill on /src/<module>.ts. First step: characterize current behavior with tests.✓ Copié
    → Tests pour le comportement actuel ; au vert
  2. Refactoriser
    Now refactor incrementally. Tests must stay green at every step.✓ Copié
    → Série de commits de refactorisation, tous au vert

Résultat : Code plus propre avec preuve que rien n'a cassé.

Pièges
  • « Tests pour le comportement actuel » incluent des bugs existants — Le skill signale les tests qui semblent suspects ; marquez-les et refactorisez-les séparément

Exécuter une revue de code structurée sur une PR

👤 Reviewers qui veulent de la cohérence ⏱ ~30 min beginner

Quand l'utiliser : Vous révisez une PR que vous n'avez pas écrite — facile de rater des choses.

Déroulement
  1. Parcourir le diff
    Use waza review skill on PR #123. Walk the diff hunk by hunk; check: correctness, naming, error handling, tests, security.✓ Copié
    → Notes par hunk ; tout problème remonté
  2. Résumé
    Write the review summary — 3 strengths, 3 concerns, 1 question.✓ Copié
    → Résumé style revue postée

Résultat : Des revues qui trouvent des choses, pas du théâtre « lgtm ».

Pièges
  • Le skill pinaille sur le style quand il y a des problèmes plus importants — Réordonne par sévérité ; faites confiance à l'ordre
Combiner avec : github

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

waza-skill + github

Associer avec GitHub MCP pour un cycle de vie PR de bout en bout

waza-skill + ccpm-skill

CCPM gère le cycle de vie des issues, Waza gère la discipline d'ingénierie à l'intérieur

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
commit.plan task_description Début de tout travail non trivial 0
refactor.tdd path, target Refactorisation avec filet de sécurité 0
debug.systematic symptom, context Bug qui résiste aux suppositions 0
review.checklist pr_url Révision d'une PR 0

Coût et limites

Coût d'exécution

Quota d'API
N/A
Tokens par appel
Léger — les skills sont du markdown court
Monétaire
Gratuit
Astuce
Les habitudes se composent — appliquez-les de façon cohérente plutôt qu'uniquement quand vous êtes bloqué

Sécurité

Permissions, secrets, portée

Stockage des identifiants : Aucun
Sortie de données : Local

Dépannage

Erreurs courantes et correctifs

Le skill continue de diviser des commits quand un seul suffit

La plus petite unité de changement varie ; passez un exemple de PR pour calibrer

Les tests de refactorisation couvrent trop peu

Le skill avertit quand la couverture est <30% sur le module touché — ajoutez des graines manuelles

Alternatives

Waza (技) vs autres

AlternativeQuand l'utiliserCompromis
wshobson/agentsVous voulez des agents basés sur les rôles (frontend, backend) plutôt que des skills d'habitudesForme différente ; les deux sont bons — niveaux d'abstraction différents
addyosmani/agent-skillsVous voulez spécifiquement de la profondeur web-perf/a11yLe set d'Addy est web-frontend ; Waza est l'ingénierie générale

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills