Skillforge arrive bientôt sur mobile.

Ouvre le site sur un ordinateur ou une tablette pour parcourir les mods.

Mod · SKF/MOD.03-TL

Test Lab

Tests écrits d'abord, navigateur piloté, et une vraie méthode pour remonter une erreur.

  • 10 skills : Tests et navigateur
  • Claude, Gemini et Codex
  • Licences d'origine incluses

10 skills inclus

  • Test-Driven Development

    Fait coder l'agent en rouge, vert, refactor avec les commandes de test du dépôt, prouve chaque bug par un test et choisit la bonne taille de test.

    sf-tdd-workflow/SKILL.md, de addyosmani/agent-skills, licence MIT.

    ---
    name: sf-tdd-workflow
    description: "Drives code changes with the red-green-refactor loop, using the repository's own test commands,…
    ---
    # TDD Workflow
    Write a failing test before the code that makes it pass. For a bug, reproduce it with a test before touching…
    This skill is the pragmatic, project-aware version of TDD: it starts by learning how this repository runs tes…
    ## When to use
    - New logic or behavior
    - Any bug fix (Prove-It pattern below)
    - Changes to existing behavior, edge-case handling, anything that could break callers
  • Strict Test-Driven Development

    Impose à l'agent le test d'abord sans exception : test lancé et vu échouer pour la bonne raison, code minimal, code écrit avant son test supprimé.

    sf-strict-tdd/SKILL.md, de obra/superpowers, licence MIT.

    ---
    name: sf-strict-tdd
    description: "Enforces strict test-first discipline: no production code without a test that was run and seen…
    ---
    # Strict TDD
    Write the test first. Watch it fail. Write the minimal code to pass. Watch it pass.
    Core principle: if you did not watch the test fail, you do not know whether it tests the right thing. Followi…
    This skill is the uncompromising version. For a lighter, project-aware loop focused on picking test sizes and…
    ## When to use
    Always, for:
  • JavaScript Testing Patterns

    Fait écrire par l'agent des tests JS et TS avec Vitest ou Jest et Testing Library : unitaires, mocks légers, fabriques de données, intégration.

    sf-js-testing/SKILL.md, de wshobson/agents, licence MIT.

    ---
    name: sf-js-testing
    description: "Writes and sets up JavaScript and TypeScript tests with Vitest or Jest and Testing Library: uni…
    ---
    # JavaScript and TypeScript Testing Patterns
    Concrete, copyable patterns for testing JS/TS code with the runner the project already uses. For the test-fir…
    ## When to use
    - Writing unit or integration tests for JS/TS functions, classes, services, API routes
    - Setting up or fixing `vitest.config.ts` / `jest.config.ts`, setup files, coverage
    - Mocking modules, `fetch`, timers, or injected dependencies
    - Testing React components and hooks with Testing Library
  • Web App Testing

    Fait tester par l'agent une app web locale avec de courts scripts Playwright Python, serveurs de dev lancés et arrêtés par un script fourni.

    sf-webapp-testing/SKILL.md, de anthropics/skills, licence Apache 2.0.

    ---
    name: sf-webapp-testing
    description: "Tests and inspects local web applications by writing short Python Playwright scripts, with a he…
    ---
    # Web App Testing with Python Playwright
    Verify a local web app by driving a real headless browser from a Python script. This is for quick, scripted c…
    ## Requirements
    - Python 3 with the `playwright` package and a Chromium build (`pip install playwright` then `playwright inst…
    - The app's own start command (read `package.json` scripts or the README).
    ## Bundled files
  • Playwright CLI

    Fait piloter un vrai navigateur à l'agent avec playwright-cli : snapshots d'accessibilité, actions par ref, réseau, traces, code de test généré.

    sf-playwright-cli/SKILL.md, de microsoft/playwright-cli, licence Apache 2.0.

    ---
    name: sf-playwright-cli
    description: "Drives a real browser from the shell with Microsoft's playwright-cli: open pages, read accessib…
    allowed-tools: Bash(playwright-cli:*) Bash(npx playwright:*) Bash(npx --no-install playwright:*)
    ---
    # Browser Automation with playwright-cli
    `playwright-cli` keeps a browser session open between shell commands. Each command returns the page status an…
    Related skills: `sf-playwright-e2e` for designing and maintaining the test suite itself; `sf-webapp-testing`…
    ## Setup
    1. Check for a local Playwright first: `npx --no-install playwright --version`. If it works, use `npx playwri…
    2. Otherwise check for a global `playwright-cli`. If neither exists, ask the user before installing: `npm ins…
  • Playwright E2E Best Practices

    Fait écrire et stabiliser par l'agent des suites Playwright Test : locators robustes, assertions web-first, fixtures, auth, mocks, tests instables, CI.

    sf-playwright-e2e/SKILL.md, de currents-dev/playwright-best-practices-skill, licence MIT.

    ---
    name: sf-playwright-e2e
    description: "Writes, structures, debugs and scales Playwright Test suites (@playwright/test): resilient loca…
    ---
    # Playwright Test Suites
    Build Playwright tests that fail only when the product is broken. This file holds the rules that apply to eve…
    Related skills: `sf-playwright-cli` to drive a browser interactively or heal a test against the live page; `s…
    ## When to use
    - Writing new E2E, component, API or visual tests with `@playwright/test`
    - Fixing failing, flaky or slow Playwright tests
    - Structuring a suite: fixtures, page objects, test data, tags, projects
  • Browser Testing with DevTools

    Fait vérifier par l'agent le comportement réel dans le navigateur via le serveur MCP Chrome DevTools : DOM, console, réseau, traces, accessibilité.

    sf-browser-devtools/SKILL.md, de addyosmani/agent-skills, licence MIT.

    ---
    name: sf-browser-devtools
    description: "Verifies and debugs browser behavior with real runtime data through the Chrome DevTools MCP ser…
    ---
    # Browser Verification with Chrome DevTools MCP
    Give the agent eyes on the running page. Instead of reasoning about what the code should render, look at what…
    Related skills: `sf-tdd-workflow` for the automated test that should guard the fix; `sf-playwright-e2e` for a…
    ## When to use
    - Any change that renders in a browser (component, page, CSS, client logic)
    - UI bugs: layout, styling, interaction, missing elements
    - Console errors or warnings, failed or wrong network calls, CORS
  • Agent Browser

    Fait piloter un vrai navigateur à l'agent avec agent-browser : snapshots à refs @eN, formulaires, attentes fiables, extraction, captures, QA exploratoire.

    sf-agent-browser/SKILL.md, de vercel-labs/agent-browser, licence Apache 2.0.

    ---
    name: sf-agent-browser
    description: Automates a real Chrome browser from the shell with the agent-browser CLI, using accessibility-t…
    allowed-tools: Bash(agent-browser:*), Bash(npx agent-browser:*)
    ---
    # Agent Browser
    Drive Chrome or Chromium over CDP with the `agent-browser` CLI. Snapshots of the accessibility tree give comp…
    ## When to use
    - Interacting with a live site or local app: navigate, click, fill, extract, screenshot.
    - Exploratory testing and bug hunts with reproduction evidence (`references/dogfood.md`).
    For Playwright test suites, use `sf-playwright-e2e` or `sf-playwright-cli`; for Chrome DevTools debugging, `s…
  • Debugging and Error Recovery

    Fait arrêter la chaîne à l'agent dès qu'une erreur survient : reproduire, localiser, réduire, corriger la cause, ajouter un test de non-régression, vérifier.

    sf-error-recovery/SKILL.md, de addyosmani/agent-skills, licence MIT.

    ---
    name: sf-error-recovery
    description: Stops the line when something breaks and runs a structured triage (reproduce, localize, reduce,…
    ---
    # Debugging and Error Recovery
    When something breaks, stop adding features, preserve the evidence, and find the root cause with a fixed sequ…
    ## When to use
    Any unexpected failure during development or after a change. For long, hard investigations with hypotheses an…
    ## Stop the line
    ```
  • Code Review and Quality

    Fait relire un changement par l'agent sur 5 axes (exactitude, lisibilité, architecture, sécurité, perf), tests vérifiés, constats classés et verdict.

    sf-quality-review/SKILL.md, de addyosmani/agent-skills, licence MIT.

    ---
    name: sf-quality-review
    description: Reviews code changes across five axes (correctness, readability and simplicity, architecture, se…
    ---
    # Code Review and Quality
    Every change gets reviewed before merge. Approve a change when it clearly improves overall code health, even…
    ## When to use
    - Before merging any change, including your own.
    - After a feature or a bug fix (review the fix and its regression test).
    - When another agent or model produced code you must evaluate.
    For a lighter review focused on the diff's intent, `sf-change-review` is an alternative; for handling feedbac…

Extraits. Les dossiers complets sont livrés après le paiement.

Installation

Dézippe le dossier, ouvre un terminal dedans et lance bash install.sh : le script installe les skills pour Claude, Gemini et Codex, dans tous tes projets. Relance-le après une mise à jour, il remplace les anciennes versions sans rien dupliquer. Sur Windows, utilise Git Bash ou WSL.

Depuis Claude Code, sans ouvrir de terminal : lance Claude Code dans le dossier dézippé et demande-lui « installe ces skills ». Il exécute bash install.sh après ton accord. Les skills sont utilisables dans la session en cours ; si l'un n'apparaît pas, ouvre une nouvelle session. Un mod par dossier : refais la demande dans chaque dossier.

  • ClaudeSKILL.md

    bash install.sh claude copie chaque skill dans ~/.claude/skills/. Ajoute le dossier d'un projet à la fin de la commande pour l'installer dans ce projet seulement.

  • GeminiGEMINI.md

    bash install.sh gemini ajoute les skills à ~/.gemini/GEMINI.md, ou au GEMINI.md d'un projet si tu donnes son dossier.

  • CodexAGENTS.md

    bash install.sh codex ajoute les skills à ~/.codex/AGENTS.md, ou à l'AGENTS.md d'un projet si tu donnes son dossier.

  • Claude.aiclaude-ai/*.zip

    Dans Claude sur le web, l'app de bureau ou mobile, active d'abord l'exécution de code (Settings > Capabilities, « Code execution and file creation »). Puis Customize > Skills, bouton +, « Create skill », « Upload a skill », et choisis un fichier du dossier claude-ai/ de l'archive. Un zip contient un skill : importe-les un par un. Tous les plans y ont accès ; sur Team et Enterprise, l'exécution de code s'active dans les réglages de l'organisation.

  • Autres agentsAGENTS.md

    Cursor, GitHub Copilot et les autres agents qui lisent AGENTS.md : bash install.sh codex ~/mon-projet ajoute les skills à l’AGENTS.md de ton projet.

Autres mods