lexler
@lexler
Public Skills
event-modeling
by lexler
Designs systems using Event Modeling.
refinement-loop
by lexler
Iterative refinement through multiple passes. Use when the user asks to 'meditate on', 'distill', 'refine', or 'iterate on' something, or proactively when a problem benefits from multiple passes rather than a single attempt.
creating-process-files
by lexler
Creates process files - text as code instructions for reliable AI workflows. Use when creating new process files.
collaborative-design
by lexler
Designs software features collaboratively through visual scenarios and iterative refinement. Use when designing features, tools, UIs, workflows, or any system before implementation.
ai-patterns
by lexler
Reference patterns for augmented coding with AI. Use when discussing AI coding patterns, anti-patterns, obstacles, context management, steering AI, or looking up Lexler's patterns collection.
using-uv
by lexler
Python package and project management with UV. Use when creating Python scripts, initializing projects, or managing dependencies.
approval-tests
by lexler
Writes approval tests (snapshot/golden master testing) for Python, JavaScript/TypeScript, or Java. Use when verifying complex output, characterization testing legacy code, testing combinations, or working with .approved/.received files.
hexagonal-architecture
by lexler
Applies hexagonal (ports & adapters) architecture. Use when designing application structure, separating domain from infrastructure, creating testable boundaries, or when user mentions ports, adapters, hexagonal, or clean architecture.
git-worktrees
by lexler
Creates git worktrees for parallel development. Use when creating a git worktree, setting up multiple working directories, or working on features in parallel.
refactoring
by lexler
Refactoring process. Invoke immediately when user or document mentions refactoring, or proactively when code gets too complex or messy.
tdd
by lexler
Test-driven development (TDD) process used when writing code. Use whenever you are adding any new code, unless the user explicitly asks to skip TDD or the code is exploratory/spike.
writing-bash-scripts
by lexler
Bash script style guide. Always use when writing bash scripts, shell scripts, or CLI bash tools.
bdd-with-approvals
by lexler
Scannable BDD tests written in domain language. Use when doing BDD.
nullables
by lexler
Writes tests without mocks using Nullables. Use when writing tests, especially testing code with external I/O (HTTP, files, databases, clocks, random numbers), designing infrastructure wrappers or replacing mocking libraries.