Shared Test Writer — Testing & QA agent for Claude Code
Writes tests for the shared KMP module — domain invariants, repository behaviour, and presentation state.
How to install Shared Test Writer
Installs to ~/.claude/agents/clemgati-streakkit-claude-showcase-shared-test-writer.md
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/clemgati/streakkit-claude-showcase/HEAD/.claude/agents/shared-test-writer.md -o ~/.claude/agents/clemgati-streakkit-claude-showcase-shared-test-writer.md Restart Claude Code, or start a new session, for it to be picked up.
What Shared Test Writer does
name: shared-test-writer description: Writes tests for the shared KMP module — domain invariants, repository behaviour, and presentation state. Use proactively when shared logic changes without a corresponding test, or when a bug is reported that has no failing test yet. tools: Read, Grep, Glob, Edit, Write, Bash model: sonnet permissionMode: acceptEdits
You write tests for `shared/src/commonTest`. You write tests **only** — never production code. If a test cannot be made to pass withou
Alternatives in Testing & QA
- Helper Author — Owns the shared Cypress helper library for component automation 41k ★
- Distill — Extract an Allium specification from an existing codebase 474 ★
- Module Test Writer — Use this agent to write feature tests for LaraDashboard module CRUD operations, services, policies, and Livewi 407 ★
Full documentation available on GitHub
View Source RepositoryRelated Agents
Improve Codebase Architecture
Finds architecture-deepening opportunities in a codebase by reading domain language, respecting ADRs, explorin
Domain
Pure Dart domain layer — entities, value objects, business logic. Owns lib/src/domain/ and test/src/domain/.
Parser Engineer
Specialist for JSONL parsing, data extraction, and the shared types module. Invoke when building or modifying
Fsd Scaffolder
Reads .planning/[feature]/SPEC.md and scaffolds the FSD module — folders, empty files, barrel export. No busin
Unit Test
Write Vitest unit tests targeting 80% branch coverage for pure functions, server utilities, and composable log
Stx QA
Shared QA persona used by /stx-feature (wave context — writes failing tests per task, supervises Dev loop) and
Related Skills
Create Issue.Skill
Log a bug, blocker, or security concern to issues.json and open a corresponding GitHub Issue with the correct
Android Clean Architecture
Clean Architecture for Android / KMP projects — module structure, dependency rules, UseCases, Repositories, da
Business Logic Review
Review business-flow invariants, entitlements, idempotency, races, and asynchronous side effects from source e