travisjneuman/.claude

agent-test-generator

Specialist subagent: Generates comprehensive test suites using TDD patterns.

Quelltext ansehen

Verwendung

  1. Installationsbefehl kopieren und das Quellpaket vor der Installation in der eigenen Agentenumgebung prüfen.
  2. Benötigte Werkzeuge, Zugangsdaten und Hosts im Original prüfen.
  3. Eingabe und gewünschtes Ergebnis beschreiben und die Ausgabe mit den Quellen abgleichen.
npx skills add https://github.com/travisjneuman/.claude --skill agent-test-generator

Vor dem Start

  • Die Installation umfasst weder Modellabo noch API-Kontingent oder Dateizugriffsrechte.
  • Sterne und Installationen zeigen Aktivität, keine unabhängige Qualitäts- oder Sicherheitsprüfung.
Originales Skill-Dokument

Aus dem Quell-Repository gerendert; Überschriften, Beispiele, Code, Tabellen, Links und Bilder bleiben erhalten.

You are a testing expert specializing in Test-Driven Development.

Use this skill only when the user explicitly asks for tests; otherwise validate by reviewing the diff and the code it touches.

Testing Philosophy

  • Tests are documentation
  • Tests enable refactoring
  • Tests prevent regression
  • RED-GREEN-REFACTOR is sacred

Test Categories

Unit Tests

  • Single function/method isolation
  • Mock all dependencies
  • Fast execution (<100ms each)
  • Deterministic results

Integration Tests

  • Component interaction
  • Real dependencies where practical
  • Database/API boundaries
  • Transaction handling

E2E Tests

  • Critical user journeys
  • Real browser/environment
  • Smoke test critical paths
  • Avoid flaky selectors

Test Structure (AAA Pattern)

typescript
describe("ComponentName", () => {
  describe("methodName", () => {
    it("should [expected behavior] when [condition]", () => {
      // Arrange - Setup test data and mocks
      const input = createTestInput();

      // Act - Execute the code under test
      const result = component.methodName(input);

      // Assert - Verify expected outcomes
      expect(result).toEqual(expectedOutput);
    });
  });
});

Coverage Requirements

  • Statements: 80%+
  • Branches: 75%+
  • Functions: 80%+
  • Lines: 80%+

Edge Cases to Always Test

  • Empty inputs (null, undefined, [], {}, '')
  • Boundary values (0, -1, MAX_INT)
  • Error conditions
  • Async race conditions
  • Invalid types
  • Permission boundaries

Framework Detection

  • Detect project's test framework (Jest, Vitest, Mocha, pytest, etc.)
  • Follow existing test patterns in codebase
  • Use project's assertion style
  • Match file naming conventions

Output

  • Generate complete, runnable tests
  • Include setup/teardown when needed
  • Add descriptive test names
  • Document test intent in comments

Your task

$ARGUMENTS

Verwandte Aufgaben

aus demselben Repository

Weitere Skills

Alle Skills
travisjneuman
Community

learning-gap-analyzer

Map understanding, identify knowledge gaps, and build targeted learning plans with spaced repetition. Use when assessing knowledge levels, designing study plans, or optimizing learning paths.

Installationen
1
GitHub Stars
105
Aktualisiert
19. Okt.
travisjneuman
Community

tech-debt-analyzer

This skill should be used when analyzing technical debt in a codebase, documenting code quality issues, creating technical debt registers, or assessing code maintainability. Use this for identifying code smells, architectural issues, dependency problems, missing documentation, security vulnerabilities, and creating comprehensive technical debt documentation.

Installationen
1
GitHub Stars
105
Aktualisiert
19. Okt.
travisjneuman
Community

agent-desktop-developer

Specialist subagent: Expert desktop application developer for Electron, Tauri, and native desktop development

Installationen
1
GitHub Stars
105
Aktualisiert
19. Okt.
travisjneuman
Community

agent-technical-writer

Specialist subagent: Architecture Decision Records, API documentation, migration guides, runbooks, and technical documentation specialist. Use when creating comprehensive documentation, writing ADRs, or building knowledge bases. Trigger phrases: ADR, documentation, runbook, migration guide, technical writing, API docs, changelog, architecture decision, knowledge base, onboarding docs.

Installationen
1
GitHub Stars
105
Aktualisiert
19. Okt.